请参阅链接问题中的解决方案:您可以调整shift_hue()函数来调整色调,饱和度和值,而不仅仅是调整色调.这应该允许您根据需要移动所有这些参数.

原版的:

def shift_hue(arr, hout):

r, g, b, a = np.rollaxis(arr, axis=-1)

h, s, v = rgb_to_hsv(r, g, b)

h = hout

r, g, b = hsv_to_rgb(h, s, v)

arr = np.dstack((r, g, b, a))

return arr

调整版本:

def shift_hsv(arr, delta_h, delta_, delta_v):

r, g, b, a = np.rollaxis(arr, axis=-1)

h, s, v = rgb_to_hsv(r, g, b)

h += delta_h

s += delta_s

v += delta_v

r, g, b = hsv_to_rgb(h, s, v)

arr = np.dstack((r, g, b, a))

return arr

假设您知道原始图像的基色和所需的目标颜色,则可以轻松计算增量:

base_h, base_s, base_v = rgb_to_hsv(base_r, base_g, base_b)

target_h, target_s, target_v = rgb_to_hsv(target_r, target_g, target_b)

delta_h, delta_s, delta_v = target_h - base_h, target_s - base_s, target_v - base_v

python处理颜色rgb_python – 根据RGB值更改图像的颜色相关推荐

  1. 点击input,区域选中后外面会出现其他颜色边框去除方式和更改input字体颜色

    点击input,区域选中后外面会出现其他颜色边框去除方式和更改input字体颜色 {border:0;outline:none;} //去除边框 定义和用法 outline (轮廓)是绘制于元素周围的 ...

  2. python画图颜色代码rgb_python – matplotlib 3D散点图,其标记颜色对应于RGB值

    我使用mahotas将图片加载到一个numpy数组中. import mahotas img = mahotas.imread('test.jpg') img中的每个像素由RGB值数组表示: img[ ...

  3. 学术文章绘图常用颜色搭配(附RGB值)

    参考博客: Matlab学术图表色彩选择 在其推荐的Color Wheel网站上(网址为:https://color.adobe.com/zh/explore)找到了以下一些比较常用的颜色搭配,并附上 ...

  4. 10个让人心情变好的颜色【附RGB值以及html值】

    本文源于想把QQ字体调成令人心情愉悦的颜色,传递好心情:). 于是找来了网上已有的十种让人心情变好的颜色汇总,但只有html的值,又由于QQ字体颜色设置需要RGB,接着用了画图工具,一一查询,就有了这 ...

  5. 在Python中使用OpenCV将RGB格式的图像转换为HSV格式的图像

    An HSV is another type of color space in which H stands for Hue, S stands for Saturation and V stand ...

  6. html中加个有颜色横线,关于html:更改下划线颜色

    我在这里有此代码: echo"$username"; 首先,如您所见,它带有下划线(). 其次,所有文字均为红色. 那么,是否有将文本($ username)留为红色而下划线为黑的 ...

  7. Matlab颜色转换——基于RGB分量的彩色图像的颜色转换

    文章目录 一.RGB颜色对照表 二.案例分析 1.将绿色转换成紫色 2.转换结果 三. 总结 最后 一.RGB颜色对照表 Matlab RGB颜色对照表(0-1之间):https://blog.csd ...

  8. 批量更改图像背景颜色_Photoshop 2021来了,图像处理新功能让人惊叹

    Adobe公司宣布推出Photoshop 2021,这是最受大家欢迎的用于处理栅格图形的程序的最新版本(也称为 V22.0),Adobe Photoshop 2021是用于处理栅格图形的程序的新版本, ...

  9. python画图颜色代码rgb_如何获取matplotlib颜色方案的RGB值?

    为了回答这个问题,"bwr"颜色图的颜色可以通过import matplotlib.cm print(matplotlib.cm.datad["bwr"]) 哪 ...

最新文章

  1. JAVA培训哪里好?学习Java难不难
  2. IOS开发笔记13-Object-C中的NSString
  3. 记录一次Mac虚拟机安装的过程(有图有真相)
  4. android phone驱动_一文带你掌握 Android 系统架构
  5. 电脑计算机无法找到脚本文件夹,我的电脑开机为什么出现无法找到脚本呢?
  6. Keepalived配置文件
  7. codeforces1467 E. Distinctive Roots in a Tree(树上差分)
  8. java 的进程_windows 启动停止 java进程
  9. android 高仿京东首页,android 粗略的 仿京东首页 嵌套方式滚动
  10. 中国官员:大数据产业发展需全球携手
  11. jQuery系列 第五章 jQuery框架动画特效
  12. busybox源码剖析(1)---whoami.c
  13. 设置TeeChart的提示文本
  14. ssas连接mysql_BI-SSAS简介篇
  15. c语言中的矩阵求逆程序,C语言矩阵求逆
  16. Kubernetes—Pod
  17. 嵌入式linux开发,.mak是什么文件
  18. ma5671怎么设置_电信/联通/移动,更换华为MA5671光猫详细教程
  19. ESLint语法检查
  20. 网络直播卖货为什么能火

热门文章

  1. rpmbuild打包任意文件及目录制作为rpm文件
  2. 这个能力很重要,但大多数人没有
  3. 《终结拖延症》读书笔记
  4. 你因为拖延症,错过了什么?
  5. 超详细“CIDR地址块及其子网划分”
  6. 高性能服务器dyna软件重启动,LSDYNA重启动教程 ppt课件.ppt
  7. 如何用分词来简化状语从句
  8. 王者荣耀头像太小怎么办?调整图片尺寸工具分享
  9. word 批量设置图片大小
  10. 硅光电子器件模拟:“RSoft光电器件设计仿真技术与应用”