国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C > 正文

Opencv處理圖像之輪廓提取

2020-01-26 13:34:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了Opencv處理圖像之輪廓提取,使用cvfindContours對(duì)圖像進(jìn)行輪廓檢測(cè),供大家參考,具體內(nèi)容如下

#include<iostream>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>int main(){  IplImage* img = cvLoadImage("E://test.bmp",0);  IplImage* imgColor = cvCreateImage(cvGetSize(img),8,3); IplImage* contoursImage = cvCreateImage(cvSize(img->width,img->height),8,1);  cvNamedWindow("hui"); cvShowImage("hui",img); cvThreshold(img,img,100,255,CV_THRESH_BINARY); //二值化圖像以100為閥值 cvNamedWindow("2"); cvShowImage("2",img);  CvSeq* contours = 0,* contoursTemp =0;  cvZero(contoursImage);  cvCvtColor(img,imgColor,CV_GRAY2BGR); //顏色轉(zhuǎn)化函數(shù)   //img :需要提前的圖片需要二值 //storage:存放的空間 //contours:指向輪廓提取的第一個(gè)輪廓 //sizeof(CvContour):采用的是哪一種結(jié)構(gòu)以及大小 //CV_RETR_LIST:輪廓存儲(chǔ)方式 //CV_CHAIN_APPROX_NONE:采用坐標(biāo)集表示輪廓 CvMemStorage* storage = cvCreateMemStorage(0); int total = cvFindContours(img,storage,&contours,sizeof(CvContour),CV_RETR_LIST,CV_CHAIN_APPROX_NONE,cvPoint(0,0));  printf("%d",total); //輸出總的輪廓數(shù) contoursTemp = contours;  while(contoursTemp!=0){ for(int i = 0;i<contoursTemp->total;i++){ CvPoint *pt = (CvPoint*)cvGetSeqElem(contoursTemp,i); cvSetReal2D(contoursImage,pt->y,pt->x,255.0); cvSet2D(imgColor,pt->y,pt->x,cvScalar(0,0,255.0)); } contoursTemp = contoursTemp->h_next;  } cvNamedWindow("img"); cvShowImage("img",imgColor); cvNamedWindow("contoursImage"); cvShowImage("contoursImage",contoursImage); cvWaitKey(0); return 0;}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 乌拉特后旗| 上思县| 陕西省| 莒南县| 胶州市| 定兴县| 来凤县| 敦化市| 灌云县| 济源市| 南平市| 徐闻县| 惠水县| 德化县| 宁津县| 玛纳斯县| 西丰县| 临清市| 湘西| 沙坪坝区| 罗源县| 冀州市| 南木林县| 涟源市| 偏关县| 新安县| 镇雄县| 西乌| 石狮市| 彩票| 娱乐| 沽源县| 陵水| 民乐县| 资源县| 葫芦岛市| 桓台县| 汉源县| 墨脱县| 安康市| 徐水县|