opencv图像特征提取与识别 怎么使用opencv提取hog特征?
怎么使用opencv提取hog特征?
猪猪特征提取的方法是制作一幅图像:1。灰度(将图像视为X、y、Z的三维图像(灰度))2。把它分成小细胞(2*2)3。计算每个单元格4中每个像素的梯度(方向)。计算每个单元格的梯度直方图(不同梯度的数目)以形成每个单元格的描述符(int argc,char**argv){mat trainimg//要分析的图像trainimg=unread(”1)。Jpg“,1)//读取图像hogdescriptor*hog=new hogdescriptor(cvsize(3,3),cvsize(3,3),cvsize(5,10),cvsize(3,3),9)//参见参考文献1,2 vector
具体含义可以使用cvsetimageroi函数。例如:cvrect ROIurect//基于给定矩形设置ROIurect.x=125roiurect.y=300roiu矩形宽度=240roiU矩形高度=200cvSetImageROI(src,roiurect)//src,original
如果图像是基于特征点匹配的,建议选择带方向信息的特征提取算法,以便在提取特征时,每个特征点将计算一个主方向。主方向与图像的旋转无关,但与特征点周围像素的梯度有关,因此在处理旋转图像时不需要考虑图像的旋转,因为它是在正确的方向上。
opencv图像特征提取与识别 opencv纹理特征提取 opencv根据颜色提取图像
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。