如何从Opencv中的这些图像中提取静脉图案?

时间:2013-12-11 04:26:02

标签: c++ opencv pattern-recognition

我想从附加的图像中提取静脉图案。我正在尝试编码静脉模式识别系统。我尝试使用Canny Edge Detector来获取静脉的边缘但不知何故它们不是很清楚。任何即兴创作或其他技巧都将不胜感激。有关信息,我正在尝试在Ubuntu上的OpenCV中编写C ++代码。

ROI
ROI
来源
Source
坎尼
Canny

2 个答案:

答案 0 :(得分:1)

我怀疑简单的阈值处理或边缘检测方法是否可靠 - 我希望你必须将它们分别调整到每个图像。关于阈值处理,你肯定要看看自适应方法。

您可以尝试应用针对静脉频带调整的带通滤波器以获得更标准化的图像,即图像中“静脉”和“背景”的灰度级在图像上更相似。这可以使随后的阈值处理步骤更可靠。

我认为行业级解决方案必须使用比简单图像处理工具更复杂的东西。

答案 1 :(得分:0)

你应该尝试一些阈值方法。有一些是自适应的和基于区域的。您还可以尝试使用除标准Canny内核之外的其他一些内核。如何进行很大程度上取决于您想要如何使用输出以及其他图像的比较结果。