Вы должны изменить свой 3
размерный вектор RGB, чтобы его можно было транслировать в 3xNxN
следующим образом:
rgb = rgb.reshape(-1, 1, 1)
Таким образом, он будет иметь форму (3, 1, 1)
Теперь вы можете умножьте его на исходное изображение и суммируйте по первому измерению:
result = torch.sum(rgb * image, dim=0)