Sim*_*onw 8 c++ algorithm opencv image image-processing
我正在进行一些图像处理,并试图跟踪与下面圈出的点类似的点,这是一个直径为几像素的非常暗点,所有相邻像素都很亮.我确信有针对此设计的算法和方法,但我只是不知道它们是什么.我不认为边缘检测会起作用,因为我只想要小点.我已经阅读了一些关于形态学运算符的内容,这些方法是否合适?
谢谢
Tom*_*das 5
循环遍历图像中的每个像素.当您考虑了一个像素时,将其标记为"已使用"(将其更改为某个标记值,或将此数据保存在与图像平行的单独数组中).
当您遇到一个暗像素时,对其执行泛光填充,将所有这些像素标记为"已使用",并跟踪填充的像素数.在泛光填充期间,确保如果像素为'重新考虑不是黑暗,它足够明亮.
在填充洪水之后,您将知道填充的暗区的大小,以及填充的边框是否仅为明亮像素.现在,继续原始循环,跳过"已使用"像素.
Agn*_*kas 1
我个人喜欢这本角点检测算法手册。
您还可以通过利用孤立像素是强度在每个方向上急剧变化的像素这一想法来锻炼朴素的角点检测算法。这只是一个开始的想法,并进一步发展更好的算法。
归档时间:
15 年,6 月 前
查看次数:
662 次
最近记录:
10 年,2 月 前