Описание тега ndimage

Multi-dimensional image processing module within Scipy.
0 ответов

Определить координаты на сеточных данных, чтобы найти длины объектов

Я нахожусь в процессе идентификации объектов, чье значение с плавающей запятой превышает определенный порог в двумерном массиве. Затем мне нужно определить длину главной оси каждого объекта и убедиться, что длина главной оси объекта удовлетворяет оп…
11 май '17 в 18:20
0 ответов

Эквивалент тензорного потока для scipy.ndimage и skimage.measure

У меня есть скрипт, который принимает изображение метки, где каждый пиксель представляет класс исходного пикселя в данном изображении. С помощью scipy.ndimage а также skimage.measure Я создаю список ограничивающих рамок, которые содержат каждый объе…
16 авг '17 в 11:43
1 ответ

Результат scipy.ndimage.zoom зависит от размера изображения

Я заметил, что результат scipy.ndimage.zoom зависит от размера исходного изображения. В следующем примере кода создается изображение шахматной доски, а затем масштабируется с помощью ndimage.zoom. Если размер одной плитки шахматной доски составляет …
15 ноя '15 в 16:26
0 ответов

Python 2.6 64 бит - ошибка импорта scipy.ndimage

Используя 64-битную версию Python 2.6, я установил неофициальный 64-битный модуль scipy с http://www.lfd.uci.edu/~gohlke/pythonlibs/. Я попытался запустить скрипт, который специально использует модуль scipy.ndimage, что приводит к этой ошибке: Trace…
17 июл '14 в 16:15
1 ответ

Как вернуть несколько значений, используя scipy ndimage.generic_filter в Python?

Я ищу способ вывода нескольких значений с помощью модуля generic_filter в scipy.ndimage, например, так: import numpy as np from scipy import ndimage a = np.array([range(1,5),range(5,9),range(9,13),range(13,17)]) def summary(a): minVal = np.min(a) ma…
1 ответ

Numpy/Scipy Подключенные компоненты

Я пишу программу на Python, чтобы найти "острова" 1 с, 0 с или -1 с в матрице L*L. Мне нужно, чтобы Он нашел эти "области" связанных компонентов, пометил каждый из них и был способен вернуть для данного элемента матрицы m[x][y] размер острова, котор…
24 май '15 в 13:56
0 ответов

Как написать конвертировать массив YUV в массив RGB?

У меня есть оригинальные данные, которые являются байтами данных кадра yuv420p. Я хочу преобразовать его в данные RGB, используя Numpy и Scipy. Вот мой код: yuv = np.frombuffer(data, dtype='uint8') y = yuv[:1920*1080].reshape(1080, 1920) v = yuv[192…
20 авг '18 в 09:29
1 ответ

В Python: центр масс определенных областей значений в двумерном массиве

Я работаю с серией numpy.ndarray сделаны из значений 101x101 в диапазоне от 0,0 до 1,0. Все массивы выглядят так: array([[ 0.216, 0.24 , 0.244, ..., 0.679, 0.684, 0.707], [ 0.23 , 0.229, 0.238, ..., 0.675, 0.676, 0.695], [ 0.221, 0.238, 0.24 , ..., …
18 ноя '15 в 13:28
1 ответ

np.roll vs scipy.interpolation.shift- расхождение для значений целочисленного сдвига

Я написал некоторый код для смещения массива и пытался обобщить его для обработки нецелых сдвигов, используя функцию "shift" в scipy.ndimage, Данные округлые, поэтому результат должен быть точно таким же, как np.roll Команда делает это. Тем не мение…
23 мар '17 в 17:51
2 ответа

Ndimage Python: преобразование существующего ndarray в оттенки серого

Во время моего исследования Python 2.7 пытается использовать scipy Я сделал следующий простой скрипт: #!/usr/bin/env python # coding=utf-8 # -*- Mode: python; c-basic-offset: 4 -*- from scipy import ndimage import numpy as np from scipy import misc …
26 май '17 в 16:21
0 ответов

Как выровнять главные оси трехмерной карты плотности в NumPy с декартовыми осями?

У меня есть массив nxnxn numpy, который содержит значения плотности в кубической сетке. Я пытаюсь совместить главные оси инерции карты плотности с декартовыми осями x,y,z сетки. Пока у меня есть следующее: import numpy as np from scipy import ndimag…
03 май '16 в 14:08
0 ответов

Как бы я замаскировал эту область в моем изображении BW?

Я пытаюсь использовать обработку изображений и оптическое распознавание символов для извлечения данных из тысяч изображений, и я обнаружил, что для определенной области таблицы требуется другой набор фильтров обработки изображений, чтобы быть распоз…
1 ответ

Как сделать 2D-разрез через 3D-изображение?

У меня есть 3D-массив с некоторыми данными (растровое 3D-изображение). Я хотел бы получить 2D-разрез через этот массив, используя некоторую подходящую интерполяцию (предпочтительно линейную - в данном случае, вероятно, "трилинейную"). Плоскость срез…
30 янв '17 в 03:42
1 ответ

Ускорьте измерения scipy ndimage, примененные к numpy 3-ий

У меня есть несколько больших помеченных numpy 2d массив (10 000x10 000). Для каждой метки (подключенных ячеек с одинаковым номером) я хочу рассчитать несколько измерений на основе значений другого массива 3-й ноль (среднее, стандартное, максимально…
10 окт '16 в 13:27
0 ответов

Проблемы со следом в scipy.ndimage.filters.maximum_filter

Я использую scipy.ndimage.filters.maximum_filter, чтобы узнать локальные максимумы с помощью следующего кода: neighborhood = ndimage.morphology.generate_binary_structure(2,2) fore_ground=scipy.ndimage.filters.maximum_filter(iobrcbr,neighborhood) Одн…
22 дек '14 в 20:15
1 ответ

Как сделать ось z необязательной в np.arrays? (Ошибка: массив контуров имеет неправильную форму)

Я пытался выяснить, как сделать ось "z" необязательной для 2D и 3D входов без условия "если", если это возможно. Таким образом, если вход 2D, он будет игнорировать ось Z. Если ввод 3D, ему понадобится значение z. Любая помощь или предложение будут о…
27 авг '18 в 14:29
0 ответов

Как ndimage.generic_filter() работает с многомерными массивами

Я думаю, что понимаю работу ndimage.generic_filter, но я не понимаю, что происходит, когда вы добавляете массив с более чем двумя измерениями (например, [[R],[G],[B]] значения из изображения) Учитывая следующий код: import numpy as np from scipy.ndi…
24 апр '18 в 21:06
1 ответ

Поверните пакет изображений, используя `scipy.ndimage.interpolation.rotate`

Давайте предположим, что X это numpy.ndarray тензор, содержащий набор цветных изображений. Например, Xформа (100, 3, 32, 32); то есть у нас есть 100 изображений 32x32 rgb (например, предоставленных набором данных CIFAR). Я хочу повернуть изображения…
23 июн '17 в 12:24
1 ответ

numba ctype соответствие с ndfilter

Я пытаюсь использовать Numba cfunc как scipy.LowLevelCallable внутри ndi.generic_filter Однако я столкнулся с проблемой соответствия подписи. Если я установлю тип возврата на int16 это признать как short если я установлю int32 или же intc это говори…
03 авг '18 в 09:42
1 ответ

Как удалить некоторые связанные компоненты в Python?

Рассмотрим бинаризованное изображение, я использую scipy.ndimage.label() на нем, а затем применить find_objects() на результат. Теперь у меня есть список кортежей, состоящий из N кортежей, каждый из которых состоит из двух частей, например: index va…
31 май '14 в 06:21