【问题标题】:opencv set picture dimensionopencv设置图片维度
【发布时间】:2013-04-07 04:31:54
【问题描述】:

喂,

我正在使用 OpenCV2.4.4 开发以下应用程序:

  1. 读取 Mat 格式的图像;
  2. 将其转换为灰度;
  3. 检测人脸,如果存在的话;
  4. 裁剪面部,提取感兴趣区域;
  5. 将裁剪后的图像保存到文件中。

我的问题是:我可以为保存的图像设置标准尺寸(宽度和高度)吗?

我尝试使用 resize 功能,但实际上我并不想要它,因为它只保存了脸部的一部分。

cv::cvtColor(croppedImage, greyMat, CV_BGR2GRAY);
greyMat.resize(100);    
imwrite("result.jpg", greyMat);

【问题讨论】:

    标签: c++ opencv


    【解决方案1】:

    尝试改用cv::resize

    cv::cvtColor(croppedImage, greyMat, CV_BGR2GRAY);
    cv::Mat result;
    cv::resize(greyMat, result, cv::Size(100,100));    
    imwrite("result.jpg", result);
    

    有关详细信息,请参阅文档。

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多