1.导入相关包:
import tensorflow as tf
import numpy as np
import IPython.display as display
import PIL.Image
from tensorflow.keras.preprocessing import image
2.图像标准化函数:
#图像标准化
def normalize_image(img):
img = 255*(img+1.0)/2.0
return tf.cast(img,tf.uint8)
3. 设置图像可视化函数:
#图像可视化
def show_image(img):
display.display(PIL.Image.fromarray(np.array(img)))
4. 保存图像文件函数:
#保存图像文件函数
def save_image(img,file_name):
PIL.Image.fromarray(np.array(img)).save(file_name)
5. 随机生成一张噪声图像待用:
#定义图像噪声
img_noise = np.random.uniform(size=(300,300,3))+100.0
img_noise = img_noise.astype(np.float32)
show_image(normalize_image(img_noise))