对,如果要计算烟丝大小(轮廓长度,以及面积,可以实现吗)
用OpenCV找轮廓是比较容易的,关键的问题是,你怎么区分这是一根烟叶的轮廓还是以两根或多根烟叶叠在一起的,误判的可能性很高
这是啥牌子的香烟,烟丝看上去不怎么样
[quote=引用 4 楼 ruan1978 的回复:] [quote=引用 3 楼 red-fly 的回复:] 那就要判断大小,再加上规则程度,如果过于不规则,那可能就是多个交错起来,如果是办法过大(相对),就可能是一堆,当然如果非常小的也可以过滤掉
[quote=引用 33 楼 SayoKun 的回复:] 没太理解你的目的是什么,识别每根烟丝还是紧紧提取图片中的烟丝?如果是识别具体的东西,我没啥好思路。如果是提取出所有烟丝的部分那你可以先看下所有照片的背景色是否一致,如果一致就整张图去色或通过通道将图片处理成黑白两色(具体代码只能你去找案例,我只是之前看图像识别的一些文档时见别人的解决方案中用的方法是这样的),黑白的图片在通过“色阶”的算法得出一张高对比度的图片,这时你在去识别轮廓就十分容易了。其实这个方法基本就是PS的通道抠图,只是用代码实现效果而已。
没太理解你的目的是什么,识别每根烟丝还是紧紧提取图片中的烟丝?如果是识别具体的东西,我没啥好思路。如果是提取出所有烟丝的部分那你可以先看下所有照片的背景色是否一致,如果一致就整张图去色或通过通道将图片处理成黑白两色(具体代码只能你去找案例,我只是之前看图像识别的一些文档时见别人的解决方案中用的方法是这样的),黑白的图片在通过“色阶”的算法得出一张高对比度的图片,这时你在去识别轮廓就十分容易了。其实这个方法基本就是PS的通道抠图,只是用代码实现效果而已。
这个问题好难呀。 我以为用photoshop就行了。
高人,学习学习!!支持!!!
19,468
社区成员
50,698
社区内容
加载中
试试用AI创作助手写篇文章吧