有一组简单图片,这些图片都是扫描进来的。请问如何通过程序识别这些图片?
比如:
图片1:2个长方形纵向排列,类似: |  |
图片2:一个圆形,在中间
图片3:3个长方形横向排列,类似:三
等等。
图片中的长方形,圆形等都是实心。

解决方案 »

  1.   

    不怎么懂,这样做做看吧。
    如果图形都是标准的就好识别。
    1 首先把图象二值化。
    2 然后用scanline取1列的像素和二值化的阀值比较,来确定图形边界。
    3 取边界上的几个点,看它们符合圆形还是长方形的函数。
      

  2.   

    to: baiduan(-_-化杯粪喂力量-_-)扫描的图像,会有一些偏差。
      

  3.   

    to:vividw(vividw) 有具体的做法吗?
      

  4.   

    制作了一个简单得图样,请下载:http://pickup.mofile.com/1581545260340256
      

  5.   

    图形对于系统来说就是一个序列..
    简单的 就比较 序列的 相似度
    复杂的 需要 变形和 模型 然后识别..
    可以参考 <模式分类>
      

  6.   

    opencv 里提供了一个绘制轮廓的demo   你看一下 可以先把圆和方的轮廓提取出来比对 然后再分析