读取一张图片:
img = cv2.imread(filename=".\img/text.jpg", flags=False)
在第一个参数中 . 表示当前文件夹,\ 表示进入下级文件,/ 后的文件就是读取的文件。第二个参数为False时,显示为灰度图像,True为原图。
显示图片与释放内存:
cv2.imshow(winname="image", mat=img)
cv2.waitKey(1000)
cv2.destroyWindow(winname="image")
imshow()中第一个参数为图片的标题,第二个参数为图片文件。
waitKey()中的数字表示延时多少ms关闭显示,0表示不自动关闭。不写waitKey,图片闪一下就消失了。
destroyWindow(winname="image")表示销毁名字为"image"的窗口,意味着释放内存。 cv2.destroyAllWindows()表示销毁所有窗口。
保存一张图片:
cv2.imwrite(".\img"+"gary/"+".jpg", img)
第一个参数filename可以用字符的形式保存,第二个参数为图片文件
查看图片的属性:
h, w = img.shape[:2]
h 表示图片的高有多少像素,w 表示图片的长有多少像素,shape的第三个值表示图片的通道数目,如RGB彩色图第三个数为3,shape返回的元组的个数体现了图片的维度,灰度图是二维,彩色图是三维。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。