Как в Python с NDarray из uint8 можно перебирать массив и в индексах, содержащихся во вторичном NDarray, заменять младший бит целого числа на значение из третьего NDarray, содержащего только двоичные значения, предполагая, что все массивы имеют правильное количество значений.
Подробнее здесь: https://stackoverflow.com/questions/798 ... y-lsb-swap