c语言图像处理函数问题
想识别自己用手机拍的图片中某个区域有几个黑点/黑块,利用编程来实现,哪位高手知道怎么弄吗?需要用什么函数?图片就白色和黑色,还有可能有灰色,因为是自己用手机拍摄的图片,若...
想识别自己用手机拍的图片中某个区域有几个黑点/黑块,利用编程来实现,哪位高手知道怎么弄吗?需要用什么函数?图片就白色和黑色,还有可能有灰色,因为是自己用手机拍摄的图片,若能帮到忙,必有重谢,本人说到做到。
展开
2个回答
展开全部
的确,如果你比较愿意偷懒的话,使用OPENCV库是比较好的选择。当然,你也可以自己写。
毕竟二值化和区域数目计算不是什么很复杂的算法。
毕竟二值化和区域数目计算不是什么很复杂的算法。
更多追问追答
追问
仁兄,你说的不怎么懂,二值化和区域数目是什么意思?多说两句,或给个网址,我去研究一下
追答
二值化就是对图像的像素值进行处理。一般都会设置一个低阈值,一个高阈值确定一个取值范围,比如0和100.这时候对图像所有像素值进行处理。像素值在0-100以内的像素被设定为一个目标值,一般是255(8位图像),而其他值的像素一般被设为0,这样就把需要的图像部分区别开了。区分后的图像一般是两个值,所以叫二值化。比如你的黑点和黑块。像素值都比较低。在0-100以内。设置好合适的阈值,二值化以后。所有黑点和黑块都变白,而不需要关注的区域都变黑。
我们把一个像素块(白斑,白块什么的,黑块也是)叫做区域。而你要识别有多少个。就得一个个去数区域。
东莞大凡
2024-08-07 广告
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间...
点击进入详情页
本回答由东莞大凡提供
2012-11-17
展开全部
你去看openCV的库吧,里面有你要用到的所有函数库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询