识别图像中嘴部区域内的牙齿区域

时间:2012-10-12 02:14:15

标签: colors image-manipulation detection

我正在尝试进行图像处理,其中将提示用户将嘴部分封闭在图像内。一旦用户这样做,我的应用程序应该识别识别牙齿的像素(颜色从白色变为黄色),然后我想只照亮那些像素。谁能给我一个关于如何进行的指导?

1 个答案:

答案 0 :(得分:3)

你的问题非常诚实,非常广泛,因为适当的答案会涉及很多方面。

尽管如此,您尝试尝试的内容称为Pattern Recognition。更具体地说,您的问题主要针对图像分析,主要涉及Template Matching

  

模板匹配是数字图像处理中的一种技术   查找与模板图像匹配的图像的小部分。它可以   在制造业中用作质量控制的一部分,是一种方法   导航移动机器人,或作为检测图像边缘的方法。

模板匹配页面具有类似C语言的示例算法,可演示您尝试执行的操作(识别图像中的特定颜色)。

至于如何解决这个问题,一般来说你必须加载一个图像,将它存储到一个数组中,然后尝试按照算法的建议操作它:

  

在彩色图像上执行模板匹配的一种方法是分解   将像素转换为其颜色成分并测量其质量   使用总和来匹配颜色模板和搜索图像   分别为每种颜色计算绝对差值(SAD)。

当然,有许多不同语言的项目可以帮助您。 我的建议是阅读更多有关该主题,选择语言,并根据需要尝试使用库的解决方案。

即使您不想使用C,您可能会觉得非常有用的一本书是Phillips: Image Processing in C。为什么?因为它在如何工作以及如何实现它们的过程中填补了许多算法细节。而且,它也是免费的。