欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

13.图像金字塔——上下采样、高斯不同

时间:2023-08-24

#include #include int main(int argc, char** argv){ cv::Mat src = cv::imread("../../source/lena.png"); if(src.empty()){ std::cout << "could not load image ..." << std::endl; return -1; } cv::namedWindow("src img"); cv::imshow("src img", src); cv::Mat down_img, up_img; cv::pyrDown(src, down_img); cv::pyrUp(src, up_img); cv::namedWindow("Down img"); cv::namedWindow("Up img"); cv::imshow("Down img", down_img); cv::imshow("Up img", up_img); cv::Mat dog1, dog2, dog_img; cv::GaussianBlur(src, dog1, cv::Size(5, 5), 11); cv::GaussianBlur(dog1, dog2, cv::Size(5, 5), 11); cv::subtract(dog1, dog2, dog_img); cv::namedWindow("dog img"); cv::normalize(dog_img, dog_img, 255, 0, cv::NORM_MINMAX); cv::imshow("dog img", dog_img); cv::waitKey();}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。