因此,正如您在左上角看到的那样,有变色。这违背了隐写术的目的。
我很确定这与我在图像中隐藏文本的方式有关。这是我的做法,使用Processing
:
void hide(PImage payload,PImage carrier){
if(payload.width > carrier.width){
print("Carrier can not be smaller than payload");
return;
}
for(int x = 0; x < payload.width; x++){
int payloadPixel = payload.pixels[x];
int carrierPixel = carrier.pixels[x];
carrierPixel = carrierPixel & 0xFFFFFF00;
payloadPixel = payloadPixel & 0x000000FF;
carrierPixel = carrierPixel | payloadPixel;
carrier.pixels[x] = carrierPixel;
}
carrier.updatePixels();
carrier.save("newTulips.JPG");
}
我该怎么做才能让它隐藏得更好?