1

私は大学で画像前処理プロジェクトに取り組んでおり、画像マジック スクリプトを使用して画像の背景をきれいにしました。今は Magick++ (imageMagick の c++ api) を使用して同じ出力を取得したいと考えています。

ImageMagick コマンド: "convert -respect-parenthesis ( INPUT_IMAGE.jpg -colorspace gray -contrast-stretch 0 ) ( -clone 0 -colorspace gray -negate -lat 25x25+30% -contrast-stretch 0 ) -compose copy_opacity -composite -fill白 -不透明 なし -アルファ オフ -背景 白 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");

誰かがアイデアやより良い解決策を持っている場合は、私に知らせてください。事前に感謝します。

4

1 に答える 1