hsfl.net
当前位置:首页 >> 使用python PIL处理图片.怎么获取图片的像素数据? >>

使用python PIL处理图片.怎么获取图片的像素数据?

用image模块更直接,可以用getpixel获得像素值,给你个例子吧。 01.#!/usr/bin/env python 02.import Image 03.import sys 04.im = Image.open(sys.argv[1]) 05.width = im.size[0] 06.height = im.size[1] 07.print "/* width:%d */"%(width) 0...

使用PIL模块,windows安装包下载: http://www.pythonware.com/products/pil/ 使用方法 # coding: utf8# 获取指定图片的长和宽from PIL import Imageimg = Image.open("img.jpg")print img.size运行结果:(52, 54)

用PIL载入BMP格式图像之后 进行灰度处理 可是 返回值是 并不是像素点的值 因为我想对这个图像进行 二值化处理 写了 一段 image = Image.open('E:\\0.2.bmp').convert("L") for i in image: if i> 125: i=255 else: i=0 可是 并不成功 错误是 Typ...

试试im.destroy()

利用python的PIL模块的强大的图像处理功能就可以做到,下面上代码: import colorsys def get_dominant_color(image): #颜色模式转换,以便输出rgb颜色值 image = image.convert('RGBA') #生成缩略图,减少计算量,减小cpu压力 image.thumbnail(...

im.save(outfile, options…) im.save(outfile, format, options…) 你用 outfile=os.path.join(路径,图像文件名) 不就可以了吗?

Pillow 提供了一个 .load() 方法,用来处理像素。图片嘛,当然是二维的,有宽和高的。 pixels = image.load() for x in ramge(image.width): for y in range(image.height): pixsels[x, y] = 255 if pixsels[x, y] > 125 else 0 当然了,只是最...

一般是调用默认程序 如 c = Image.new("RGB",(x,y)) #………… c.show() c.save("c.png")

numpy我用得少。 你上面的程序第一个是缩进有问题,这一句for i in range(2*radius): 第二个问题是cx,cy没有定义? 第三个问题,i,j的循环中没有使用step,这样一个浮点数,可能会按1的step来走,结果应该会与想象的有差距。 第四个问题。img后面...

图像的亮度是指每一个点的亮度,如果比较两个图像的亮度的话可能就要计算所有点的亮度平均值,下面是计算某个点的亮度值的程序,仅供参考。 import Image im=Image.open("d:/lena.jpg") print im.mode #查看图像的模式 im1=im.convert("YCbCr") ...

网站首页 | 网站地图
All rights reserved Powered by www.hsfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com