Компьютерные представления об изображениях

Попытка перевести пиксели в слова

Недавно я читал книгу о программировании, когда наткнулся на фразу:

«Язык программирования - это язык, который мы создали, чтобы лучше общаться с компьютером».

Язык может быть самым мощным инструментом в эволюции человека. С его помощью мы узнаем, когда наши близкие счастливы или грустят. Мы выражаем свои чувства другим и миру.

Так что у меня возникла такая странная идея ...

Мы используем язык, в данном случае язык программирования, чтобы что-то передать компьютеру. Но что, если бы все произошло наоборот?

Можно ли перевести то, что «видит» компьютер, на наш язык? И если бы это было возможно, было бы ему что сказать?

Как компьютеры «видят» изображения

Для примера возьмем изображение выше. По сути, это массив пикселей. Каждый пиксель состоит из красного, зеленого, синего цветов (RGB).

Итак, я создал код, который преобразует пиксель в буквы.

Я делаю это со всеми пикселями изображения, чтобы создать массивный текст. Затем я ищу там существующие слова ...

Вот некоторые из результатов

Ладно… Может у компьютеров нет чувств (пока)

Для компьютера нет океанов или лодок… есть только единицы и нули.

Получение данных изображения в том виде, в каком оно существует на компьютере, и преобразование их в буквы, чтобы увидеть, что из этого получится, было очень весело!

Если вас интересует код или вы хотите поиграть с ним, вы можете найти проект на моей странице Codepen.

Отзывы, предложения и все, что вы хотите, пожалуйста!