0
画像の黒い背景を削除してJPGに白い背景で保存する簡単なアプリケーションをOpenCVで作成します。ただし、常に黒い背景で保存されます。白い背景のJPGで画像を保存できませんOpenCV
Mat Imgsrc = imread("../temp/temp1.jpg",1) ;
mat dest;
Mat temp, thr;
cvtColor(Imgsrc, temp, COLOR_BGR2GRAY);
threshold(temp,thr, 0, 255, THRESH_BINARY);
Mat rgb[3];
split(Imgsrc,rgb);
Mat rgba[4] = { rgb[0],rgb[1],rgb[2],thr };
merge(rgba,4,dest);
imwrite("../temp/r5.jpg", dest);
JPEG画像は、透明性をサポートすることはできませんので、PNGとして保存します。 –
ありがとう、私は白い色がほしい透明性がほしいとは思わない – mahdi101
サンプル入力と期待される出力を添付してください。 – ZdaR