求助一个图象识别问题的算法

时间:2022-06-24 06:25:37
当我打开一个bmp图象(这里的bmp图象指的是背景为白色,图上只有一个黑色印刷体数字(0-9)的图象),请问如何扫描这幅图象,得到这个黑色印刷体数字的象素点个数.
求算法.

7 个解决方案

#1


这人问题太简单了。我不抢分了。

#2


有没有快点的算法,不是一个象素一个象素的扫

#3


现在cpu的速度根本就不在乎这一丁点的时间消耗
再快点的算法,你可能也感觉不出来,毕竟图只有那么大,而且过程也不复杂!
就用一个一个的扫描,简单不易出错!

#4


如果字所占比例很小,可先扫描,估计字的左下角的坐标,如果知道字体的大致尺寸,
就可估计包括字的矩形区域,
因为字体一般是方的。

#5


我是新手,很差的,谁给一个程序给我看看啊~拜托~

#6


推荐另一种算法:从下向上逐行扫描图像,扫描到印刷体数字最左下角的像素后,开始边界跟踪(可用8邻域法),然后根据外边界的坐标和链码可得到印刷体数字的面积,即为这个印刷体数字的象素点个数。不过,这个方法处理数字1,2,3,5,7还行,而处理0,4,6,8,9等有内边界的数字就比较麻烦,因为还需跟踪内边界。
    我只是提供一种方法而已,绝对不提倡用它。我也是觉得逐个像素判断的方法较好。

#7


up

#1


这人问题太简单了。我不抢分了。

#2


有没有快点的算法,不是一个象素一个象素的扫

#3


现在cpu的速度根本就不在乎这一丁点的时间消耗
再快点的算法,你可能也感觉不出来,毕竟图只有那么大,而且过程也不复杂!
就用一个一个的扫描,简单不易出错!

#4


如果字所占比例很小,可先扫描,估计字的左下角的坐标,如果知道字体的大致尺寸,
就可估计包括字的矩形区域,
因为字体一般是方的。

#5


我是新手,很差的,谁给一个程序给我看看啊~拜托~

#6


推荐另一种算法:从下向上逐行扫描图像,扫描到印刷体数字最左下角的像素后,开始边界跟踪(可用8邻域法),然后根据外边界的坐标和链码可得到印刷体数字的面积,即为这个印刷体数字的象素点个数。不过,这个方法处理数字1,2,3,5,7还行,而处理0,4,6,8,9等有内边界的数字就比较麻烦,因为还需跟踪内边界。
    我只是提供一种方法而已,绝对不提倡用它。我也是觉得逐个像素判断的方法较好。

#7


up