1、内置函数resize:

void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int interpolation=INTER_LINEAR )

InputArray src -原图像
OutputArray dst -输出图像
Size dsize -目标图像的大小
double fx=0 -在x轴上的缩放比例
double fy=0 -在y轴上的缩放比例
int interpolation -插值方式,有以下四种方式
INTER_NN -最近邻插值
INTER_LINEAR -双线性插值 (缺省使用)
INTER_AREA -使用象素关系重采样,当图像缩小时候, 该方法可以避免波纹出现。当图像放大时,类似于 INTER_NN 方法。
INTER_CUBIC -立方插值。
说明:dsize与fx和fy必须不能同时为零

2、c++代码:

#include<iostream>
#include"opencv2/imgproc/imgproc.hpp"
#include"opencv2/highgui/highgui.hpp"
#include<opencv2/core/core.hpp>
using namespace std;
using namespace cv;/************************************************************************/
/*
OpenCV图像缩放使用的函数是:resize
void resize(InputArray src, OutputArray dst, Size dsize,
double fx=0, double fy=0, int interpolation=INTER_LINEAR )
参数含义:
InputArray src     -原图像
OutputArray dst    -输出图像
Size dsize         -目标图像的大小
double fx=0        -在x轴上的缩放比例
double fy=0        -在y轴上的缩放比例
int interpolation  -插值方式,有以下四种方式
INTER_NN      -最近邻插值
INTER_LINEAR  -双线性插值 (缺省使用)
INTER_AREA    -使用象素关系重采样,当图像缩小时候,
该方法可以避免波纹出现。当图像放大时,类似于 INTER_NN 方法。
INTER_CUBIC   -立方插值。
说明:dsize与fx和fy必须不能同时为零
*/
/************************************************************************/
int main()
{//用mat读取Mat src = imread("G:\\Projects\\09CPP\\02Data\\image\\0.jpg");if (src.empty()){cout << "文件读取失败!" << endl;system("pause");return -1;}imshow("src", src);//原图像显示Mat res;resize(src, res, Size(src.cols / 2, src.rows / 2), 0, 0, INTER_LINEAR);// X Y各缩小一半imshow("res", res);//显示缩放过后的结果waitKey(0);return 0;
}

3、python代码:

#!/usr/bin/env python
# -*- coding : utf-8 -*-
# @Time      : 2020/6/29 16:03
# @Author    : Zhang Shanxiu
import cv2def main():src = cv2.imread('../image/0.jpg')h, w, c = src.shaperes = cv2.resize(src, (int(w / 2), int(h / 2)))cv2.imshow('src', src)cv2.imshow('res', res)cv2.waitKey(0)cv2.destroyAllWindows()if __name__ == '__main__':main()

4、效果图:

【OpenCV】图像缩放相关推荐

  1. OpenCV图像缩放插值之BiCubic双三次插值

    图像缩放算法简介 在图像的仿射变换中,很多地方需要用到插值运算,常见的插值运算包括最邻近插值,双线性插值,双三次插值(立体插值),兰索思插值等方法,OpenCV提供了很多方法,其中,双线性插值由于折中 ...

  2. OpenCV图像缩放resize各种插值方式的比较

    OpenCV图像缩放resize各种插值方式的比较 目录 OpenCV图像缩放resize各种插值方式的比较 1. resize函数说明 2.各种插值方式的比较 2.1 INTER_NEAREST(最 ...

  3. OpenCV 图像缩放

    缩放是对图像的大小进行调整,即使图像放大或缩小 cv2.resize(src, dsize, dst=None, fx=None, fy=None, interpolation=None) src : ...

  4. OpenCV图像缩放函数resize()的使用

    OPenCV版本:4.4 IDE:VS2017 功能描述 简述:缩放一个图像 函数把源图像缩放大或缩放小到指定的大小,注意初始的dst的类型或大小不用考虑,而是从src,dsize,fx, 和fy获取 ...

  5. python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

  6. Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

  7. opencv: 图像缩放(cv2.resize)

    Syntax cv2.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) → dst interpolation 选项 所用的插值方法 INT ...

  8. Opencv图像缩放和平移

    图像缩放 缩放是对图像大小进行调整,即使图像放大或缩小. API: cv.resize(src,dsize,fx=0,fy=0,interpolation=cv2.INTER_LINEAR) 参数: ...

  9. OpenCV 图像缩放:cv.resize() 函数详解

    目录 系列前言 API 函数详解 参数列表 缩放方式其一 缩放方式其二 两种方式的优先级 关于插值方式 扩展 -- 相关函数 系列前言 这个系列是我第一个想要更下去的系列.每篇会全面介绍一个 Open ...

  10. OpenCV-Python学习(19)—— OpenCV 图像几何变换之图像缩放(cv.warpAffine、cv.resize)

    1. 学习目标 学习图像的缩放矩阵: 学习 OpenCV 图像缩放函数 cv.resize 和 cv.warpAffine. 2. 图像的缩放矩阵 缩放是物体在 x 轴和 y 轴的缩放比例. fx 是 ...

最新文章

  1. Kotlin 1.3.30 发布,改进性能和引入新特性
  2. Linux系统卡慢之调优方法
  3. 将SVN与BUG跟踪管理集成
  4. linux texmaker编译,在Ubuntu下安装和编译LaTex
  5. 使用Swift触摸任意位置以关闭iOS键盘
  6. C++基础:第五章 表达式基础与详述
  7. 常用的正则表达式(转)
  8. 190527每日一句,励志| 为了成功,约束自己;有时候“再等等”,就再也等不到了
  9. 计算机中常用的声音编辑工具有哪些,电脑常用音频剪辑软件
  10. 基于神经网络和相关性分析的数学建模思路分享
  11. 离线RSS浏览FeedDemon
  12. 计算机网络的三大功能,计算机网络主要功能
  13. 程序员叫啥名字_什么是资深程序员?看自“配”的网名就真相了!
  14. JAVA架构演变过程
  15. NCL:Improving Graph Collaborative Filtering with Neighborhood-enriched Contrastive Learning,代码解读
  16. 关于Linux、git和github的一些历史事件
  17. tabelu 凹凸图
  18. 程序设计基石与实践系列之编写高效的C程序与C代码优化
  19. ROLAP,MOLAP和HOLAP之间的区别
  20. 安装redis及redis集群及解决连接不上redist问题

热门文章

  1. 雨 霖 铃 【鉴赏】
  2. mysql重新初始化
  3. mount挂载基础点
  4. CTPN CRNN-Pytorch 银行卡号识别
  5. 压力测试工具tsung
  6. CSS 仿 iOS 系统通知数字样式
  7. 运用JAVA开发安卓程序
  8. B-样条基函数:定义 (B-spline Basis Functions: Definition)
  9. P1460 健康的荷斯坦奶牛
  10. squid完全攻略 squid优化后详细安装步骤