#include <opencv2/opencv.hpp> int main() { cv::Mat src = cv::imread("./tu/馬.jpg", cv::IMREAD_UNCHANGED); float scaleW = 0.8; // 定義新圖像的大小,寬度縮小到80% float scaleH = 0.8; //定義新圖像的大小,高度縮小到80% int width = int(src.cols * scaleW); //定義想要擴大或者縮小后的寬度,src.cols為原圖像的寬度,乘以80%則得到想要的大小,並強制轉換成int型 int height = int(src.rows * scaleH); //定義想要擴大或者縮小后的高度,src.cols為原圖像的高度,乘以80%則得到想要的大小,並強制轉換成int型 cv::Mat dst; resize(src, dst, cv::Size(width, height));//縮放圖像 /* 參數1:原圖像 參數2:目標圖像 參數3:目標圖像的大小 */ cv::imshow("src", src); cv::imshow("dst", dst); cv::waitKey(); }