• 大小: 129KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: OpenCV  

资源简介

该资源包提供完整的代码程序和测试用图,使用opencv将图像(彩色/灰度)的轮廓标记出来

资源截图

代码片段和文件信息

#include
#include
#include

 int main()
 {
  IplImage *A=cvLoadImage(“1.jpg“1);
    IplImage *X=cvLoadImage(“1.jpg“0);
  IplImage *Y = cvCreateImage(cvGetSize(X)X->depth1);
 
  //cvShowImage(“Source“X);
  CvMemStorage *mem =cvCreateMemStorage(0);
  CvSeq *cont =0; 
  cvThreshold(XY200255CV_THRESH_BINARY);//二值化
 
// cvShowImage(“二值图“Y);
  int mode = CV_RETR_LIST;
  int method = CV_CHAIN_APPROX_NONE;
CvPoint offset = {00};
cvFindContours(Ymem&contsizeof(CvContour)modemethodoffset); 
CvScalar externalColor;
    CvScalar holeColor;

IplImage *M = cvCreateImage(cvGetSize(X)IPL_DEPTH_8U3);
                      

 for ( ; cont !=0 ; cont = cont->h_next)
    {
        holeColor=CV_RGB(rand()&255rand()&255rand()&255);
        externalColor = CV_RGB(rand()&255rand()&255rand()&255);
        cvDrawContours(AcontexternalColorholeColor128);  
    }   
//cvDrawContours(Ycontexthole1-28offset);
cvShowImage(“Final“A);
while(cvWaitKey(0)!=27) {}
cvReleaseImage(&X)cvReleaseImage(&Y);
cvReleaseMemStorage(&mem);
  cvDestroyAllWindows();
 }


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-12 11:23  28\
     文件       85942  2018-09-04 09:49  28\1.jpg
     文件       20135  2018-09-11 14:33  28\2.jpg
     文件        9260  2018-09-07 08:47  28\5.jpg
     文件        1337  2018-09-12 11:23  28\Makefile.win
     文件         911  2018-09-06 15:48  28\Project9.dev
     文件       30392  2018-09-12 11:23  28\Project9.exe
     文件         109  2018-09-12 11:25  28\Project9.layout
     文件        1185  2018-09-12 11:23  28\Untitled13.cpp
     文件       30392  2018-09-10 08:09  28\Untitled13.exe
     文件        4151  2018-09-12 11:23  28\Untitled13.o

评论

共有 条评论