当前位置: 首页 > news >正文

图像处理------调整色调

 什么是色调?

色调,在画面上表现思想、感情所使用的色彩和色彩的浓淡。分为暖色调和冷色调。

be77a7841a114e21bd1a333da369643f.png

from cv2 import destroyAllWindows, imread, imshow, waitKey#创建棕褐色色调
def make_sepia(img, factor: int):pixel_h, pixel_v = img.shape[0], img.shape[1]#创建像素的灰度表示def to_grayscale(blue, green, red):  return 0.2126 * red + 0.587 * green + 0.114 * blue#规范化 R/G/B 值,如果值> 255,则返回 255def normalize(value):return min(value, 255)for i in range(pixel_h):for j in range(pixel_v):greyscale = int(to_grayscale(*img[i][j]))img[i][j] = [normalize(greyscale),normalize(greyscale + factor),normalize(greyscale + 2 * factor),]return imgif __name__ == "__main__":#读取原始图像images = {percentage: imread("image_data/test.jpg", 1) for percentage in (10, 20, 30, 40)}for percentage, img in images.items():make_sepia(img, percentage)for percentage, img in images.items():imshow(f"Original image with sepia (factor: {percentage})", img)waitKey(0)destroyAllWindows()

图像处理前:

03fa9fd851af4be8a1002f382b913077.jpeg

图像处理后:

05896f507af841f891ec579fb5c589d6.png

af2a9f85a3ac424ea1feb5e06f87076a.png

39ffa17af79247798712abb14992b421.png

b1512dbf7d3543de807fd7e18ceba8d0.png

31ffe3a7c3c84efbb9b0bcb69b7b42db.png

f5fc6e29b04e4ebfa8c2015ef8efe644.png

 

http://www.lryc.cn/news/287596.html

相关文章:

  • 【操作系统】实验七 显示进程列表
  • [实战]加密传输数据解密
  • yarn install 报错 证书过期 Certificate has expired
  • 多流转换 (分流,合流,基于时间的合流——双流联结 )
  • Linux破解密码
  • ABAP 批导demo调用SM30表维护demo
  • Mysql 文件导入与导出
  • 《每天十分钟》-红宝书第4版-迭代器与生成器
  • 1、【vue篇】vue框架快速上手
  • Unity 编辑器篇|(九)编辑器美化类( GUIStyle、GUISkin、EditorStyles) (全面总结 | 建议收藏)
  • Spring Boot Starters
  • Qt防止创建窗口抢焦点
  • shared_ptr 与 unique_ptr 的转换 笔记
  • python windows和linux 文件同步
  • 【数据结构】72变的双端队列
  • kafka为什么不支持读写分离?
  • arcgis 面要素shp数据处理
  • 数轴(0 ~ m)上有n个不同点,最多只能移动一个点,移动到[1, m]中任意一点,求最终最小相邻两个点的距离的最大值是什么
  • BGP路由反射-数据中心IDC项目经验
  • 提取视频中的某一帧画面,留住视频中的美好瞬间
  • 一个好用的服务器控制面板
  • 软件测评中心▏软件系统测试的定义与测试流程简析
  • 基于JavaWeb+SSM+Vue基于微信小程序生鲜云订单零售系统的设计和实现
  • 查询列表实时按照更新时间降序排列 没有更新时间就按创建时间
  • 愉快的使用vscode刷leetcode,开启摸鱼新高度
  • openssl3.2/test/certs - 003 - genroot “Root CA“ root-key2 root-cert2
  • npm install出错的各种情况
  • 【Docker】Docker学习⑤ - Docker数据管理
  • C/C++ - 编程语法特性
  • Backtrader 文档学习-Target Orders