文章目录
- 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 cv
if __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()
 
4.运行结果图




















