图像处理_Python
与Python相关的图像处理
迪三
聚焦AIGC应用技术, 文章源于代码复现。
展开
-
一句话完美去除plt保存图像的白边 (plt.savefig去白边, 坐标值和轴)
plt画图去除图片边缘plt.savefig(‘xxx.jpg’,bbox_inches=‘tight’, pad_inches = -0.1) # 注意两个参数demo:... #图片代码plt.axis('off') # 去坐标轴 plt.xticks([]) # 去刻度 plt.imshow((imgs) plt.savefig('xxx.jpg',bbox_inches='tight', pad_inches = -0.原创 2022-03-17 16:08:57 · 15261 阅读 · 2 评论 -
Python下操作图片的库(scipy, PIL, matplotlib, opencv)
主要有4个库,我们通过CV中的常见读写操作来介绍:path = ‘1.jpg’1.scipy.misc (imageio)这个库老版本(1.3.0)是用 imread()和 imwirte()完成操作,新版本改用imageioimport imageioa1 = imageio.imread(path)plt.imshow(a1)plt.show()imageio.imwrite('imageio.png',im2)#默认4通道,且像素范围是0-255的整数print(a1.dt原创 2020-07-03 16:17:29 · 275 阅读 · 0 评论 -
图片压缩:SVD和PCA提取主成分使图片降维
这里写自定义目录标题通过SVD降维,提取主成分并重构图片Reference通过SVD降维,提取主成分并重构图片大概思路:图片是长宽为 H,W的矩阵Mat, 那么Mat的特征数量为Max(H,W).对Mat进行SVD分解: U, s, v = SVD(Mat). 即图中的 M = U.s.v。然后提取U,diag(s)以及vt的前30个特征, 重构后图片如下(灰度图,若RGB则选择B通道):代码如下:import numpy as npimport matplotlib.pyplot as原创 2021-09-15 15:10:14 · 633 阅读 · 0 评论