确实存在很多单变量决策树学习器实现(C4.5等),但实际上有人知道多变量决策树学习器算法吗?
它是OCR过程的一部分,它是:
如何将句子分成单词,然后是字符?
这项任务的候选算法是什么?
ocr matlab pattern-recognition artificial-intelligence machine-learning
可能重复:
将旋转的位图与拼贴图像匹配
给定具有大尺寸(> 1.000 x 1.000)的图像.在大型图像中找到小图像(例如50 x 50)的好方法是什么?
较小的图像可以旋转并且尺寸不同,但只有1:1的比例.
它与任何编程语言无关 - 我只对模式识别感兴趣.
谢谢.
我不知道我是否应该在这里发布这个问题?但如果有人知道,请回答?
用于确定图像中哪个区域是文本以及哪个区域是图形的算法是什么?意味着如何分离这些区域?(图或图)
我有一个长约一千个字符的字符串,由L's,T和A组成.我很确定它有一个简单的模式,我想知道是否有任何快速简便的方法来寻找它.此字符串发生更改,因此这不仅仅是一次性的.
我正在寻找的模式是,例如,如果字符串是
LLLLLLLLAATAALLLLALLLLLLAATAALLLATLLLLLAATAALLAALLLLLAATAALL
Run Code Online (Sandbox Code Playgroud)
子串LLLLLAATAALL在此字符串中重复4次.我想搜索这样的子串,但我不知道它们从哪里开始,结束,有多少,以及它们在主串中有多长.
如果在Java中有任何工具来寻找这种东西,我们将非常感谢任何建议.
NT
我在照片中搜索某个物体:
对象:中间带有X的矩形的轮廓.它看起来像一个矩形复选框.就这样.所以,没有填充,只是线条.矩形将具有相同的长宽比,但它可以是照片中的任何大小或任何旋转.
我看了很多图像识别方法.但我正在努力确定这项具体任务的最佳状态.最重要的是,物体由线条组成,而不是填充形状.此外,没有透视变形,因此矩形物体在照片中始终具有直角.
有任何想法吗?我希望能够轻松实现一些我能够实现的东西.
谢谢大家.
algorithm pattern-recognition image-recognition pattern-matching computer-vision
我正在寻找任何算法或源代码,它可以在三维三角网格中找到整个或部分简单的三维形状(球形,圆柱形,圆锥形等).
我发现了几篇关于算法的论文(例如参见这篇PDF),它可以在点云中找到形状.三角测量可以很容易地转换为点云,但在我看来,如果你已经有一个三角测量,它应该更容易找到形状,因为你有更多关于要匹配的表面的信息 - 例如在转换为点云.
任何指针将不胜感激.
algorithm pattern-recognition triangulation computational-geometry
我正在尝试使用VLFEAT函数vl_imsmooth但是matlab给了我一个错误:'尝试执行SCRIPT vl_imsmooth作为函数:'
为什么会这样?
可能是因为一些mex文件?我应该重新编译vl_feat的c ++代码吗?
我想知道是否有人成功地使用了Latent SVM Detector的OpenCV实现(http://docs.opencv.org/modules/objdetect/doc/latent_svm.html).有一个示例代码显示如何使用库,但问题是示例代码使用了使用MatLab生成的现成检测器模型.有人可以指导我完成如何生成我自己的探测器模型的步骤吗?
假设我有一个带有重复模式的数字,即存在一串数字,这些数字会重复以便产生相关数字.例如,可以1234123412341234通过重复数字来创建这样的数字1234.
我想做的是找到重复自己创建数字的模式.因此,给定1234123412341234,我想计算1234(也许4,表明1234重复4次创建1234123412341234)
我知道我可以这样做:
def findPattern(num):
num = str(num)
for i in range(len(num)):
patt = num[:i]
if (len(num)/len(patt))%1:
continue
if pat*(len(num)//len(patt)):
return patt, len(num)//len(patt)
Run Code Online (Sandbox Code Playgroud)
然而,这看起来有点过于苛刻.我想我可以itertools.cycle用来比较两个周期的相等性,这并没有真正成功:
In [25]: c1 = itertools.cycle(list(range(4)))
In [26]: c2 = itertools.cycle(list(range(4)))
In [27]: c1==c2
Out[27]: False
Run Code Online (Sandbox Code Playgroud)
有更好的计算方法吗?(我会对正则表达式开放,但我不知道如何在那里应用它,这就是为什么我没有在我的尝试中包含它)
编辑:
None如果没有,我必须返回.magic_function(78961234123412341234)
将1234作为模式返回,4作为重复的次数,并4作为模式首次出现的输入中的第一个索引