OpenCV resize 图像缩放
::返回OpenCV算子速查表
图像缩放 resize
- 1. 函数定义
- 2. 例程
1. 函数定义
OpenCV官方文档 resize
resize(InputArray src,OutputArray dst,Size dsize,double fx = 0,double fy = 0,int interpolation = INTER_LINEAR);
- 函数改变图像尺寸,缩放的方法有两种:
- 使用绝对尺寸缩放
// 给出明确的dsize; fx和fy将由dsize算出.
// dsize = Size(round(fx*src.cols), round(fy*src.rows))
resize(src, dst, dst.size(), 0, 0, interpolation);
- 使用比例因子缩放
// 给出明确的fx和fy,算子会自动计算图像尺寸.
// fx = (double)dsize.width/src.cols
// fy = (double)dsize.height/src.rows
resize(src, dst, Size(), 0.5, 0.5, interpolation);
- interpolation :enum cv::InterpolationFlags 指的是插值算法类型
- 缩小图像,一般使用 INTER_AREA,放大图像一般使用 INTER_CUBIC,但是这个有点慢,使用 INTER_LINEAR 效果也很好,而且速度快。
2. 例程
- 缩小图像
- 放大图像,从实际效果上来看,INTER_CUBIC要好很多。
#include "stdafx.h"
#include <opencv.hpp>
using namespace cv;
int main()
{Mat m_SrcImg = imread("./flower.jpg", IMREAD_COLOR);imshow("阳光与海", m_SrcImg);Mat m_DstImg;//绝对尺寸缩小resize(m_SrcImg, m_DstImg, Size(300,400));imshow("绝对尺寸缩放", m_DstImg);//比例因子缩小resize(m_SrcImg, m_DstImg, Size(),0.3,0.3, INTER_AREA);imshow("比例因子缩小", m_DstImg);//放大Mat m_DstImg2;resize(m_DstImg, m_DstImg2, Size(), 2, 2, INTER_LINEAR);imshow("INTER_LINEAR放大", m_DstImg2);resize(m_DstImg, m_DstImg2, Size(), 2, 2, INTER_CUBIC);imshow("INTER_CUBIC放大", m_DstImg2);waitKey(0);return 0;
}
OpenCV resize 图像缩放相关推荐
- 【 OpenCV】——图像缩放
[ OpenCV]--图像缩放 前言 本文介绍了图像放大.图像放小基础内容. 使用步骤 ##1.引入库 #include<opencv2/opencv.hpp> #include<o ...
- opencv python 图像缩放/图像平移/图像旋转/仿射变换/透视变换
Geometric Transformations of Images 1图像转换 OpenCV提供了两个转换函数cv2.warpAffine和cv2.warpPerspective,可以使用它们进行 ...
- 【OpenCV】图像缩放
1.内置函数resize: void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int ...
- DI Blackfin DSP处理器-BF533的开发详解47:图像处理专题-Resize (图像缩放处理)(含源码)
硬件准备 ADSP-EDU-BF533:BF533开发板 AD-HP530ICE:ADI DSP仿真器 软件准备 Visual DSP++软件 硬件链接 功能介绍 代码实现了图像缩放处理,代码运行时, ...
- OpenCV-Python学习(19)—— OpenCV 图像几何变换之图像缩放(cv.warpAffine、cv.resize)
1. 学习目标 学习图像的缩放矩阵: 学习 OpenCV 图像缩放函数 cv.resize 和 cv.warpAffine. 2. 图像的缩放矩阵 缩放是物体在 x 轴和 y 轴的缩放比例. fx 是 ...
- 数字图像处理(9): 图像缩放、图像旋转、图像翻转 和 图像平移
目录 1 图像缩放- resize() 2 图像旋转- getRotationMatrix2D(), warpAffine() 3 图像翻转- flip() 4 图像平移- warpAffine() ...
- OpenCV图像缩放函数resize()的使用
OPenCV版本:4.4 IDE:VS2017 功能描述 简述:缩放一个图像 函数把源图像缩放大或缩放小到指定的大小,注意初始的dst的类型或大小不用考虑,而是从src,dsize,fx, 和fy获取 ...
- OpenCV图像缩放resize各种插值方式的比较
OpenCV图像缩放resize各种插值方式的比较 目录 OpenCV图像缩放resize各种插值方式的比较 1. resize函数说明 2.各种插值方式的比较 2.1 INTER_NEAREST(最 ...
- OpenCV学习笔记(十):图像金字塔Pyramid和图像缩放:pyrDown(),pyrUp(),resize()
OpenCV学习笔记(十):图像金字塔Pyramid和图像缩放:pyrDown(),pyrUp(),resize() 一.图像金字塔定义: 图像金字塔是图像中多尺度表达的一种,最主要用于图像的分割,是 ...
最新文章
- android 多线程下载,断点续传,线程池
- B端产品经理思考-软硬产品设计
- 计算机组成要素二:布尔运算:ALU算术运算器
- 将文件中所有数读到一个数组中_「数据结构与算法」将5个文件中的一千万年龄合并到一个新文件中...
- linux还原系统_怎么成为一名合格的Linux运维工程师
- Android-- Toast通知的用法
- Effective_STL 学习笔记(九) 在删除选项中仔细选择
- 【图论】新年好(最短路的综合问题)
- ERP系统设计:库存管理怎么做?
- 如何一站式高效管理固定资产?
- wmv怎么转换成视频mp4,详细步骤
- 【MicroPython ESP32】ssd1306 0.96“OLED+气象数据中文显示
- python里面的return是什么意思_python中return是什么意思?
- shell笔记_重定向与文本处理命令
- 【操作系统】进程间通信 — 消息队列
- RJ45网线水晶头的接法
- git add提示LF will be replaced by CRLF
- OSM PBF 文件格式说明
- 威廉玛丽大学计算机本科专业,威廉玛丽学院本科专业有哪些?
- SKY光遇功能辅助脚本介绍 新手入门了解SKY光遇
热门文章
- 完整解决Flash载入中文FLASH乱码问题
- Sudo: unable to initialize policy plugin 解决方法
- jenkins的groovy脚本没权限
- WIN10安装和使用MySql5.6中遇到的一些问题与解决
- winform上传文件解决方案
- C++ Error C2664:无法将参数 1 从“const char [9]”转换为“LPCWSTR”解决方案
- MySQL主从复制——主库已有数据的解决方案
- WebSocket跨域问题解决
- 在Python中使用设置文件的最佳做法是什么? [关闭]
- 如何在Python中打印异常?