http://p.blog.csdn.net/images/p_blog_csdn_net/Qqwwee_Com/176332/r_index.6.jpg
这是Qqwwee_Com做的一个例子中的图,但这位老大神龙见首不见尾。
我想知道不是识别方面的东西,这个太复杂了一时半会也说不清。
我想了解C#中的如何实现那个象素网格是怎么画的,还有中间的字母怎么判断它的边缘并加红线的。各位有代码更好
这是Qqwwee_Com做的一个例子中的图,但这位老大神龙见首不见尾。
我想知道不是识别方面的东西,这个太复杂了一时半会也说不清。
我想了解C#中的如何实现那个象素网格是怎么画的,还有中间的字母怎么判断它的边缘并加红线的。各位有代码更好
每一个字都是一个正方形 这就是红线的原因
首先得到一个图片对象Bitmap bt,然后对这个bt进行逐点扫描,获取这个位图的各个像素点的Color,如果Color为黑,则在对这个点的邻近点进行扫描,如果邻近点中只要发现一个点是Color为黑,表示还没有到达这个黑色区域的边界,同时按照上面的想法继续递归那个邻近的黑点(不能重复以前递归过的黑点),直到找到所有的黑色区域(例如2),然后把这些黑色点的集合的最左最下的点确定好,就可以画一个红色矩形了