我在我的大学从事图像预处理项目并使用图像magick脚本来清理图像背景。现在我想通过Magick ++获得相同的输出(c ++ api for imageMagick)。
ImageMagick命令:" convert -respect-parenthesis(INPUT_IMAGE.jpg -colorspace grey -contrast-stretch 0)(-clone 0 -colorspace grey -negate -lat 25x25 + 30%-contrast-stretch 0)-compose copy_opacity -composite -fill white -opaque none -alpha off -background white OUTPUT_IMAGE.jpg"
我尝试将此代码转换为Magick ++代码,但在" -lat"," -contrast-stretch"和" -compose"位置。
到目前为止,这是我的c ++代码:
Image backgroungImage;
backgroungImage.read("INPUT_IMAGE.jpg");
backgroungImage.colorSpace(GRAYColorspace);
backgroungImage.type(GrayscaleType);
backgroungImage.contrastStretch(0, QuantumRange);
backgroungImage.write("Partial_output.jpg");
如果有人有想法或更好的解决方案,请告诉我。 提前完成。
答案 0 :(得分:2)
您与$myHT.Add("Attachments","$PSScriptRoot\x.pdf, $PSScriptRoot\y.pdf")
走在正确的轨道上。对于-contrast-stretch
,请记住这是“本地自适应阈值”的缩写。所以C ++代码看起来像......
-lat
希望有所帮助!