1

请考虑以下一段 Matlab 代码:

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

我面临的问题是 a.png 具有透明背景。当我将其保存为 jpg 时,它会以黑色背景保存图像。

请他们告诉我如何使背景变白。我需要以编程方式执行此操作,因为我有 1000 多个文件要处理。

如果你能给我写代码,我会更喜欢,因为我对 Matlab 不是很精通。

问候

4

1 回答 1

1

尝试以下操作:

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