image-processing - 检测纸上的符号

标签 image-processing opencv aforge vision

我想检测用户在一张纸上绘制的符号。该符号将由文档指定,因此每个用户都绘制相同的符号,但由于每个用户独特的笔迹,当然会存在差异。

  1. 我应该选择什么样的符号?什么是易于识别的,同时也使检测能够容忍微小的修改(由每个用户的手)?

  2. 我应该使用什么模式匹配方法/算法来检测文档图像中的符号?

最佳答案

这个问题涉及文档图像分析的一个方面,这很有趣,但相当初级。

  1. 对于你的问题1.最好由你自己决定。你可以吗 老实说没有想到任何这样的符号?假设你有一些时间 尝试一些符号和识别结果...很简单 由自己来回答。提示:考虑手机上的触摸屏。 他们通常具有手势识别功能 - 通常用于诸如 锁定屏幕,甚至快捷方式。什么样的手势是 通常使用-看screenshots请在这里。
  2. 这种认可要有趣得多。假设符号是 画在一张清晰可见的纸上,可以很容易地 作为一个对象从图像中分离出来(通过连接的组件, OpenCV 中可用),尝试匹配 Moments。要么是简单的时刻,要么 Hu 不变矩,OpenCV 中都存在。为了 简单的手绘符号这些就足够了。

关于image-processing - 检测纸上的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727485/

相关文章:

c++ - 头肩检测(从顶部看)

c# - 如何从图像序列文件创建视频文件?

image-processing - ImageMagick 中的convert -unsharp 和convert -adaptive-sharpen 有什么区别

c++ - Canny 边算法只需要一条边

python - im.getcolors() 返回 None

python - 无法正确识别车牌(Python、OpenCv、Tesseract)

android - 从源代码构建 OpenCV4Android 不输出 libopencv_java.so

c# - 如何在接收前不知道数据包大小的情况下通过 TCP 套接字接收数据包?

C# AForge 模式匹配的准确性非常低 - 我做错了什么?

c++ - 使用 Seamfinder 和 Exposurecompensator 进行图像拼接需要更多时间