最近开始做检测了 ,发现检测的repo总是会用PIL加载图像,而不是opencv,自己感觉pytorch对于PIL库支持的更好
PIL
1.读取图片
img=Image.open(path)
img是个PIL对象
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=1920x1080 at 0x7FBDAB4E8630>
2.查看图像的宽与高
img.width,img.height
3.获取图像的某一像素
img.getpixel
4.resize
img.resize((size))
一个标准的PIL到pytorch的过程
def __getitem__(self, index):
在该函数中会用到
1、读取图像Image.open
2、图像变成pytorch的形式 img = transforms