Python灰度图像和彩色图像的读取、显示。图像求反。

这篇博客介绍了三种使用Python处理图像的方法,包括读取、显示彩色和灰度图像,并实现图像的取反操作。方法一至方法三分别进行演示,对于输入的彩色或灰度图像,程序会展示原图及其取反后的效果,同时输出图像的尺寸、通道数和数据类型信息。
摘要由CSDN通过智能技术生成

方法一

#灰度图像和彩色图像的读取、显示。图像求反。
#图像库导入
from PIL import Image
# numpy约定是别名np
import numpy as np
 

#彩色图片位置 D:/桌面 C盘移过来/数字图像处理实习/数字图像处理彩色图像.jpg
#灰度图片位置 D:/桌面 C盘移过来/数字图像处理实习/数字图像处理灰度图像.jpg

a = input('请输入灰度图像或者彩色图像的地址:')
image = Image.open(a)

# 展示图片
image.show()

# 将照片转换为矩阵
image_array = np.array(image)

# 图形是3维的 (高度 宽度 RGB通道(3维R,G,B)),dtype返回数据元素的数据类型
print(image_array.shape,image_array.dtype)

# 求补值 就是灰度图。
b = [255, 255, 255] - image_array

# 数据处理,数据保存为图片数字格式
after_im = Image.fromarray(b.astype('uint8'))

print('图像取反之后的图像(图像取反.jpg)保存在相同路径里')
after_im.save('图像取反.jpg')

#打开给定的图像文件
image = Image.open('图像取反.jpg')

#打开图像取之后反的图像
after_im.show()

方法二

import matplotlib.pyplot as plt  # plt 用于显示图片  
import matplotlib.image as m
  • 2
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值