1

次の Matlab コードを検討してください。

  MyImage = imread('a.png');
  imwrite(MyImage, 'a.jpg', 'jpg');

私が直面している問題は、a.png の背景が透明であることです。jpgとして保存すると、画像が黒の背景で保存されます。

背景を白くする方法を教えてください。何千ものファイルを処理する必要があるため、これをプログラムで行う必要があります。

私は Matlab にあまり精通していないので、コードを書いていただければ幸いです。

よろしく

4

1 に答える 1

1

次のことを試してください。

I = imread('file.png', 'BackgroundColor',[1 1 1]);
imwrite(I, 'file.jpg')
于 2011-07-10T15:07:29.540 に答える