我正在解决隐写术挑战 - 当我打字时
file image.jpg
进入终端,结果是
JPEG image data, JFIF standard 1.00, aspect ratio, density 1x1, segment length 16, comment: "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech.", baseline, precision 8, 3840x2160, frames 3`
我想知道这个评论的意义是什么
"JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech."
答案1
我建议这是因为这代码和似乎附加的版权条款兰德塞尔夫以某种方式进行项目。
看起来您正在查看的图像可能是用受版权保护的代码(或其开发)进行编码的,该代码将版权注释嵌入到元数据中
public JpegInfo(Image image)
{
Components = new float[NumberOfComponents][][];
compWidth = new int[NumberOfComponents];
compHeight = new int[NumberOfComponents];
BlockWidth = new int[NumberOfComponents];
BlockHeight = new int[NumberOfComponents];
imageobj = image;
imageWidth = image.getWidth(null);
imageHeight = image.getHeight(null);
Comment = "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech. ";
getYCCArray();
}
多一点研究
这是您可能感兴趣的评论,来自这关于隐写术的论文
可疑的 COM 注释 互联网上提供的开源 JPEG 编码器通常会在 COM 标记段中向 JPEG 文件添加特定注释。大量具有相同评论的图像并非来自常见的照片编辑器软件,可能表明存在隐写术。例如,用于实现著名的 F5 隐写算法的 JPEG 编码器总是添加以下注释:“JPEG Encoder 版权所有 1998,James R. Weeks 和 BioElectroMech”
所以底线是,这些图像是使用 F5 算法编码的……或者难道他们被骗了!?!?!?!?
答案2
JPEG 文件格式允许插入文本注释。这是COM
JPEG 文件格式中称为的特定字段(请参阅维基百科 JPEG 文章中的“语法和结构”部分, 例如)。
该评论可以是任何文本。您正在调查的图像文件中的注释可能是由对图像进行编码的程序插入的。