可以使用cv2.imread()函数读取原始图像,然后对其进行裁剪和缩放,最后转换为浮点型数组。例如:

img = cv2.imread('image.jpg')
face = img[y:y + w, x:x + h]  # 裁剪
face = cv2.resize(face, (100, 100))  # 缩放
face = face.astype(np.float32) / 255.  # 数值转换

注意,这样处理后的face是RGB图像,而不是灰度图像。如果需要使用灰度图像,可以使用cv2.cvtColor()函数将其转换为灰度图像:

face_gray = cv2.cvtColor(face, cv2.COLOR_RGB2GRAY)
face = grayyy + w xx + hastypenpfloat32 # 数值转换 face = cv2resizeface 100 100 face = facetransposeastypenpfloat32 255如何使face不是灰度图

原文地址: https://www.cveoy.top/t/topic/bFAa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录