网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Python如何对图片生成金字塔图

时间:2024-11-24 17:47:47

1、打开Python的命令窗口shell界面,如下图所示。

Python如何对图片生成金字塔图

2、载入要用到软件工具包,具体用的画图指令。import numpy as npimport matplotlib.pyplot as pltfrom skimage import data,transform

Python如何对图片生成金字塔图

3、读入图片,并重新处理图片的大小,用该方法需要将图片处理成2的幂次方才不报错的。img=data.coffee()img=transform.resize(img,(512,512))

Python如何对图片生成金字塔图

4、生成不同的金字塔图的合集,代码如下:rows,cols,dim=img.shape pyramid=tuple(transform.pyramid_gaussian(img,downscale=2))

Python如何对图片生成金字塔图

5、将生成的不同分辨率图片的组合到一个图片中。composite_img=np.ones((rows,cols+cols/2,3),dtype=np.double) composite_img[:rows,:cols,:]=pyramid[0] i_row = 0for p in pyramid[1:]: n_rows,n_cols=p.shape[:2] composite_img[i_row:i_row+n_rows,cols:cols+n_cols]=p i_row+=n_rows

Python如何对图片生成金字塔图

6、显示出我们生成的图片。plt.imshow(composite_img)plt.show()

Python如何对图片生成金字塔图

7、可以查看到的金字塔图如下。

Python如何对图片生成金字塔图
© 2025 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com