C++图像金字塔下采样的函数

news/2024/7/7 20:55:36

图像金字塔下采样的函数

cv::pyrDown 是 OpenCV 中用于图像金字塔下采样的函数。图像金字塔是一种多分辨率图像表示方法,它通过逐级下采样(减小图像尺寸)和上采样(增加图像尺寸)来生成一系列不同分辨率的图像。cv::pyrDown 用于将图像的分辨率减小一半,从而创建金字塔的下一级。

void cv::pyrDown(const cv::Mat& src, cv::Mat& dst, const cv::Size& dstsize = cv::Size(), int borderType = cv::BORDER_DEFAULT);


参数说明:

    src:输入图像,需要进行下采样的图像。
    dst:输出图像,用于存储下采样后的结果。
    dstsize:(可选)输出图像的大小。如果未指定,将自动计算为输入图像的一半大小。
    borderType:(可选)边界处理类型,通常使用默认值 cv::BORDER_DEFAULT


使用图像金字塔下采样案例
#include <opencv2/opencv.hpp>
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

using namespace std;
using namespace cv;
#include <iostream>
#include <fstream>

int main(int argc, char** argv) {
	cv::Mat img1, img2;
	cv::namedWindow("Example1", cv::WINDOW_AUTOSIZE);
	cv::namedWindow("Example2", cv::WINDOW_AUTOSIZE);
	img1 = cv::imread("1.png");
	cv::imshow("Example1", img1);
	cv::pyrDown(img1, img2);//图像金字塔下采样,默认设置为原图像的一半
	cv::imshow("Example2", img2);
	cv::waitKey(0);
	return 0;
};

http://lihuaxi.xjx100.cn/news/1576373.html

相关文章

MySQL - 全表分组后,获取组内排序首条数据信息

性能 不详!!! 不详!!! 不详!!! 请谨慎使用!!!环境 MySQL服务: 8.0版本;思路 使用8.0版本的新函数特性: row_number(): 序号函数; 顾名思义, 就是给每组中的元素从1开始按顺序加上序号;over(): 其中两个语法如下 partition: 按某字段分组;order by: 按某字段排序;注意: 两函数详…

【2023年11月第四版教材】第15章《风险管理》(第四部分)

第15章《风险管理》&#xff08;第四部分&#xff09; 8 过程4-实施定量风险分析8.1 实施定量风险分析★★★8.2 数据分析★★★8.3 定量成本风险分析S曲线示例8.4 决策树示例8.5 龙卷风图示例8.6 项目文件&#xff08;更新&#xff09;★★★ 9 过程5-规划风险应对9.1 规划风险…

YOLOv5、YOLOv8改进:ConvNeXt(backbone改为ConvNextBlock)

目录 1.介绍 2. YOLOv5修改backbone为ConvNeXt 2.1修改common.py 2.2 修改yolo.py 2.3修改yolov5.yaml配置 1.介绍 论文地址&#xff1a;https://arxiv.org/abs/2201.03545官方源代码地址&#xff1a;https://github.com/facebookresearch/ConvNeXt.git 自从ViT(Vision T…

【深度学习】【Opencv】Python/C++调用onnx模型【基础】

【深度学习】【Opencv】python/C调用onnx模型【基础】 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【Opencv】python/C调用onnx模型【基础】前言Python版本OpenCVWindows平台安装OpenCVopencv调用onnx模型 C版本OpenCVWindows平…

PHP初中高级1000道面试题大全(持续更新中)

目录 一、mysql面试题 二、其他面试题 2、表单中 get与post提交方法的区别? 3、session与cookie的区别? 4、请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用&#xff1f; 5、请解释PHP中的PDO是什么&#xff1f; 6、请解释PHP中的抽象类和接口的区别是什么…

02-Zookeeper实战

上一篇&#xff1a;01-Zookeeper特性与节点数据类型详解 1. zookeeper安装 Step1&#xff1a; 配置JAVA环境&#xff0c;检验环境&#xff1a; java -versionStep2: 下载解压 zookeeper wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.8/apache-zookeepe…

hive数据库操作,hive函数,FineBI可视化操作

1、数据库操作 1.1、创建数据库 create database if not exists myhive;use myhive;1.2、查看数据库详细信息 desc database myhive;数据库本质上就是在HDFS之上的文件夹。 默认数据库的存放路径是HDFS的&#xff1a;/user/hive/warehouse内 1.3、创建数据库并指定hdfs存…

03. Springboot集成Mybatis-flex(一)

目录 1、前言 2、MyBatis-Flex 是什么&#xff1f; 3、框架功能对比 4、性能对比 5、快速使用 5.1、Maven添加依赖 5.2、数据源配置 5.3、创建实体类和表 5.4、创建Dao 5.5、创建Service 5.6、创建Controller接口测试 5.7、测试结果 6、小结 1、前言 现在主流的M…