版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一、库
1、装PIL或pillow库
from PIL import Image
2、内置的库
import random
#当内置库找不到的时候,可以File》Invalidate Cashes and Restart
二、函数
1、装载图片
img = Image.open('D:/Desktop/xxx.tif')
2、转换图片格式
img.convert('L')
# 图像的模式:img.mode()
# L:luminance,表示灰度图像,8位像素,黑白
# RGB:3x8位像素
# RGBA:4x8位像素,真彩+透明通道
# CMYK:4x8位
3、获取图片的像素点
法一:
img.getpixel(col, row)
#当col和row为非整数的时候,下取整:img.getpixel(1.222, 999.8)=img.getpixel(1, 999)
法二:
# 读取图片的所有像素点pix[列,行]
# pix的范围是pix[0,0] ~ pix[col-1, row-1]
pix = img.load()
# 调用相关的像素点
print(pix[col, row])
4、求余操作%
# n除以m取他们的余数:范围是0~m-1
# n=0或者m的整数倍时ans为0,n=m-1时ans为m-1
ans = n%m
5、计时
import time
t1=time.clock()
t2=time.clock()
t2_t1=t2-t1