我有浮雕图的图像。我想编写一个程序,能够分析这个地图,并确定如下图所示的典型情况。
红色代表最低值,紫色代表最高值。感兴趣的区域位于白色方块内。不要注意黑白圈子 - 它们用于与此问题无关的个人用途。
颜色本身并不重要,真正重要的是最大值的“形式”,即它在地图上的位置。我们可以肯定地告诉左边图像的最大值,而右边的图像非常模糊(因为它触及其他具有相似颜色的区域)。
我希望我的程序要做的是区分这两种完全不同的情况,即确定白色方块内的区域是否“可靠”(就其“模糊性”而言)。
但我不知道应该搜索哪些算法。当然,我可以手动将每个点的值与其他点进行比较,但我想使用一些已建立的强大算法(如果存在的话)。
老实说,我想过使用在二值化图像上找到轮廓的算法,但它看起来并不健壮。
提前谢谢。
P.S。我正在使用OpenCV,所以如果你知道已经实现了某些东西,那么如果你告诉我,那将是有益的。
UPD :我对白色方块内的情况不感兴趣 - 我想知道它外面发生了什么,以及它与内部区域的比较。