文章目录
- 1.实验目的
- 2.需求
- 3.代码
- 4.运行结果图
1.实验目的
熟练掌握图像像素操作API
2.需求
自己构造一个纯黑图像,通过多种方法进行反转,最终生成一个纯白图像
3.代码
"""
@Time : 2024/6/23 下午3:46
@Author : chensong
@File : 自己创建一个图像并反转.py
@Desc :
"""import numpy as np
import matplotlib.pyplot as plt
import cv2 as cvif __name__ == '__main__':blackImg = np.zeros ((768), dtype=np.uint8).reshape(16,16,3)plt.figure(figsize=(9,2))plt.subplot(131,xticks=[],yticks=[]),plt.title('原始图像'),plt.imshow (blackImg)tarnsTable = np.array ([(255 - i) for i in range (256)]).astype (np.uint8)invLUT = cv.LUT(blackImg,tarnsTable)plt.subplot(132,xticks=[],yticks=[]),plt.title('反转图像'),plt.imshow (invLUT)plt.rcParams['font.sans-serif'] = ['SimHei']plt.tight_layout()plt.show()