一、获取图像属性
1.形状-shape
通过shape关键字获取图像形状,返回值为图像行数,列数以及通道数的元组。
import cv2
image = cv2.imread("灰度图像”)
print(image.shap)
#(512,512)
import cv2
image = cv2.imread("彩色图像”)
print(image.shap)
#(512,512,3)
import cv2
#获取图片
image = cv2.imread('E:/pythonProject/xin.jpeg',cv2.IMREAD_UNCHANGED)
#获取图像形状
print(image.shape)
#显示图像
cv2.imshow("demo",image)
#等待窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
#写入图片
cv2.imwrite('E:/pythonProject/xin0.jpeg')
输出结果为422行、470以及3通道数:
(422, 470, 3)
2.像素-size
通过关键字四size来获取图像总像素。灰度图像返回值为行数*列数的值,彩色图像返回值为行数*列数*通道数得值
核心代码为
print(image.size)
3.图像类型-dtype
通过关键字dtype通常来获取图像的数据类型,一般返回值为uint8
核心代码为
print(image.dtype)
import cv2
#获取图片
image = cv2.imread('E:/pythonProject/xin.jpeg',cv2.IMREAD_UNCHANGED)
#获取图像