Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как получить массив пикселей(не цветных) из изображения( для ии) (https://javascript.ru/forum/misc/78548-kak-poluchit-massiv-pikselejj-ne-cvetnykh-iz-izobrazheniya-dlya-ii.html)

Alexga 30.09.2019 23:06

Как получить массив пикселей(не цветных) из изображения( для ии)
 
Я начинаю работать с ии и вот сделал небольшой скрипт. Но в массив пиксели попадают цветные а мне надо только 1 или 0( заполнен пиксель или нет). В интернете искал везде пишут про цветные пиксели, а это не то. Подскажите что делать пожалуйста.

laimas 01.10.2019 04:41

Цитата:

Сообщение от Alexga
мне надо только 1 или 0( заполнен пиксель или нет)

И что это означает, какие изображения анализируются?

Aetae 01.10.2019 07:07

Ну приводи пиксель к чб, какие проблемы то?
Math.round((0.2125 * r + 0.7154 * g + 0.0721 * b) / 255);

laimas 01.10.2019 07:43

Aetae,
а что считать заполненным, а что нет? :) Ладно бы альфа канал или прозрачность у палитры, а так и белый, и черный, это ведь тоже цвет.

j0hnik 02.10.2019 11:46

arrPix =(sw, sh)=> [...ctx.getImageData(0,0,sw, sh)['data'].filter((el,i)=> i%4==3).map(el=> el==255?1:0)];

j0hnik 02.10.2019 11:52

Alexga,
но советую вам не нули и единицы использовать (это баловство больше), а цветные изображения и сверточную нейросеть, там хоть какой то вменяемый результат можно получить.


Часовой пояс GMT +3, время: 11:00.