发布时间:2021-07-26 14:53:39编辑:run阅读(3223)
scikit-image是一种开源的用于图像处理的 Python 包。它包括分割,几何变换,色彩操作,分析,过滤等算法,
安装:
pip install scikit-image
pip install scikit-learn
pip install simpleITK
from skimage.io import imread, imsave, imshow, show, imread_collection, imshow_collection
from skimage import color
读取图片
im = imread(r'D:\image_processing\image_material\77.jpg')
print(im.shape, im.dtype, type(im))
用rgb2hsv()函数从image.color模块将彩色RGB图像转换为hsv图像(更改图像类型或模式)
将所有像素点的饱和度(色彩)更改为常量值,但色调和值通道保持不变,这样图像就被rgb2hsv
函数转换成了RGB模式
hsv = color.rgb2hsv(im)
hsv[:, :, 1] = 1
im1 = color.hsv2rgb(hsv)
保存图片
imsave(r'D:\image_processing\image_material\77_code.jpg', im1)
im = imread(r'D:\image_processing\image_material\77_code.jpg')
imshow(im)
show()
原图:
饱和度发生改变后的图
一次性读取文件夹下的所有图
img_path = 'D:/image_processing/jpgs/' + '*.jpg'
如有多种类型图片
img_path ='D:/image_processing/jpgs/*.jpg:D:/image_processing/jpgs/*.png'
coll = imread_collection(img_path)
imshow_collection(coll)
show()
47605
45985
36909
34469
29080
25713
24566
19714
19245
17756
5564°
6155°
5691°
5737°
6705°
5483°
5484°
5988°
5965°
7295°