C/C++ OpenCV图像的尺寸变化
生活随笔
收集整理的這篇文章主要介紹了
C/C++ OpenCV图像的尺寸变化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
尺寸調(diào)整:resize()
void resize(
InputArray src,
OutputArray dst,
Size dsize,
Double fx=0,
Double fy=0,
int interpolation=INTER_LINEAR
)
第一個(gè)參數(shù):輸入圖像
第二個(gè)參數(shù):輸出圖像
第三個(gè)參數(shù)輸出圖像的尺寸,如果是0,則有
dsize=Size(round(fx*src.cols),round(fy*src,rows))計(jì)算得出
第四個(gè)參數(shù):水平軸的縮放系數(shù),默認(rèn)為0
第五個(gè)參數(shù):y軸撒謊能夠的縮放系數(shù),默認(rèn)為0
第六個(gè)參數(shù):插值方式,默認(rèn)為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);//尺寸調(diào)整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; }
總結(jié)
以上是生活随笔為你收集整理的C/C++ OpenCV图像的尺寸变化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中标麒麟安装rpm包命令_在 Fedor
- 下一篇: C/C++ OpenCV之Scharr边