C/C++ OpenCV图像的尺寸变化
生活随笔
收集整理的這篇文章主要介紹了
C/C++ OpenCV图像的尺寸变化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
尺寸調整:resize()
void resize(
InputArray src,
OutputArray dst,
Size dsize,
Double fx=0,
Double fy=0,
int interpolation=INTER_LINEAR
)
第一個參數:輸入圖像
第二個參數:輸出圖像
第三個參數輸出圖像的尺寸,如果是0,則有
dsize=Size(round(fx*src.cols),round(fy*src,rows))計算得出
第四個參數:水平軸的縮放系數,默認為0
第五個參數:y軸撒謊能夠的縮放系數,默認為0
第六個參數:插值方式,默認為INTER_LINEAR線性插值
下面是代碼:
#include <opencv2/opencv.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv;int main() {Mat srcImage = imread("1.jpg");Mat temImage, dstImage1, dstImage2;temImage = srcImage;imshow("原圖", srcImage);//尺寸調整resize(temImage, dstImage1, Size(temImage.cols / 2, temImage.rows / 2), 0, 0, INTER_LINEAR);resize(temImage, dstImage2, Size(temImage.cols * 2, temImage.rows * 2), 0, 0, INTER_LINEAR);imshow("縮小", dstImage1);imshow("放大", dstImage2);waitKey();return 0; }
總結
以上是生活随笔為你收集整理的C/C++ OpenCV图像的尺寸变化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中标麒麟安装rpm包命令_在 Fedor
- 下一篇: 3.1栈