文章目录
- 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()