如何查看由from PIL import Image# Open imageimg = Imageopenimagejpg# Convert message to binarymsg = Hello World!msg_bin = joinformatordc 08b for c in msg# Embed message into LSB of each pixelpixels = imgloa
您可以使用以下代码来查看已经嵌入到图像中的数字水印文字:
from PIL import Image
Open watermarked image
img = Image.open('watermarked_image.jpg')
Extract message from LSB of each pixel
msg_bin = '' pixels = img.load() for i in range(img.size[0]): for j in range(img.size[1]): r, g, b = pixels[i, j] msg_bin += bin(r)[-1] + bin(g)[-1] + bin(b)[-1]
Convert binary message to text
msg = '' for i in range(0, len(msg_bin), 8): msg += chr(int(msg_bin[i:i+8], 2))
print('Embedded message:', msg)
原文地址: https://www.cveoy.top/t/topic/hdI5 著作权归作者所有。请勿转载和采集!