RGB转LAB,HSV

news2024/11/16 21:01:40

Excel如下

目标

 代码(改下两个地址就可以)

import pandas as pd
import colorspacious
import colorsys

# 读取Excel文件
df = pd.read_excel('未分类output.xlsx')

# 定义RGB到LAB和HSV的转换函数
def rgb_to_lab(rgb):
    lab = colorspacious.cspace_convert(rgb, "sRGB255", "CIELab")
    return lab

def rgb_to_hsv(rgb):
    hsv = colorsys.rgb_to_hsv(rgb[0] / 255.0, rgb[1] / 255.0, rgb[2] / 255.0)
    return hsv

# 应用转换函数到DataFrame中的RGB列
df['LAB'] = df.apply(lambda row: rgb_to_lab([row['Average R'], row['Average G'], row['Average B']]), axis=1)
df['HSV'] = df.apply(lambda row: rgb_to_hsv([row['Average R'], row['Average G'], row['Average B']]), axis=1)

# 将LAB和HSV的结果拆分成两列
df[['LAB L', 'LAB A', 'LAB B']] = pd.DataFrame(df['LAB'].tolist(), index=df.index)
df[['HSV H', 'HSV S', 'HSV V']] = pd.DataFrame(df['HSV'].tolist(), index=df.index)

# 删除中间结果的列
df.drop(['LAB', 'HSV'], axis=1, inplace=True)

# 将结果写入Excel文件
df.to_excel('未分类-rgb-hsv-lab.xlsx', index=False)

 刚开始用的Excel自带的VBA,不如Python一点哈哈。

检验网站:

颜色空间转换 - 在线工具 (buyaocha.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1712703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

界面控件DevExpress WinForms的流程图组件 - 可完美复制Visio功能(一)

DevExpress WinForms的Diagram(流程图)组件允许您复制Microsoft Visio中的许多功能,并能在下一个Windows Forms项目中引入信息丰富的图表、流程图和组织图。 P.S:DevExpress WinForms拥有180组件和UI库,能为Windows F…

“量化之王”的人生算法

”量化之王“吉姆西蒙斯总结自己的五大“人生算法”:1) 以美为导向;2) 与最聪明、最优秀的人为伍;3) 不随波逐流;4) 不轻言放弃;5) 坚守乐观主义。 5月11日,对冲基金文艺复兴科技(Renaissance …

防火墙技术基础篇:配置主备备份的双机热备

防火墙技术基础篇:配置主备备份的双机热备 防火墙双机热备(High Availability, HA)技术是网络安全中的一个关键组成部分,通过它,我们可以确保网络环境的高可靠性和高可用性。下面我们一起来了解防火墙双机热备的基本原…

el-table表格实现鼠标拖动而左右滑动

场景描述: 表格样式较为复杂,10条数据超出整个屏幕的高度,因而导致无法快速拖动滚动条,所以提出需要在表格内容区拖动鼠标,从而实现无需滚动到底部就可以左右拖动表格内容的效果。 具体实现: 实现的方式…

母婴商城购物网站,基于 SpringBoot+Vue+MySQL 开发的前后端分离的母婴商城购物网站设计实现

目录 一. 前言 二. 功能模块 2.1. 前台功能 2.2. 用户信息管理 2.3. 商品分类管理 2.4. 商品信息管理 2.5. 商品资讯管理 三. 部分代码实现 四. 源码下载 一. 前言 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储&a…

Java网络编程:UDP通信篇

目录 UDP协议 Java中的UDP通信 DatagramSocket DatagramPacket UDP客户端-服务端代码实现 UDP协议 对于UDP协议,这里简单做一下介绍: 在TCP/IP协议簇中,用户数据报协议(UDP)是传输层的一个主要协议之一&#xf…

ABP框架+Mysql(一)

生成项目 通过用官网的来生成 Get Started | ABP.IO 配上官网地址,需要注意的是,数据库选择Mysql 选择完成后,执行页面上的两条命令 dotnet tool install -g Volo.Abp.Cli abp new Acme.BookStore -dbms MySQL -csf 生成结束后的内容 单击打…

gif帧数修改怎么操作?一键掌握GIF帧数修改技巧!

gif帧数修改怎么操作?在数字化信息爆炸的时代,GIF动图因其生动有趣的特性而备受广大网友喜爱。然而,很多时候我们可能会遇到GIF动图帧数过多或过少,导致动画效果不尽如人意的情况。那么,如何对GIF动图的帧数进行修改呢…

效率非常高,高达89%,负载调整率非常低,3W 3KVDC 隔离单,双输出 DC/DC 电源模块—— TPK-3W系列

TPK-3W系列是一款3瓦并且有高隔离电压要求的理想产品,工业级温度范围–40℃到105℃,在此温度范围内都可以稳定输出3W,并且效率非常高,高达89%,同时负载调整率非常低,对于有输出电压精度有要求的地方特别合适…

【评测体验】OrangePi AIpro 系统构建及性能测试

感谢香橙派社区能够邀请我评测这款开发板,祝愿国产开发板发展越来越好!在这里能够尽自己的一份力量是我的荣幸。 这篇文章是 OrangePi AIpro 开发板的评测,内容包括开发板简介、系统构建过程、系统性能测试、压缩算法性能测试、内核编译。 到…

【Python】 将 Unix 时间戳转换为可读日期

基本原理 Unix 时间戳是一个从1970年1月1日(UTC时间)开始计算的秒数,它是一个长整型数字,表示自那时起经过的秒数。在Python中,我们可以使用datetime模块来将Unix时间戳转换为人类可读的日期和时间格式。 示例代码 …

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第31课-循环动画

【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第31课-循环动画 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&am…

简单的 Cython 示例

1&#xff0c; pyx文件 fibonacci.pyx def fibonacci_old(n):if n < 0:return 0elif n 1:return 1else:return fibonacci_old(n-1) fibonacci_old(n-2) 2&#xff0c;setup.py setup.py from setuptools import setup from Cython.Build import cythonizesetup(ext_mod…

TinyChat: Visual Language Models Edge AI 2.0

TinyChat: Visual Language Models & Edge AI 2.0 要点 了解TinyChat和AWQ最新的技术发展。在边缘部署语言理解模型(LSTM)后&#xff0c;借助于视觉语言模型(VLM)&#xff0c;可以为LLM提供更好地处理图像输入的能力&#xff0c;从而极大方便了文字对话问答、图片标题生成…

这么多不同接口的固态硬盘,你选对了嘛!

固态硬盘大家都不陌生,玩游戏、办公存储都会用到。如果自己想要给电脑或笔记本升级下存储,想要存储更多的文件,该怎么选购不同类型的SSD固态盘呐,下面就来认识下日常使用中常见的固态硬盘。 固态硬盘(Solid State Drive, SSD)作为数据存储技术的革新力量,其接口类型的选…

【全开源】防伪溯源一体化管理系统源码(FastAdmin+ThinkPHP和Uniapp)

一款基于FastAdminThinkPHP和Uniapp进行开发的多平台&#xff08;微信小程序、H5网页&#xff09;溯源、防伪、管理一体化独立系统&#xff0c;拥有强大的防伪码和溯源码双码生成功能&#xff08;内置多种生成规则&#xff09;、批量大量导出防伪和溯源码码数据、支持代理商管理…

《山水归一全书》52页(双页版)PDF电子书

《山水归一全书》 全书共52页 时间有限&#xff0c;仅上传部分图片&#xff01;结缘私&#xff01;

【Python】 Python 字典查询:‘has_key()‘ 方法与 ‘in‘ 关键字的比较

基本原理 在 Python 中&#xff0c;字典&#xff08;dict&#xff09;是一种非常常用的数据结构&#xff0c;用于存储键值对。字典的查询操作是编程中常见的任务之一。在 Python 2.x 版本中&#xff0c;has_key() 方法被用来检查字典中是否存在某个键。然而&#xff0c;在 Pyt…

第二十四章多栏布局解决方案(什么是自适应?/)

什么是自适应? 指能使网页自适应显示在不同大小终端设备上新网页设计方式及技术.简单的来说自适应就是让同一个页面自动适应不同大小的设备&#xff0c;从而解决为不同设备提供不同版本的页面问题。 1&#xff0e;两列自适应 两列自适应布局是指左侧固定宽度&#xff0c;右…

catia、solidworks模型的缩放

使用功能 参考选择原点或顶点&#xff1b;如果选择的参考不一样效果不一样 选择面则 solidworks 放大2.5倍