python图像处理基础
pip install pillow
安装PIL库
1.读取图片
2.图片缩放,裁剪和旋转
3.图片另存为
imgObj.save("文件名",quality=75, subsampling=0)
quality是保存图像质量的参数,默认是75,所以另存为的图片宽高没变,但是大小会缩小,大概之后几十K
如果想保证图像质量可以调到90~95之间
subsampling=0 也是保证图像的质量
将图片数据化
将图片数据化
使用opencv操作图片
安装opencv
pip install opencv-python -i https://pypi.doubanio.com/simple
-i 后面的表示使用国内镜像
1.读取和保存图片:
im = cv2.imread("文件名")
cv2.imwrite("文件名",im)
其中imread()返回的是一个numpy数组
在opencv中,图像不是按传统的RGB通道,而是按BGR顺序(RGB反序)存储的,读取图片时默认是BGR,可以通过cvtColor() 将颜色空间转换为灰度图或者RGB
转换代码如下:
cv2.COLOR_BGR2GRAY
cv2.COLOR_BGR2RGB
cv2.COLOR_GRAY2BGR
2.使用matplotlib显示opencv的图片