3

我正在创建一个应用程序来识别书脊的脊柱。我想要做的是拍摄一本书的脊椎图片,并将其与书籍数据库相匹配。如何比较图像与另一个图像(旋转,亮度,角度)略有不同c#

我希望能够为此使用模式匹配和模板匹配。首先我希望通过使用数据库中保存的书脊模板进行模板匹配来搜索图书,并将其与拍摄的图片进行匹配。但是这个过程非常昂贵,并且需要很长时间才能通过数据库中保存的所有图像。

所以我想用直方图代替。使用直方图和阈值后,我能够找到相似的图像。但问题是,当涉及到书籍时,可能会出现相同颜色甚至不同光线条件的书脊。所以通过像素搜索和比较来做像素会带来很多假阴性结果,这些图像可能会因不同的光线条件,一点旋转和大小而有所不同。

如果你可以请指导我的方式,我可以认识到它的书是脊柱。

到目前为止,我一直在使用色彩空间,但这还不够,我可以用来识别这本书的其他独特功能是什么。

enter image description here

+1

您应该调整和上传 – Indy9000

+0

很抱歉,之前重新组合图像......他们正在重新大小现在 – Gihan

+0

你能不能与并排两个图像侧组成的图像,并上传呢? – Indy9000

回答

1

您应该使用一个旋转和缩放不变的描述符用于比较的图像(某种形式的预处理,阈值&边缘检测后可能),如傅立叶描述。

+0

是否有可能让你解释一点点.. – Gihan

0

您可以为每个图像使用基于SIFT的描述符,并且这些描述符可以存储在散列图中。然后就是为正在搜索的图像创建描述符并在hashmap上进行特殊处理。

Read up on SIFT here