computer-vision - 用于使线条更细的计算机视觉算法
问题描述
我有一位教授用手写笔写的讲义。
这里使用的线条宽度让我难以阅读。我想让线条变细。我能想到的唯一解决方案是放大图像。这给出了一个可以接受的结果:
上图是应用了一次形状 (2, 2) 的均匀核;我已经尝试了一堆内核类型、宽度和迭代次数来达到这个对我来说最好的版本。
但是,我不禁想知道我是否可能缺少另一种适用的算法;一种可以带来更好结果的方法?我无法通过谷歌搜索任何计算机视觉方法来细化字体,因此我将不胜感激有关该主题的任何信息。
解决方案
几天来一直在监视此类信息。尝试使用此处描述的细化,该链接也在对OpenCV-Python-Tutorial on morphological transforms 的引用中。采用图像渐变可以提供帮助,但它会使图像变为灰度,并且通过反转颜色,您可以获得黑白文本。当原始图像和最终图像堆叠时,尝试将原始颜色留在黑色像素位置。
推荐阅读
- react-native - 将数据从配置文件屏幕传递到自定义导航抽屉
- python - 将 lambda 与命名函数应用于 pandas DataFrame 之间的性能差异
- c++ - 如何从 WM_CTLCOLORLISTBOX 中检索 Combobox 的 GWLP_USERDATA?
- javascript - 异步等待似乎对我的功能没有影响
- javascript - 交叉点观察者和滚动捕捉缩放动画不起作用
- regex - 正则表达式从文本中排除时间
- azure - Azure AD 联合的 ID 令牌不包含“角色”声明
- echarts - 如何将图像或形状添加到图表?
- arrays - 我想以波形对数组进行排序,但它说 int 不可下标
- java - Ubuntu告诉我找不到spring boot应用程序的init.d服务并且无法运行它