python — маскирование OpenCV Mat на основе условия в c #

Я пытаюсь реализовать фильтр MaxRGB в OpenCvSharp. Я нашел подобное решение в Python, но я не знаю как писать R[R<M]=0 в OpenCvSharp или в C ++. Это означает установить 0 для значения в канале, где значение меньше значения в маске.

def max_rgb_filter(image):
# split the image into its BGR components
(B, G, R) = cv2.split(image)

# find the maximum pixel intensity values for each
# (x, y)-coordinate,, then set all pixel values less
# than M to zero
M = np.maximum(np.maximum(R, G), B)
R[R < M] = 0
G[G < M] = 0
B[B < M] = 0

# merge the channels back together and return the image
return cv2.merge([B, G, R])

Что такое альтернатива C # / C ++ для R[R < M] = 0? Или мне придется использовать обычные циклы?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]