当前位置:   article > 正文

opencv | opencv等比缩放图片c++ and python实现

opencv | opencv等比缩放图片c++ and python实现

1.0 Python等比缩放图片

  1. import cv2
  2. import sys,os
  3. os.chdir(sys.path[0]) #切换当当前路径
  4. if __name__ =='__main__':
  5. img_path = "./img/test.jpg" #定义图片的相对路径
  6. img = cv2.imread(img_path) #读入图片
  7. resize_img1 = cv2.resize(img,(250,400)) #特定像素缩放
  8. resize_img2 = cv2.resize(img,(0,0),fx = 0.5,fy = 0.5) #等比例缩放 fx,fy 分别是X轴,y轴的缩放比例
  9. cv2.imshow("img",img) #显示原图
  10. cv2.imshow("resize_img1",resize_img1) #显示缩放图1
  11. cv2.imshow("resize_img2",resize_img2) #显示缩放图2
  12. cv2.waitKey(-1) #等待按键 不然会一闪而过

2.0 C++等比缩放图片

  1. #include <iostream>
  2. #include <opencv2\opencv.hpp>
  3. using namespace std;
  4. using namespace cv;
  5. int main()
  6. {
  7. string img_path = "./img/test.jpg"; //定义图片的相对路径
  8. Mat img = imread(img_path); //读取图片
  9. Mat img_resize1, img_resize2; //定义缩放图像
  10. resize(img, img_resize1, Size(250, 400)); //特定像素缩放
  11. resize(img, img_resize2, Size(0, 0), 0.5, 0.5); //等比例缩放 0.5,0.5分别是X轴,y轴的缩放比例
  12. imshow("img", img); //显示原图
  13. imshow("img_resize1", img_resize1); //显示缩放图1
  14. imshow("img_resize2", img_resize2); //显示缩放图2
  15. waitKey(-1); //等待按键 不然会一闪而过
  16. return 0;
  17. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/273803
推荐阅读
相关标签
  

闽ICP备14008679号