opencv 图像金字塔(高斯金字塔、拉普拉斯金字塔 / 通过这些做法可以让数据更丰富一些
通过这些做法可以让数据更丰富一些。
高斯金字塔:缩小(与高斯核卷积后去除偶数行和列),变为原来一半;
放大(增加偶数行和列,后与原图相同内核(乘以4)与放大后图像卷积获得近似值)
拉普拉斯金字塔:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import cv2 import numpy as np img = cv2.imread( 'C:/Users/59925/Desktop/pytest/pics/minions-s.jpg' ) mini1 = cv2.pyrDown(img) img = cv2.resize(img,( 200 , 282 )) mini2 = cv2.pyrUp(mini1) #print(mini2.shape,img.shape) mini = np.hstack((mini2,img)) lap1 = img - mini2 cv2.imshow( 'mini' ,mini) #up和down两次处理后,图片效果与原图对比(质量比原来差) cv2.imshow( 'lap1' ,lap1) #laplacian 处理的图片 cv2.waitKey( 0 ) cv2.destroyAllWindows() |
标签:
opencv
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律