• 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);
    }
  • 相关阅读:
    Document
    Document
    Document
    2.原型和原型链的关系以及查找顺序
    1.面向对象 及 相关知识点
    时间对象 <-> 定时器 <-> 电子时钟 <-> 倒计时效果
    定时器
    let var const 的区别
    ES6 中块的概念
    js中的闭包
  • 原文地址:https://www.cnblogs.com/hwm520hlf1314/p/3610893.html
Copyright © 2020-2023  润新知