python能处理图片吗_python的Image和skimage处理图片

[虽然图像处理的最佳工具是MATLAB的图像处理工具箱,但是在进行一些“简单的”图像处理任务或者大批量的简单图像处理任务的时候,Python图像处理的方 ...]

一、import  Image

img = Image.open(path)#打开图片

img.getpixel((height, width))#得到(height, width)处的像素值(可能是一个list,3通道)

img.convert("L")#转灰度图

b8d36dc0d53c67103d0b1250c4332241.png

size = (64, 64)

img.resize(size, Image.ANTIALIAS)#改变尺寸

4daade401245fe33593cf84137621b08.png

box = (10, 10, 100, 100)

img.crop(box)#在img上的box处截图

e4314660d70a4dcbceff7dfda551dfb6.png

img_data = np.array(img)

for i in xrange(300):

x = random.randint(0, img_data.shape[0]-1)

y = random.randint(0, img_data.shape[1]-1)

img_data[x][y][0] = 255

img = Image.fromarray(img_data)#加300个噪音,转来转去麻烦可以直接用skimage度图片就不用转了

cc87be26ede846adbcfcf66cd2daf54a.png

img.rotate(90)#图片旋转90

6d70f4ad79bfe985482eb66df2fd8ab2.png[做cnn的难免要做大量的图片处理。由于接手项目时间不长,且是新项目,老板又一直逼我,前段时间写代码都很赶,现在稍微总结(恩,总结是个好习惯)。1,首先安装python-Ima

img.transpose(Image.FLIP_LEFT_RIGHT)#图片镜像

de3a774ffb63b09f0597a43b08f7e483.png

二、skimage打开的图片img_data:

from skimage import io,transform

img_data = io.imread(img_path)

transform.resize(img_data, (64, 64))#改变尺寸

3d0a872a28217c911521e87af2cc6d14.png

transform.rescale(img_data, 0.5)#缩小/放大图片

ff09699177ba139a164017505e8053b2.png

[导言:由于经常需要处理图像,习惯了matlab那么好用的图像处理工具箱,搬到python后有点不知所措了。搜了下python图像处理方面的库,好多PIL的教程,但是无奈的是PIL和num

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值