有一组简单图片,这些图片都是扫描进来的。请问如何通过程序识别这些图片?
比如:
图片1:2个长方形纵向排列,类似: | |
图片2:一个圆形,在中间
图片3:3个长方形横向排列,类似:三
等等。
图片中的长方形,圆形等都是实心。
比如:
图片1:2个长方形纵向排列,类似: | |
图片2:一个圆形,在中间
图片3:3个长方形横向排列,类似:三
等等。
图片中的长方形,圆形等都是实心。
解决方案 »
- Delphi 的年终奖 散分
- 高手进 vs2008(c#)开发中 如何利用 delphi7现有的资源(代码共享)
- 哪里有Delphi的视频教程?新手那种的
- delphi有相当于vb中messagebox的控件吗?
- 清除系统事件日志工具。
- 那位可以告诉我XP风格菜单的阴影都是怎么画出来的?
- (400分)在一个dbgrid中进行字段的拖拽时,如何得到释放鼠标右键时该记录的信息?在线等...
- 大侠、大哥、大姐好!小弟这里有个棘手问题?快帮帮我!我这里磕头了!
- nizvoo,你还在马,请进来
- 恳请各位师兄帮忙,如何通过串口实现图像文件的传输?
- 新手+菜鸟,请教关于取当天日期的问题
- 用indy做的邮件软件可以发给sina.com吗?如果可以怎么做的
如果图形都是标准的就好识别。
1 首先把图象二值化。
2 然后用scanline取1列的像素和二值化的阀值比较,来确定图形边界。
3 取边界上的几个点,看它们符合圆形还是长方形的函数。
简单的 就比较 序列的 相似度
复杂的 需要 变形和 模型 然后识别..
可以参考 <模式分类>