from PIL import Image
import matplotlib.pyplot as pltplt.rcParams["font.family"] = "SimHei" # 设置中文黑体为默认字体
plt.rcParams["axes.unicode_minus"] = False # 正常显示负号if __name__ == '__main__':img = Image.open("#图片的路径#")img_r, img_g, img_b = img.split()plt.figure(figsize=(10, 10))# 在RGB三通道中,用灰度图表示颜色亮度,颜色越浅,色彩越亮,越深越暗(R中图颜色越浅,红色就越亮)plt.subplot(221) # 画布分布情况plt.axis("off") # 是否显示边框img_small = img_r.resize((50, 50)) # 缩放到什么程度plt.imshow(img_small, cmap="gray")plt.title("R-缩放", fontsize=14)plt.subplot(222)# plt.axis("off") img_flr = img_g.transpose(Image.FLIP_LEFT_RIGHT)img_xz = img_flr.transpose(Image.ROTATE_270)plt.imshow(img_xz, cmap="gray")plt.title("G-镜像+旋转", fontsize=14)plt.subplot(223)plt.axis("off")img_cut = img_r.crop((0, 0, 150, 150))plt.imshow(img_cut, cmap="gray")plt.title("B-裁剪", fontsize=14)img_rgb = Image.merge("RGB", [img_r, img_g, img_b])plt.subplot(224)plt.axis("off")plt.imshow(img_rgb)plt.title("RGB", fontsize=14)img_rgb.save("test.png")plt.suptitle("图像基本操作", fontsize=20, color="blue") # 画布标题plt.tight_layout(rect=[0, 0, 1, 0.96])plt.show()
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!