Чтобы представить изображения в виде значений, которые описывают каждый пиксель, нужно воспользоваться программой ниже. Для примера, возьмем первые 51 пиксель изображения логотипов школы.
Для этого потребуется скачать и установить на компьютер библиотеку PILLOW (или PIL): в терминале (в командной строке) на вашем компьютере необходимо набрать команду pip install pillow
Важно: решить задачу можно и без использования библиотеки
from PIL import Image
image = Image.open('logо.png')
pix = image.load()
for i in range(51):
print(pix[0, i])
Отличия минимальны, но есть. Могут ли эти отличия хранить скрытое сообщение?
for i in range(len(a)):
print(i)
for i in range(10):
for j in range(10)
print(i, j, sep='_')
from PIL import Image
image = Image.open('logо.png')
pix = image.load()
for i in range(51):
print(pix[0, i])
print(pix[0, i][0])
>>> bin(10)
'0b1010'
>>> 0b1010
10
>>> int('11111110', 2)
254
>>> bin(255)
'0b11111111'
>>> bin(255)[2:]
'11111111'
>>> s = bin(255)[2:]
>>> s[-1]
'1'
>>> arr = []
>>> s1 = bin(255)[2:]
>>> s2 = bin(254)[2:]
>>> arr.append(s1[-1])
>>> arr.append(s2[-1])
>>> arr
['1', '0']