Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image
- f = [
- '01100110011011000110000101100111001110100110001101101111011011110110110001011111011100000110100101101100011011000110111101110111']
- def lsb():
- pic = Image.open('image1.jpg')
- x, y = pic.size
- pic2 = Image.new('RGB', (x, y))
- pixels = pic.load()
- pixels2 = pic2.load()
- count = 0
- for i in range(x):
- for j in range(y):
- r, g, b = pixels[i, j]
- #print(r)
- if count < len(f[0]):
- #print(bin(r)[2:-1])
- r = int(bin(r)[2:-1] + f[0][count], 2)
- #print(r, 'new')
- pixels2[i, j] = (r, g, b)
- count += 1
- pic2.save('res.jpg')
- lsb()
Add Comment
Please, Sign In to add comment