我有像这样的位图图片
我的要求是创建一个GUI来加载图像,并改变图像和算法上的对比度和其他东西,以标记银色的特定区域,如图中所示使用C ++或C#。我是图像处理的新手,并通过我的搜索我发现我可以使用图像的直方图来找到所需的区域。这些是步骤。
有人可以建议我如何从这里开始。我可以使用Opencv或任何其他有效的方法..?
注:
此图像有许多亮点,blob算法不成功。 任何其他建议来检索像对象一样的矩形的正确坐标。
谢谢
答案 0 :(得分:3)
OpenCV应该可以工作。
adaptiveThreshold
将其转换为黑白 E.g。查看Simple Blob Detector
,其中列出了所需的基本步骤。你的银色矩形当然有资格称为“简单blob”(无孔或其他硬位)
答案 1 :(得分:1)
如果你的所有照片看起来都是这样的话,我觉得分割银色区域并找到它的中心并不复杂。基本上,您需要按以下顺序应用这些算法:
这些算法是经典的图像处理,我想它不会很难找到。无论如何,我可能已经用C#实现了它们,我可以在这里发布,以防你认为它们可以解决你的问题。
答案 2 :(得分:0)
可能是对Directshow的研究,微软的多媒体框架将帮助您完成任务。