当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 176876提问 提问时间:2023-09-27 11:17:32阅读次数: 76

最佳答案 问答题库768位专家为你答疑解惑

图像金字塔下采样的函数

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;
};
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"C++图像金字塔下采样的函数":http://eshow365.cn/6-14630-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!