Gamma变换

雨点打透心脏的1/2处 2023-01-10 09:51 243阅读 0赞
  1. #Gamma变化
  2. import cv2
  3. import numpy as np
  4. img = cv2.imread('test.jpg')
  5. def adjust_gamma(image,gamma = 1.0):
  6. invGamma = 1.0/gamma
  7. table = []
  8. for i in range(256):
  9. table.append(((i/255.0)**invGamma)*255)
  10. table = np.array(table).astype("uint8")
  11. print(table)
  12. return cv2.LUT(image,table)
  13. img_gamma = adjust_gamma(img,2)
  14. print(img_gamma)
  15. cv2.imshow("img",img)
  16. cv2.imshow("img_gamma",img_gamma)
  17. cv2.waitKey(0)
  18. cv2.destoryAllWindows()

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpbmdneW4_size_16_color_FFFFFF_t_70

代码中使用的原图test.jpg

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpbmdneW4_size_16_color_FFFFFF_t_70 1

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读

    相关 OpenGL Gamma调整

    OpenGL Gamma调整 在计算机图形学中,Gamma调整是一种常见的技术,用于处理显示器的颜色和亮度。通过应用Gamma校正,可以使图像色彩更加生动,也可以防止色彩的失

    相关 摄像机gamma校正

    我们在《理解摄像机》里曾经提到过伽马(Gamma),说伽马就是成像物件形成画面的“反差系数”。如果伽马曲线比较陡,则输出的画面反差比较高,如果伽马曲线比较缓,则输出的画面反差比

    相关 [Gamma] 项目展示

    \[Gamma\] 项目展示 一、工程展示 1.项目简介 定位分析 我们的目标是做一个创意分享网站,在之前的阶段中完成了大框架的搭建,