在CLI中生成随机BMP

时间:2015-03-12 13:41:33

标签: image random command-line-interface

我需要一个真正随机的BMP来测试各种有损图像压缩算法。理想情况下,这不依赖于任何库并在Linux CLI中运行。

应该在给定某个widthheight的情况下生成随机BMP。

1 个答案:

答案 0 :(得分:6)

您可以使用ImageMagick(默认情况下安装在大多数Linux发行版上)来生成随机噪声图像,如下所示:

convert -size 300x200 xc:gray +noise random out.bmp

其中300是宽度,200是高度(只是示例)。

其他类型的噪音可用,只需运行

convert -list noise

<强>输出

Gaussian
Impulse
Laplacian
Multiplicative
Poisson
Random
Uniform

如果噪音太嘈杂;-)对你而言,你可以用

来减弱噪音
convert -size 300x200 xc:gray -attenuate 0.5 +noise random out.bmp

50%衰减

以下是不同类型的一些示例:

enter image description here

以下是相应的分布直方图:

enter image description here