zoukankan      html  css  js  c++  java
  • OpenCV设置感兴趣区域(roi)

    1、Iplimage设置感兴趣区域

    int main( int argc, char** argv )
    {
        //导入图像
        IplImage *img1 = cvLoadImage("QQ图片20131211141620.jpg", 1);
        //设置感兴趣区域
        cvSetImageROI(img1, cvRect(10, 15, 150, 250));
        //感兴趣区域大小一样
        IplImage *img2 = cvCreateImage(cvGetSize(img1),img1->depth,img1->nChannels);
        //拷贝
       cvCopy(img1, img2, NULL);
     
       //重置
       cvResetImageROI(img1);
    
       cvNamedWindow("img1");
       cvNamedWindow("img2");
       cvShowImage("img1",img1);
       cvShowImage("img2",img2);
    
       cvWaitKey(0);
       cvDestroyAllWindows();
       cvReleaseImage(&img1);
       cvReleaseImage(&img2);
    }

      结果如下图所示:
     

    2、Mat设置感兴趣区域

    int main( int argc, char** argv )
    {
        //导入图像
        Mat img1 = imread("QQ图片20131211141620.jpg", 1);
        Mat img2(img1.rows,img1.cols,CV_8UC3);
    
        //设置感兴趣区域,拷贝
         img1(Rect(10, 15, 150, 250)).copyTo(img2);
    
         //显示
         imshow("img1",img1);
         imshow("img2",img2);
         waitKey(0);
    }
  • 相关阅读:
    ZOJ 3705 Applications
    UVA 220 Othello
    HDU 2084 数塔
    第五章:变量
    第四章:注释
    第三章:程序结构
    第二章:项目的创建和环境熟悉
    第一章:c#开发环境安装
    处理字段串
    查询表的列信息
  • 原文地址:https://www.cnblogs.com/hwm520hlf1314/p/3610893.html
Copyright © 2011-2022 走看看