成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

OpenCV實現(xiàn)最小外接正矩形的代碼示例-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

站在用戶的角度思考問題,與客戶深入溝通,找到南崗網(wǎng)站設(shè)計與南崗網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務覆蓋南崗地區(qū)。

這篇文章主要講解了OpenCV實現(xiàn)最小外接正矩形的代碼示例,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

#include "stdafx.h" 
#include "cv.h"
#include "highgui.h" 
#include "cxcore.h"
#include "math.h" 
#include <iostream.h>
int main(int argc, char* argv[])
 
{  
 
 IplImage *src; 
 IplImage *dst;
 IplImage *ROI;
 CvMemStorage* storage=cvCreateMemStorage(0); 
 CvSeq* contour=0; 
 src=cvLoadImage("I:\\test.jpg",0);
 cvNamedWindow("image0",1);
 cvShowImage("image0",src);
 
 int  hei=src->height;
 int wid=src->width; 
 uchar *data;
 data=(uchar*)src->imageData;
 int widstep=src->widthStep;
 int channel=src->nChannels;
 dst=cvCreateImage(cvSize(wid,hei),IPL_DEPTH_8U,3);
 ROI=cvCreateImage(cvSize(wid,hei),IPL_DEPTH_8U,3);
 
 for (int i=0;i<hei;i++)
 
 {
 
   for(int j=0;j<wid;j++)
 
   {
 
    if (data[i*widstep+j*channel]>120)
 
    {
 
      data[i*widstep+j*channel]=0;
 
    }
 
    else
 
    {
 
      data[i*widstep+j*channel]=255;
 
    }
 
   }
 
 }
 
 cvNamedWindow("image",0); 
 cvShowImage("image",src); 
 printf("圖像的高為:%d,寬為:%d\n\n",hei,wid); 
 cvCvtColor(src, dst, CV_GRAY2BGR);;
cvFindContours(src,storage,&contour,sizeof(CvContour),CV_RETR_CCOMP,CV_CHAIN_APPROX_SIMPLE); 
 for(;contour!=0;contour=contour->h_next) 
 
 {
 
   double length =cvArcLength(contour); 
   double area =fabs(cvContourArea(contour)); 
   CvRect rect = cvBoundingRect(contour,1); 
   cout<<"Length="<<length<<"  Area="<<area<<endl;  
   CvPoint p1;
   CvPoint p2; 
   p1.x=rect.x; 
   p1.y=rect.y;
   p2.x=rect.x+rect.width;
   p2.y=rect.y+rect.height;
   cout<<"p1=("<<p1.x<<","<<p1.y<<")";
   cout<<"p2=("<<p2.x<<","<<p2.y<<")"<<endl;
   cvRectangle(dst,p1,p2,CV_RGB(255,0,0),1,8,0); 
 
 }
 
   cvNamedWindow("dst",1); 
   cvShowImage("dst",dst);
   cvWaitKey(0);
 
 return 0; 
 
}

當前文章:OpenCV實現(xiàn)最小外接正矩形的代碼示例-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://jinyejixie.com/article48/gpjep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站定制開發(fā)、手機網(wǎng)站建設(shè)App開發(fā)、自適應網(wǎng)站、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
辉县市| 定结县| 龙南县| 陕西省| 西丰县| 汾西县| 肇东市| 西乌珠穆沁旗| 绿春县| 汉沽区| 临西县| 平遥县| 尉犁县| 丽江市| 肇东市| 曲靖市| 康平县| 通江县| 安图县| 潢川县| 兴城市| 天门市| 敦煌市| 萝北县| 格尔木市| 东至县| 剑阁县| 名山县| 阿拉善左旗| 涞源县| 襄樊市| 彭泽县| 南岸区| 象州县| 陆河县| 兖州市| 年辖:市辖区| 望都县| 峨边| 德庆县| 衡阳市|