plotSFR

Постройте пространственную частотную характеристику ребра

Синтаксис

plotSFR(sharpnessMeasurementTable)
plotSFR(sharpnessMeasurementTable,Name,Value)

Описание

plotSFR(sharpnessMeasurementTable) строит пространственную частотную характеристику (SFR) в таблице измерения резкости или совокупной таблице измерения резкости.

пример

plotSFR(sharpnessMeasurementTable,Name,Value) строит швейцарский франк, задавая дополнительные параметры, чтобы управлять аспектами отображения.

Примеры

свернуть все

Этот пример показывает, как отобразить график пространственной частотной характеристики (SFR) заданного подмножества 60 наклонных КОРОЛЕЙ ребра на графике Imatest® eSFR.

Считайте изображение графика eSFR в рабочую область.

I = imread('eSFRTestImage.jpg');

Создайте объект esfrChart, затем отобразите график с аннотациями ROI. 60 наклонных КОРОЛЕЙ ребра маркированы зелеными числами.

chart = esfrChart(I);
displayChart(chart,'displayGrayROIs',false,...
    'displayColorROIs',false,'displayRegistrationPoints',false)

Измерьте резкость края во всех КОРОЛЯХ и возвратите измерения в sharpnessTable.

sharpnessTable = measureSharpness(chart);

Отобразите график швейцарского франка КОРОЛЕЙ 26 и 27 только.

plotSFR(sharpnessTable,'ROIIndex',[26 27]);

Входные параметры

свернуть все

Измерения швейцарского франка ребер, заданных как таблица резкости или совокупная таблица резкости со строками m:

  • Когда sharpnessMeasurementTable является таблицей резкости, m является количеством выбранных КОРОЛЕЙ.

  • Когда sharpnessMeasurementTable является совокупной таблицей резкости, m равняется или 1 или 2, соответствуя количеству выбранных ориентаций.

Чтобы получить таблицу резкости или совокупную таблицу резкости, используйте функцию measureSharpness.

Типы данных: table

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: plotSFR(myTable,'ROIIndex',2) отображает измеренную резкость только ROI 2.

Индексы ROI, чтобы отобразиться, заданный как пара, разделенная запятой, состоящая из 'ROIIndex' и скаляра или вектора целых чисел в области значений [1, 60]. Индексы совпадают с числами ROI, отображенными displayChart.

  • Когда sharpnessMeasurementTable является таблицей резкости, plotSFR по умолчанию создает только одну фигуру, показывая график швейцарского франка из первой строки таблицы.

  • Когда sharpnessMeasurementTable является совокупной таблицей резкости, plotSFR игнорирует заданный ROIIndex и создает одну фигуру для каждой строки в таблице.

Пример: 29:32

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Отобразите легенду графика, заданную как пара, разделенная запятой, состоящая из 'displayLegend' и true или false. Когда displayLegend является true, график швейцарского франка показывает легенду, которая идентифицирует различные кривые на графике.

Типы данных: логический

Отобразите заголовок графика, заданный как пара, разделенная запятой, состоящая из 'displayTitle' и true или false. Когда displayTitle является true, график швейцарского франка показывает заголовок, который указывает на отдельный индекс ROI или совокупную ориентацию ROI.

Типы данных: логический

Указатель осей отображенного объекта изображения, заданного как пара, разделенная запятой, состоящая из 'Parent' и указателя осей. Parent задает родительский элемент объекта изображения, созданного plotSFR.

Смотрите также

Функции

Объекты

Введенный в R2017b