Портирую скрипт, там одной строчкой 3 мерный массив (картинка с триплетами) умножается на скаляр, отнимается вектор-триплет и умножается на вектор-триплет — с помощью
numpy.
Туплю, как эту операцию в одну строку заменить одной строкой
numjs. Ладно JS, но в C++ кто-то ж портирует наверное. Как нужно матчить c Python numpy в C++ например?
scale = np.float32(1.0 / 255.0) # scalar
shape = (3, 1, 1)
mean = np.array([0.485, 0.456, 0.406]).reshape(shape).astype('float32') # vector (3dim array)
std = np.array([0.229, 0.224, 0.225]).reshape(shape).astype('float32') # vector (3dim array)
assert isinstance(img,
np.ndarray), "invalid input 'img' in NormalizeImage"
img = img.astype('float32') * scale - mean) / std # <=== Как ЭТО портируют в C++ или JS?