Построение графика непосредственно в фильм с помощью numpy и mencoder

Итак, это должен быть комментарий к этой ветке , но она явно закрыта, так что вот идет. Я довольно успешно играл с matplotlib, numpy и mencoder, как было предложено здесь. С тех пор я адаптировал буфер Воки-Коддера к решению стандартного ввода , что значительно ускоряет весь процесс. Дело в том, что я не смог найти никакой документации по части команды -format = "bgra". Это означает, что байты идут справа налево: синий, зеленый, красный, альфа, справа. Они обязательно должны быть uint32 или что-то еще. Проблема в том, что я рисую цветовые карты плавающих объектов, поэтому пытаюсь преобразовать их в оттенки серого, но получаю много странных шаблонов, которые заставляют меня твердо полагать, что я делаю что-то не так. Я написал эту функцию для преобразования из числа с плавающей запятой в uint32 в пределах диапазона. Но результат не в том, почему я ожидал, я делаю что-то ужасно глупое?

def grayscale(x, min, max):
  return np.uint32((x-min)/(max-min)*0xffffff)

6
задан Community 23 May 2017 в 12:09
поделиться