用法
下载的zip包里包含两个文件split-hsb-channels.py和split-hsb-channels.exe两个文件,py文件是源代码,普通用户只需要关注exe文件就好了
(对Mac和Linux用户:我的Windows没办法打苹果的包,所以只能委屈你们自己安装Python了,Linux自带Python应该没关系,注意都要用pip手动安装pillow库)
直接把图片文件拖到exe文件上(支持一次多个,拖不是图片的文件过去会启动电脑自毁程序x),在图片目录就会生成原图片名_h/s/v/v50.png的三张图片,三张图片分别是图片的色相、饱和度强度、亮度图。

生成色相图的方法是:取源像素的色相值,将饱和度和亮度都设置成100%,本工具对白色、黑色、灰色作了特殊处理,过亮或过暗的像素将直接被设置为白/黑,饱和度小于10%的像素将会显示成灰阶,这样避免了在PS中将饱和度、亮度设置到100%时,白色和黑色会被显示为红色的bug
生成饱和度图的方法:计算饱和度,并映射到0~255的灰阶,黑色的像素代表源像素的饱和度为0%,白色的像素代表源像素的饱和度为100%,中间的以此类推
生成亮度图的方法:同上,同时特别生成一张把亮度乘50%的v50图,这样纯色不会被显示为白色而是中性灰。需要特别注意的是,本工具生成的是真亮度,PS中的调整->.黑白只有将所有参数调到50/100才与本工具产生相同的结果
色彩分析示例
此处我们用站酷上找到的K大学生作业的图作为分析的示例(这样应该算合理使用吧),并使用免费的图片比较工具Diffimg进行比较分析

注意到,猎空的脸在明暗交界处出现了橙色边缘,从而表现出皮肤半透明的质感。这种颜色的改变是色相往橙红色变化的结果吗?
对比原图和色相图

可以看出,暗调色相确实有往橙红色移动,但是并没有在明暗交界处产生跃变,看来明暗交界的质感不是色相变化的结果,接下来对比原图和饱和度图

看来真相大白了,在明暗交界处,饱和度突然变高(在饱和度图上表现为变白),提高阴影和明暗交界处的饱和度正是表现皮肤之类半透明材质质感的常见思路
结合亮度图对比还可以进行藏色(头发阴影、眼睛高光)、冷暖色的分析,此处不再赘述,请下载试用。
结语
下载神秘密码在这里:1HjLF83kqFE_hBdBA7Rp6Eg 提取303n
有bug或者功能建议请留言
因为本人使用ps和procreate为主,暂无支持HSL的计划