在手图像中查找谷点

时间:2014-01-25 05:59:29

标签: opencv image-processing

为了从手部图像中提取最大手掌区域,我需要四个谷点。我从以下来源探索的是将给定图像转换为二进制,然后使用局部最小值找到谷点。

来源详情:

文章题目:基于Stockwell变换的掌纹识别 作者:G.S.Badrinath,Phalguni Gupta

我的问题是如何使用局部最小值来计算谷点。

提前致谢.. !!

1 个答案:

答案 0 :(得分:2)

你可以使用here给出的想法。 另一个替代想法(可能比链接中给出的更好)如下。

  1. 获取二值化图像。整个手掌区域为白色,其余背景为黑色。

  2. 通过以下方法检测谷区。找到那些连续的白色运行,其中游程长度中前一行中的所有像素都是黑色。这将给出山谷顶部的位置。

  3. 对于每个山谷,至少会有一个这样的游程。

  4. 从运行的最后一个(第一个)点开始,向右(左)找到第一个白色像素。如果它位于相同的连接组件中,则表示您已成功获得谷区域。

  5. 对于这样的跑步,从最后(第一)点开始顺时针(逆时针)移动手掌的外边界以获得山谷的底部。 (这将是山谷中最深的部分)。你可以通过在山谷区域内获得最小值来获得这一点。

  6. 这个概念被广泛称为water-reservoir detection,可以获得许多来源。