【问题标题】:How to extract Vein Pattern from these images in Opencv?如何在 Opencv 中从这些图像中提取静脉图案?
【发布时间】:2013-12-28 21:58:06
【问题描述】:

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

投资回报率

来源

坎尼

【问题讨论】:

  • 那张图片模糊了吗?如果是,您可以访问原始图像吗?甚至是彩色图像?
  • 图像没有模糊。我正在使用 IR 网络摄像头来捕捉静脉图案。
  • 你能改变曝光时间和/或光照条件吗?是 FIR 还是 NIR?
  • 我也许可以改变曝光时间,但光照条件是一样的。这是一台夜视摄像机,我想它是 NIR。

标签: c++ opencv pattern-recognition


【解决方案1】:

我怀疑简单的阈值处理或边缘检测方法能否可靠地工作 - 我希望您必须针对每张图像单独调整它们。关于阈值,您肯定需要考虑自适应方法。

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

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

【讨论】:

  • 我会尝试同样的方法并恢复。谢谢。
【解决方案2】:

您应该尝试一些阈值方法。有些是自适应的和基于区域的。您也可以尝试使用标准 Canny 内核以外的其他内核。您如何进行很大程度上取决于您希望如何使用输出以及与之相比其他图像的外观。

【讨论】:

  • 我想创建一个静脉图案数据库,并将捕获的静脉图案与数据库进行匹配。
猜你喜欢
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-26
  • 1970-01-01
  • 2015-01-12
  • 2013-10-08
相关资源
最近更新 更多