Мне нужно прочитать сообщение от пользователя, перебрать каждый бит сообщения и перезаписать наименее значимый бит изображения каждым битом сообщения.
В настоящее время у меня есть программа, которая перебирает каждый пиксель изображения и просто перезаписывает изображение.
Итак, как я могу прочитать наименее значимый бит изображения и как я могу получить каждый бит сообщения.
Это для изображения в оттенках серого с использованием python 3.x.
from PIL import Image
import numpy as np
import bitget
import scipy.misc as smp
im = Image.open("catBlack.png") #Can be many different formats.
pix = im.load()
print (im.size )#Get the width and hight of the image for iterating over
print (pix[1,1]) #Get the RGBA Value of the a pixel of an image
#pix[x,y] = value # Set the RGBA Value of the image (tup
data = np.zeros( (im.size[0],im.size[1],2), dtype=np.uint8 )
for i in range (im.size[0]):
for j in range (im.size[1]):
print (i,j)
data[i,j] = pix[i,j]
im = Image.fromarray(data)
im.save("GreyCat.png")
Кроме того, как бы я расшифровал это сообщение
Спасибо за помощь