Скачиваний:
4
Добавлен:
02.05.2014
Размер:
33.03 Кб
Скачать

Список функций Image Processing Toolbox. Описание функции FAN2PARA  Семинары   Обучение   Лицензирование   Разработка   Подписка   Форум  Регистрация    Matlab    Toolboxes    Simulink    Blocksets    Femlab    Полезное Вход Обработка сигналов и изображений\image Processing ToolboxСписок функций Image Processing Toolbox: Сегментация изображений

  В оглавление \ К следующему разделу \ К предыдущему разделу

FAN2PARA Вычисление параллельно-лучевых проекций данных томографии с расходящимся пучком Синтаксис:

P=fan2para(F, D) P=fan2para(..., param1, val1, param2, val2, ...) [P, parallel_locations, parallel_rotation_angles]=fan2para(...) Описание:

Функция P=fan2para(F, D) вычисляет параллельно-лучевые проекции (синограммы) на основании данных томографии с расходящимся пучком F. Каждая строка F содержит данные о веерной протяженности углов и их перемещении. Параметр D является расстоянием от вершины веера до центра вращения.

Функция fan2para работает с проекциями протяженности углов и некоторыми приращениями исходных углов поворота. Исходные углы поворота являются ступенчатыми приращениями в диапазоне [0,360). Результирующие углы вычисляются в диапазоне [0,180) с аналогичными приращениями.

Функция P=fan2para(..., param1, val1, param2, val2, ...) описывает параметры, которые контролируют различные аспекты преобразования с помощью функции fan2para; их перечень приведен в таблице. Названия параметров могут быть сокращенными, однако это не влияет на суть. По умолчанию значение задается в фигурных скобках ({}).

Параметр Описание 'FanCoverage' Строка, описывающая ранг через поворот лучей. Возможные значения: {'cycle'} или 'minimal'

См. ifanbeam для более детальной информации. 'FanRotationIncrement' Положительный вещественный скаляр, описывающий приращения угла поворота в лучевых проекциях, выраженный в количестве ступенек приращения.

По умолчанию это значение равно 1. 'FanSensorGeometry' Строка, описывающая как размещены сенсоры. Возможные значения: {'arc'} или 'line'

См. fanbeam для более детальной информации. 'FanSensorSpacing' Положительный вещественный скаляр, описывающий распределение пучка. Интерпретация значений зависит от установки 'FanSensorGeometry':

Когда 'FanSensorGeometry' равно 'arc', тогда значение определяет угловое ступенчатое пространство. По умолчанию равно 1.

Когда 'FanSensorGeometry' равно 'line', тогда значение определяет линейное пространство в пикселях. 'Interpolation' Текстовая строка, описывающая тип используемой интерполяции между параллельно-лучевыми и точечно-лучевыми данными.

'nearest' - по ближайшей окрестности

{'linear'} - линейная

'spline' - кусочно-линейные кубические сплайны

'pchip' - кусочно-линейные эрмитовские кубические сплайны

'cubic' - идентично 'pchip' 'ParallelCoverage' Текстовая строка, описывающая ранг поворота. Возможные значения: 'cycle' или {'halfcycle'}.

См. para2fan для более детальной информации. 'ParallelRotationIncrement' Положительный вещественный скаляр, описывающий приращения угла при параллельно-лучевом повороте, измеряемом в количестве приращений. Углы вычисляются в диапазоне [0,180) с приращениями PAR_ROT_INC, где PAR_ROT_INC является значением 'ParallelRotationIncrement'. Значение 180/PAR_ROT_INC должно быть целым.

Когда 'ParallelRotationIncrement' не определено, тогда приращения равны приращениям при точечно-лучевых углах поворота. 'ParallelSensorSpacing' Положительный вещественный скаляр, описывающий размещение параллельно-лучевых сенсоров в пикселях. Порядок размещения сенсоров (датчиков) вытекает из порядка лучевых углов и устанавливается равным [D*sin(min(FAN_ANGLES)),D*sin(max(FAN_ANGLES))].

Когда 'ParallelSensorSpacing' не определено, тогда размещение будет равномерным и минимальное размещение вытекает из веера углов и указывает на ранг, который определяется на основании этих углов. Выражение [P, parallel_locations,parallel_rotation_angles]=fan2para(...) возвращает параллельно-лучевое размещение сенсоров в parallel_locations и поворот угла в parallel_rotation_angles.

Пример. Создадим искусственные данные параллельно-лучевых проекций и используем их для преобразования в точечно-параллельные данные. ph=phantom(128); theta=0:179; [Psynthetic, xp]=radon(ph, theta); imshow(theta, xp, Psynthetic, [], 'n'), title('Synthetic Parallel-Beam Data') xlabel('\theta (degrees)') ylabel('x''') colormap(hot), colorbar Fsynthetic=para2fan(Psynthetic, 100, 'FanSensorSpacing', 1); Возвращение к параллельно-лучевым данным. [Precovered, Ploc, Pangles] = fan2para(Fsynthetic, 100, ... 'FanSensorSpacing', 1, ... 'ParallelSensorSpacing', 1); figure, imshow(Pangles, Ploc, Precovered, [], 'n'), axis normal title('Recovered Parallel-Beam Data') xlabel('Rotation Angles (degrees)') ylabel('Parallel Sensor Locations (pixels)') colormap(hot), colorbar Требования к исходным данным.

Массив I должен иметь формат представления данных double, uint8, uint16 или logical. Все другие исходные и результирующие числовые значения должны быть представлены в формате double.

Сопутствующие функции: FANBEAM, IFANBEAM, IRADON, PARA2FAN, PHANTOM, RADON

  В оглавление \ К следующему разделу \ К предыдущему разделу

  I Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)

  II Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2004 г.) На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro    E-mail: matlab@exponenta.ru      Информация на сайте была обновлена 14.05.05 Copyright 2001-2005 SoftLine Co 

Наши баннеры         hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=58396&im=33&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("") >

Соседние файлы в папке Функции Image Toolbox