У меня есть два изображения в виде
- NDArray * Исходное изображение
- Маска предсказания.
Я хотел бы "заштриховать" областигде маска не 6
например
Для простоты я вставил их ниже в виде крошечных изображений 3х3, где каждая ячейка представляет собой значение RGB пикселя
Оригинал
[
[1,1,1], [1,5,1], [1,1,1]
[3,3,3], [3,3,3], [3,3,3]
[1,1,1], [5,2,1], [1,1,1]
]
Предсказание
[
[0, 0, 0]
[6, 6, 6]
[1, 2, 3]
]
Для этого я просто повторяю предсказание и заменяю ячейки в оригинале на [0,0,0], чтобы зачеркнуть те, которые я не делаю 't *
for rowIndex, predictedPointRow in enumerate(predict):
for colIndex, predPoint in enumerate(predictedPointRow):
if predPoint is not 6:
img[rowIndex][colIndex] = [0, 0, 0]
Это болезненно медленно.Есть ли лучший способ сделать это?
Спасибо,