Создайте свои собственные модульные инструменты

Поскольку тулбокс использует открытую архитектуру в модульных интерактивных инструментах, можно расширить тулбокс путем создания собственных модульных интерактивных инструментов, использования графических концепций и методов. Чтобы помочь вам создать инструменты, которые объединяются хорошо с существующими модульными интерактивными инструментами, тулбокс включает много служебных функций, которые выполняют обычно необходимые задачи. Служебные функции могут помочь проверять входные параметры к вашему инструменту, добавить, что функции обратного вызова к коллбэку перечисляют или удаляют их из списка и выравнивают окна рисунка относительно фиксированного окна. Тулбокс также обеспечивает набор функций, которые можно использовать, чтобы задать необходимую область различных форм, включая точки, линии, прямоугольники, замещающие знаки, многоугольники, и формы от руки — видят, Создают Угловой Инструмент Измерения Используя Объекты ROI для примера.

В следующей таблице перечислены эти служебные функции в алфавитном порядке. Смотрите страницу с описанием функции для более подробной информации.

Служебная функция

Описание

getimagemodel

Получите объект модели изображений из объекта изображения.

getrangefromclass

Получите область значений отображения по умолчанию изображения, на основе его класса

imagemodel

Доступ к свойствам изображения, относящегося к его отображению

imattributes

Возвратите информацию об атрибутах изображения

imellipseСоздайте перемещаемый, эллипс изменяемого размера
imfreehandСоздайте перемещаемую область от руки

imgca

Получите текущую систему координат, содержащую изображение

imgcf

Получите новую текущую фигуру, содержащую изображение

imgetfile

Диалоговое окно Display Open Image

imhandles

Получите все объекты изображения

imline

Создайте перемещаемую, линию изменяемого размера

impoint

Создайте перемещаемую точку

impolyСоздайте перемещаемый, многоугольник изменяемого размера

imputfile

Диалоговое окно Display Save Image

imrect

Создайте перемещаемый, прямоугольник изменяемого размера

iptaddcallback

Добавьте указатель на функцию в список коллбэков

iptcheckconn

Проверяйте валидность аргумента возможности соединения

iptcheckhandle

Проверяйте валидность объектного аргумента

iptcheckmap

Проверяйте валидность аргумента палитры

iptgetapi

Получите интерфейс прикладного программиста (API) для объекта

iptGetPointerBehaviorПолучите поведение указателя из графического объекта

ipticondir

Возвратите имена директорий, содержащих значки MATLAB® и IPT

iptnum2ordinal

Преобразуйте положительное целое число в порядковый номер

iptPointerManagerУстановите менеджера по указателю мыши в фигуре

iptremovecallback

Удалите указатель на функцию из списка коллбэков

iptSetPointerBehaviorСохраните поведение указателя в графическом объекте

iptwindowalign

Выровняйте окна рисунка

narginchk

Контрольное число входных параметров

validateattributes

Проверяйте валидность входного параметра

validatestring

Проверяйте валидность аргументов вектора символов