У меня есть несколько масок двоичной сегментации. В сочетании они приводят к 3D-массиву. Если вы суммируете пиксель в 3-м измерении, он должен добавить до 1
, то есть пиксель должен иметь только один 1
во всем 3-м измерении:
[[0, 0],
[1, 0]],
[[1, 1],
[0, 1]]
К сожалению, это условие не задано для мой трехмерный массив:
[[0, 0],
[1, 1]],
[[1, 0],
[1, 0]],
[[1, 1],
[1, 0]]
Как видно, значение на 2,1
одинаково во всех трех каналах.
Я бы хотел установить значение в нижних каналах на 0
, если в существует более высокий канал 1
. Как я могу добиться, чтобы массив во втором примере приводил к этому:
[[0, 0],
[0, 1]],
[[0, 0],
[0, 0]],
[[1, 1],
[1, 0]]