[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 第三方命令图片调色软件有没有?用于批量调整图片阴阳脸

本帖最后由 xp3000 于 2021-6-21 08:41 编辑

有没有差不多功能的命令工具,ps能做太麻烦,
有其他工具参数一大堆,虽说排列的但是是整体提高亮度,解决不了阴阳脸



比如功能:
扫描区块设置
8x8,8x16,8x32,8x64,8x128,8x256,
16x16,16x32,16x64,16x128,16x256,
32x32,32x64,32x128,32x256,
64x64,64x128,64x256,
128x128,128x256,256x256

整体容差设置,设置亮度200(最高255),容差值设置+20%-30%

假设了扫描区块256x256(区块),以各自区块取中间值,不超过200+20%和-30%
会以最亮和最暗部分进行比较,像素亮度超过指定值,将对区块亮度取中间值进行调整,
并且作为中和值

区块容差设置,容差值设置50(实际100灰度),

亮度设置高亮-50%和低亮度+80%,

那么这个区块亮度取中间值,(中间值为该区块亮度最多部分)和中和值各值进行匹配

假设这个值在100,既100+50容差值和100-50容差值,
附近部分有的亮度在220,有的在30,
当亮度220时候,超出部分须-50%亮度,即超出120的50%=60,100+60=160(调整亮度)
当亮度30时候,超出部分须+80%亮度,即低了20的80%=16,30+16=46(调整亮度)

最后46(调整亮度)和200+20%和-20%存在差距,会对区块的值进行调整,即100这个值对高亮度有效,对低亮度无效,会对低于部分再次调整亮度,最终输出图片

回复 1# xp3000


    这个批处理做不到,试一下debug或vbs等其他程序

TOP

gdiplus,C++自己写一个不就行了,ARGB,自己修改像素点。相关公式
  1. 饱和度计算公式:
  2. 饱和度=[(最大值-最小值)/最大值]*100%
  3. 亮度计算公式:
  4. Lightness=(最大值 /255)*100%
  5. 明度计算公式:
  6. 明度 = 30%*R+59%*G+11%*B
  7. 灰度计算公式:
  8. Gray = R*0.299 + G*0.587 + B*0.114
  9. R( C )=alpha*R(B)+(1-alpha)*R(A)
  10. G( C )=alpha*G(B)+(1-alpha)*G(A)
  11. B( C )=alpha*B(B)+(1-alpha)*B(A)
复制代码

TOP

不会,只知道别人用的是脚本调整图片,是所有像素一起按照设置好的参数一起调整亮度,间隔像素以设置好的波动峰值递增或递减,3dmax跑脚本一次就把颜色修正了,导入的不真实图片也有了3D感

TOP

有个东西叫 LightRoom

可以统一多选图片做相同的色温/色调调整、明亮度调整、裁剪等操作。可以在直方图中直观调节较暗区域,较亮区域。
可以将某个图片执行过的操作进行克隆,应用到选定的其他图片
1

评分人数

TOP

回复 5# 523066680


谢谢

TOP

返回列表