Python:图像处理笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Teddygogogo/article/details/83745638

一、库

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

猜你喜欢

转载自blog.csdn.net/Teddygogogo/article/details/83745638