ZBLOG

opencv让裁剪的图片和原来播放的图片大小一致c++代码

你可以使用OpenCV来实现将裁剪后的图片与原始图片大小一致的C++代码。下面是一个简单的示例:

  1. #include <opencv2/opencv.hpp>
  2. int main()
  3. {
  4. cv::Mat originalImage = cv::imread("original.jpg"); // 读取原始图片
  5. cv::Rect roi(100, 100, 200, 200); // 定义感兴趣区域(矩形范围)
  6. // 裁剪图片并调整大小为原始图片大小
  7. cv::Mat croppedImage;
  8. cv::resize(originalImage(roi), croppedImage, originalImage.size());
  9. // 显示原始图片和裁剪后的图片
  10. cv::imshow("Original Image", originalImage);
  11. cv::imshow("Cropped Image", croppedImage);
  12. cv::waitKey(0);
  13. return 0;
  14. }

上述代码中,我们首先使用cv::imread函数加载原始图片。然后,通过创建一个cv::Rect对象定义了感兴趣区域(ROI),其坐标为(100, 100),宽度和高度为200。接着,我们利用该ROI对原图进行裁剪,并使用cv::resize函数将裁剪后的图像调整为与原始图像相同大小。最后,通过cv::imshow函数显示原始图像和裁剪后的图像。

请注意,在运行该代码之前,请确保你已经安装了OpenCV库,并且将需要处理的图片文件命名为”original.jpg”。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=10270

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?