【问题标题】:Pattern recognition for image recognition用于图像识别的模式识别
【发布时间】:2016-08-10 10:40:56
【问题描述】:

我需要编写一个程序来识别不同照片中的某些图案。我编写了一个程序,将一张照片作为输入,并使用前一张照片的边缘创建另一个图像。现在我被模式检测困住了。我尝试采用二维像素数组并通过为每个像素赋予一个从 0 到 n(序列中的最大像素数)的值来标记每个可能的模式。然后我取出程序已经知道的对象,看看哪一个包含找到的更多模式。

问题是除了效率之外,如果图像颠倒,程序将无法工作(如果我用照片训练它然后翻转照片,程序将无法识别它。

您能否告诉我一些完成任务的方法,或者一些很好的教程或课程,这些教程或课程可以更深入地解释该过程,而不仅仅是“搜索模式”?

【问题讨论】:

    标签: image image-recognition


    【解决方案1】:

    您的问题描述非常笼统。为了获得更好的答案,请提供一些输入数据特征并描述您正在寻找的模式类型。

    在模式识别的一般问题中可能有用的是使用神经网络。 例如,您可以检查第一章。这本书的http://neuralnetworksanddeeplearning.com/chap1.html

    有一个简单的手写数字模式识别示例。 在您解决旋转问题的情况下,您可能还必须旋转训练示例。

    【讨论】:

    • 我已经读过了。它解释了一些东西,但我仍然有问题。关于旋转问题。你是说没有办法解决这个问题,对吧?我正在考虑类似的事情,但我认为有一个非常聪明的方法。一种仅通过在一个位置看到任何模式来识别它的算法。我知道一切都在简化为某种几何形状和蛮力。
    • 取决于您的形状有多复杂,称为“形状因素”的东西可能会有所帮助。这些只不过是描述对象抽象形状的公式。也许计算几个不同的形状因子并将它们输入神经网络就可以了。您可以从这里开始阅读:en.wikipedia.org/wiki/… 注意,翻转图形不会影响其值。
    猜你喜欢
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 2019-11-04
    • 2012-09-17
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多