【问题标题】:Writing an image写一张图片
【发布时间】:2014-01-22 20:00:22
【问题描述】:

我有一个图像作为算法的结果,当我想imshow 时,我必须输入以下内容:

imshow(img,[])

否则,我会得到一个空白图像。

我怎么imwrite这样的图像,好像我用imwrite(img, 'img.png','png'),我得到一个空白图像。

谢谢。

【问题讨论】:

  • “空白”是指白色吗?
  • 数据类型。检查您的数据范围并阅读文档以了解不同数据类型的预期值。

标签: image matlab save


【解决方案1】:

这是由于像素强度的剪切。当您以[] 作为范围显示时,imshow 会自动将强度缩放到整个范围。

试试:

imwrite(imadjust(img), 'img.png', 'png');

【讨论】:

  • 感谢您的回复。当我尝试您的解决方案时,我仍然得到 white 背景
猜你喜欢
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 2021-12-14
  • 1970-01-01
  • 2014-04-07
  • 2013-02-24
相关资源
最近更新 更多