【发布时间】:2012-07-02 19:49:56
【问题描述】:
我提取了索引图像的调色板 - 一个 256x3 矩阵,将调色板复制到 512x3 矩阵,每一半都有重复值。我想做的是隐写术。当秘密信息位为 0 时,我想参考调色板的一半,否则参考另一半。这样,我们就可以在索引图像中获得无损隐写!
但是当我尝试使用新的颜色图将图像保存为位图时,它说 bmp/gif 文件在调色板中的条目不能超过 256 个!
[im,map]=imread('mandril_color.gif');
nmap=zeros(512,3);
nmap(1:256,1:3)=map(1:256,1:3);
nmap(257:512,1:3)=map(1:256,1:3);
imwrite(im,nmap,'palette1.gif');
上面是我的代码,用于测试使用扩展调色板保存图像是否有效。不幸的是,它没有。我怎样才能避免这个问题并拥有超过 256 个值的自定义调色板?
【问题讨论】:
标签: matlab image-processing bitmap steganography color-palette