我想知道有多少数据可以嵌入到不同大小的图像中。例如,在 30kb 的图像文件中,可以存储多少数据而不会使图像失真。
问问题
962 次
3 回答
0
这取决于两点:
- 图像中每个像素的位数。
- 您将在一个像素中嵌入多少位。
好的,假设您的颜色模型是 RGB 和每个pixel = 8*3 bits
(每种颜色一个字节),并且您希望在一个像素中嵌入 3 位。
data that can be embedded into an image = (number of pixels * 3) bits
于 2013-02-20T19:26:25.553 回答
0
这取决于图像类型,算法,如果我以 24 位图图像为例来存储 ASCII 字符
To store a one ASCII Character = Number of Pixels / 8 (one ASCII = 8bits )
于 2012-11-08T11:07:06.697 回答
0
如果您使用 LSB 来隐藏您的信息,这将提供 30000Bits 的可用空间。3750 字节。
由于 LSB 将 1 或 0 表示为一个字节,该字节的值从 0-256 获取,因此在最坏的情况下,您将修改 1/256 的所有 LSB 失真,即等于 0.4%。
在统计平均情况下,您会得到 0.2% 的失真。
所以取决于您要更改的字节的哪位。
于 2015-04-14T12:54:25.643 回答