学习opencv

  1. 图像缩放
           cv::Mat src_img = cv::imread("../../image/lenna.png", );
    if(src_img.empty()) return -;
    cv::Mat dst_img1;
    cv::Mat dst_img2(src_img.rows*0.5, src_img.cols*2.0, src_img.type());
    cv::resize(src_img, dst_img2, dst_img2.size(), cv::INTER_CUBIC);
       //要缩小图像,一般最好是INTER_AREA重采样插值法。而放大图像,他通常最好是CV_INTER_CUBIC(慢)或CV_INTER_LINEAR(更快,但仍然看起来不错)
  2. 图像拷贝
         Mat img,temp1,temp2;
    img = imread("test.jpg");
    temp1 = img;
    temp2 = img.clone();// img.CopyTo(temp2);
    //两种复制,第一种浅复制,对temp1的操作将影响img;
    //第二种深复制,temp2和img互不影响
上一篇:Java开发笔记(五十二)对象的类型检查


下一篇:XAML实例教程系列 - 类型转换器(Type Converter)七