进行归一化处理[-1,1]
时间: 2023-12-19 16:04:28 浏览: 96
归一化算法
要将图像归一化到[-1, 1]的范围内,你可以使用以下代码:
```python
import cv2
import numpy as np
def normalize_image(image):
normalized_image = (image.astype(np.float32) / 255.0) * 2.0 - 1.0
return normalized_image
# 加载图像
face_img = cv2.imread("resized_face_img.jpg")
# 归一化处理
normalized_img = normalize_image(face_img)
# 保存归一化后的图像
cv2.imwrite("normalized_face_img.jpg", normalized_img)
```
在上述代码中,`normalize_image`函数接受图像作为输入,并将其转换为浮点型数据。然后,通过将像素值除以255,将像素值范围缩放到[0, 1]之间。最后,将范围缩放到[-1, 1],通过乘以2并减去1。归一化后的图像将保存在当前目录下,文件名为"normalized_face_img.jpg"。
请确保已经安装了NumPy库,你可以使用以下命令来安装NumPy:
```
pip install numpy
```
阅读全文