在matlab上保存JPG图像,无需更改量化表

在matlab上保存JPG图像,无需更改量化表,matlab,save,jpeg,Matlab,Save,Jpeg,我正在研究一种隐写术方法,我正试图用它来测试噪声和高斯低通滤波器。 我编辑了图像,我想保存更改,我使用了imsave和imwrite,但这两种方法都会更改我的图像和哈夫曼表的量化表,我正在寻找一种在不改变量化表和哈夫曼表的情况下保存图像的方法。如何编辑图像?如果改变了量化表,为什么重要?如果我没记错的话,量化表取决于压缩(或质量)因子,您可以手动调整压缩(或质量)因子,即使有默认值。正如我所说,我正在开发一种隐写方法,我使用了一个修改过的量化表,所以我不想让matlab更改它。我用两种不同的函数

我正在研究一种隐写术方法,我正试图用它来测试噪声和高斯低通滤波器。
我编辑了图像,我想保存更改,我使用了imsave和imwrite,但这两种方法都会更改我的图像和哈夫曼表的量化表,我正在寻找一种在不改变量化表和哈夫曼表的情况下保存图像的方法。

如何编辑图像?如果改变了量化表,为什么重要?如果我没记错的话,量化表取决于压缩(或质量)因子,您可以手动调整压缩(或质量)因子,即使有默认值。正如我所说,我正在开发一种隐写方法,我使用了一个修改过的量化表,所以我不想让matlab更改它。我用两种不同的函数编辑了图像:1_imnoise(图像,'gaussian',m,v);2_GFilter=f特殊('高斯',[大小],方差);LPF_image=imfilter(image,GFilter,'same');现在还不清楚你想做什么。是否要使用特定的量化表保存jpeg图像?您需要根据自己的需要编写自己的jpeg编码器
imsave
imwrite
获取像素数组,并根据一些内部编码器将其保存为请求的格式。你不能改变这些。在MATLAB中控制量化表是不可能的。您只能更改某些参数,例如量化质量、位深度等:。如果您想要控制量化表,您应该使用实际的JPEG编解码器库,这样您就可以完全控制量化表。JPEG编解码器的规范实现可以在独立JPEG集团的网站上找到:我开发了一个带有特定量化表和哈夫曼表的JPEG编码器,并将图像保存为JPEG。但是,当我使用imread读取图像并使用imnoise添加一些噪声时,我希望在不修改量化和哈夫曼表的情况下,将修改后的图像保存在旧图像上。如何编辑图像?如果表发生更改,为什么重要?如果我没记错的话,量化表取决于压缩(或质量)因子,您可以手动调整压缩(或质量)因子,即使有默认值。正如我所说,我正在开发一种隐写方法,我使用了一个修改过的量化表,所以我不想让matlab更改它。我用两种不同的函数编辑了图像:1_imnoise(图像,'gaussian',m,v);2_GFilter=f特殊('高斯',[大小],方差);LPF_image=imfilter(image,GFilter,'same');现在还不清楚你想做什么。是否要使用特定的量化表保存jpeg图像?您需要根据自己的需要编写自己的jpeg编码器
imsave
imwrite
获取像素数组,并根据一些内部编码器将其保存为请求的格式。你不能改变这些。在MATLAB中控制量化表是不可能的。您只能更改某些参数,例如量化质量、位深度等:。如果您想要控制量化表,您应该使用实际的JPEG编解码器库,这样您就可以完全控制量化表。JPEG编解码器的规范实现可以在独立JPEG集团的网站上找到:我开发了一个带有特定量化表和哈夫曼表的JPEG编码器,并将图像保存为JPEG。但是,当我使用imread读取图像并使用imnoise添加一些噪声时,我希望在不修改量化和哈夫曼表的情况下保存修改后的图像