我需要一个真正随机的BMP来测试各种有损图像压缩算法。理想情况下,这不依赖于任何库并在Linux CLI中运行。
应该在给定某个width
和height
的情况下生成随机BMP。
答案 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%衰减
以下是不同类型的一些示例:
以下是相应的分布直方图: