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推荐的棕褐色调值.
如果您使用 imagemagic 命令行,这很容易。
http://www.imagemagick.org/script/convert.php
转换时使用“-sepia-tone Threshold”参数。
奇怪的是,PerlMagick API 似乎不包含直接执行此操作的方法:
http://www.imagemagick.org/script/perl-magick.php
...并且没有提及任何棕褐色方法。