Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing OpenCV-Haar分类器用于不同角度的长对象_Image Processing_Opencv_Pattern Matching_Classification_Image Recognition - Fatal编程技术网

Image processing OpenCV-Haar分类器用于不同角度的长对象

Image processing OpenCV-Haar分类器用于不同角度的长对象,image-processing,opencv,pattern-matching,classification,image-recognition,Image Processing,Opencv,Pattern Matching,Classification,Image Recognition,我曾经成功地将Haar分类器与OpenCV结合使用。不幸的是,它似乎只适用于方形对象和固定角度(即面)。然而,我需要找到具有不同角度的“长”(矩形)对象(参见示例输入图像) 有没有办法训练Haar分类器来找到这样的对象?我能找到的只是人脸识别的教程。还有其他方法吗 已知Haar分类器仅适用于刚性对象。每个视图都需要一个分类器。例如,OpenCV中的侧面分类器的工作效果不如正面分类器(原因是,侧面在横摆-俯仰滚动中的变化比正面大) 没有完美的方式来回答你的问题 然而,在你的例子中,你试图分类的任何

我曾经成功地将Haar分类器与OpenCV结合使用。不幸的是,它似乎只适用于方形对象和固定角度(即面)。然而,我需要找到具有不同角度的“长”(矩形)对象(参见示例输入图像)

有没有办法训练Haar分类器来找到这样的对象?我能找到的只是人脸识别的教程。还有其他方法吗


已知Haar分类器仅适用于刚性对象。每个视图都需要一个分类器。例如,OpenCV中的侧面分类器的工作效果不如正面分类器(原因是,侧面在横摆-俯仰滚动中的变化比正面大)

没有完美的方式来回答你的问题

然而,在你的例子中,你试图分类的任何东西(我想)都是相互重叠的。这是一个复杂的问题。但是,你可以隔离微生物发生的区域(而不是像脸一样隔离每个微生物)

您可以参考已知的指纹分割技术,这些技术可以从背景中增强指纹上的脊线(这里是它的微生物边缘),并隔离图像

选中下页中的“ridgesegmentation.m”:

你需要用哈尔的吗?不,我不需要。有什么想法吗?请分享。雅切克你的领域似乎是球形的。这是有原因的吗,还是仅仅是一种视觉错觉?这是一种下降。通常是环状的,但有时是不规则的。下面是另一个例子:我尝试使用Hough变换(OpenCV中的cvHoughLines2)查找线。不幸的是,我得到了许多错误的线(下降边)。