Как получить массив пикселей(не цветных) из изображения( для ии)
Я начинаю работать с ии и вот сделал небольшой скрипт. Но в массив пиксели попадают цветные а мне надо только 1 или 0( заполнен пиксель или нет). В интернете искал везде пишут про цветные пиксели, а это не то. Подскажите что делать пожалуйста.
|
Цитата:
|
Ну приводи пиксель к чб, какие проблемы то?
Math.round((0.2125 * r + 0.7154 * g + 0.0721 * b) / 255); |
Aetae,
а что считать заполненным, а что нет? :) Ладно бы альфа канал или прозрачность у палитры, а так и белый, и черный, это ведь тоже цвет. |
arrPix =(sw, sh)=> [...ctx.getImageData(0,0,sw, sh)['data'].filter((el,i)=> i%4==3).map(el=> el==255?1:0)]; |
Alexga,
но советую вам не нули и единицы использовать (это баловство больше), а цветные изображения и сверточную нейросеть, там хоть какой то вменяемый результат можно получить. |
Часовой пояс GMT +3, время: 11:00. |