国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 衡阳县| 泸西县| 思南县| 开平市| 定边县| 阜康市| 阿图什市| 闽侯县| 茶陵县| 青浦区| 恩施市| 光山县| 韩城市| 海宁市| 甘泉县| 周口市| 新巴尔虎左旗| 光泽县| 双鸭山市| 青阳县| 永靖县| 桐柏县| 皮山县| 遂川县| 隆林| 肥西县| 涟源市| 华蓥市| 车险| 宜丰县| 穆棱市| 鹰潭市| 紫金县| 隆昌县| 惠州市| 平潭县| 江津市| 龙口市| 灵宝市| 廉江市| 资兴市|