import matplotlib.pyplot as plt
import matplotlib.image as mpimg

# 读取图像,使用相对路径以便代码可移植性更强
loopy = mpimg.imread('Loopy.jpg') 

# 提取青、品红、黄三个通道的图像数据
c = 1 - loopy[:,:,2]
m = 1 - loopy[:,:,0]
y = 1 - loopy[:,:,1]

# 创建一个包含四个子图的图像
fig, axs = plt.subplots(2, 2, figsize=(10, 10))

# 在每个子图中显示图像和标题
axs[0, 0].imshow(loopy)
axs[0, 0].axis('off')
axs[0, 0].set_title('Original Image')

axs[0, 1].imshow(c, cmap='Greens')
axs[0, 1].axis('off')
axs[0, 1].set_title('Cyan')

axs[1, 0].imshow(m, cmap='Reds')
axs[1, 0].axis('off')
axs[1, 0].set_title('Magenta')

axs[1, 1].imshow(y, cmap='Oranges')
axs[1, 1].axis('off')
axs[1, 1].set_title('Yellow')

plt.tight_layout()  # 调整子图的布局,使标题不重叠
plt.show()
Python Matplotlib实现RGB图像的CMY颜色空间转换

原文地址: https://www.cveoy.top/t/topic/paV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录