0

我想知道有多少数据可以嵌入到不同大小的图像中。例如,在 30kb 的图像文件中,可以存储多少数据而不会使图像失真。

4

3 回答 3

0

这取决于两点:

  1. 图像中每个像素的位数。
  2. 您将在一个像素中嵌入多少位。

好的,假设您的颜色模型是 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 回答