Я пытаюсь прочитать стек изображений в трехмерную матрицу (например, X, Y, Z). Цель состоит в том, чтобы пройти через все изображение (от (X1, Y1) до (Xn, Yn)). В каждой позиции, например (X1, Y3), я хочу прочитать весь массив Z и выполнить некоторую обработку на нем. . изображение, например, будет содержать результат вычисленияКак использовать python для чтения временных рядов из стека изображений?
в качестве примера, давайте предположим, что у меня есть 12 (3х3) изображения с данными отражательной каждое изображение дает отражательную месяц
изображение 1:.
X1 X2 X3
Y1 10 10 14
Y2 12 14 16
Y3 10 19 17
изображение 2:
20 21 23
20 23 29
21 22 21
. . .
Изображение 7:
50 50 60
60 70 60
65 67 80
. . .
Изображение 12:
X1 X2 X3
Y1 10 11 12
Y2 10 16 17
Y3 12 13 14
Таким образом, в конце концов, я хочу прочитать г-массив в каждой точке (X, Y). начиная с (X1, Y1) и заканчивая на (X12, y12). Например, в (X1, Y3) Z-массив будет: [10, 21,.,.,., 65,.,.,., 12]. Я буду применять некоторые функции в массиве, например, максимальное значение массива. Значение нового выходного изображения для местоположения (X1, Y3) было бы, например, 65.
Я сделал что-то подобное в IDL, используя библиотеку обработки изображений ENVI. Но я действительно хотел бы сделать это с помощью python, поскольку моя цель - перейти на языки с открытым исходным кодом. Я только начал использовать python, и мой поиск до сих пор не дал мне никакого решения, почему я обращаюсь к помощи более опытных пользователей python.
Большое спасибо, Angela
Вы можете использовать opencv и numpy. – slider