图像金字塔下采样的函数
cv::pyrDown
是 OpenCV 中用于图像金字塔下采样的函数。图像金字塔是一种多分辨率图像表示方法,它通过逐级下采样(减小图像尺寸)和上采样(增加图像尺寸)来生成一系列不同分辨率的图像。cv::pyrDown
用于将图像的分辨率减小一半,从而创建金字塔的下一级。文章来源地址https://www.toymoban.com/news/detail-730925.html
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;
};
文章来源:https://www.toymoban.com/news/detail-730925.html
到了这里,关于C++图像金字塔下采样的函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!