如何创造棕褐色调?

use*_*358 10 imagemagick image-processing

创建棕褐色调需要什么基本操作?我的参考点是perl imagemagick库,所以我可以轻松使用任何基本操作.我试图量化(使其灰度),着色,然后增强图像,但它仍然有点模糊.

Max*_*kin 23

我在这里的答案中提供了C#中的棕褐色转换器的示例代码:这种棕褐色调转换算法有什么问题?

该算法来自此页面,每个输入像素颜色按以下方式转换:

outputRed = (inputRed * .393) + (inputGreen *.769) + (inputBlue * .189)
outputGreen = (inputRed * .349) + (inputGreen *.686) + (inputBlue * .168)
outputBlue = (inputRed * .272) + (inputGreen *.534) + (inputBlue * .131)
Run Code Online (Sandbox Code Playgroud)

如果这些输出值中的任何一个大于255,则只需将其设置为255.这些特定值是Microsoft推荐的棕褐色调值.


the*_*jxc 0

如果您使用 imagemagic 命令行,这很容易。

http://www.imagemagick.org/script/convert.php

转换时使用“-sepia-tone Threshold”参数。

奇怪的是,PerlMagick API 似乎不包含直接执行此操作的方法:

http://www.imagemagick.org/script/perl-magick.php

...并且没有提及任何棕褐色方法。