OPECV特的征提取代码总结学习指导.docxVIP

OPECV特的征提取代码总结学习指导.docx

此“经济”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
特征提取代码总结来自/source/3208155#acomment特征提取代码总结颜色提取??颜色直方图提取:Code:#include?cv.h#include?highgui.h#include?iostreamusing?namespace?std;??int?main(?int?argc,?char**?argv?){IplImage?*?src=?cvLoadImage(E:\\Download\\test1.jpg,1);?IplImage*?hsv?=?cvCreateImage(?cvGetSize(src),?8,?3?);IplImage*?h_plane?=?cvCreateImage(?cvGetSize(src),?8,?1?);IplImage*?s_plane?=?cvCreateImage(?cvGetSize(src),?8,?1?);IplImage*?v_plane?=?cvCreateImage(?cvGetSize(src),?8,?1?);IplImage*?planes[]?=?{?h_plane,?s_plane?};?/**?H?分量划分为16个等级,S分量划分为8个等级*/int?h_bins?=?16,?s_bins?=?8;int?hist_size[]?=?{h_bins,?s_bins};?/**?H?分量的变化范围*/float?h_ranges[]?=?{?0,?180?};??/**?S?分量的变化范围*/float?s_ranges[]?=?{?0,?255?};float*?ranges[]?=?{?h_ranges,?s_ranges?};?/**?输入图像转换到HSV颜色空间*/cvCvtColor(?src,?hsv,?CV_BGR2HSV?);cvCvtPixToPlane(?hsv,?h_plane,?s_plane,?v_plane,?0?);?/**?创建直方图,二维,?每个维度上均分*/CvHistogram?*?hist?=?cvCreateHist(?2,?hist_size,?CV_HIST_ARRAY,?ranges,?1?);/**?根据H,S两个平面数据统计直方图*/cvCalcHist(?planes,?hist,?0,?0?);?/**?获取直方图统计的最大值,用于动态显示直方图*/float?max_value;cvGetMinMaxHistValue(?hist,?0,?max_value,?0,?0?);??/**?设置直方图显示图像*/int?height?=?240;int?width?=?(h_bins*s_bins*6);IplImage*?hist_img?=?cvCreateImage(?cvSize(width,height),?8,?3?);cvZero(?hist_img?);?/**?用来进行HSV到RGB颜色转换的临时单位图像*/IplImage?*?hsv_color?=?cvCreateImage(cvSize(1,1),8,3);IplImage?*?rgb_color?=?cvCreateImage(cvSize(1,1),8,3);int?bin_w?=?width?/?(h_bins?*?s_bins);for(int?h?=?0;?h??h_bins;?h++){for(int?s?=?0;?s??s_bins;?s++){int?i?=?h*s_bins?+?s;/**?获得直方图中的统计次数,计算显示在图像中的高度*/float?bin_val?=?cvQueryHistValue_2D(?hist,?h,?s?);int?intensity?=?cvRound(bin_val*height/max_value);?/**?获得当前直方图代表的颜色,转换成RGB用于绘制*/cvSet2D(hsv_color,0,0,cvScalar(h*180.f?/?h_bins,s*255.f/s_bins,255,0));cvCvtColor(hsv_color,rgb_color,CV_HSV2BGR);CvScalar?color?=?cvGet2D(rgb_color,0,0);?cvRectangle(?hist_img,?cvPoint(i*bin_w,height),cvPoint((i+1)*bin_w,height?-?intensity),color,?-1,?8,?0?);}}?cvNamedWindow(?Source,?1?);cvShowImage(?Source,?src?);?cvNamedWindow(?H-S?Histogram,?1?);cvShowIm

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档