makeConstrainToRectFcn

Создайте rectangularly ограниченный, перетаскивают ограничительную функцию

Синтаксис

fcn = makeConstrainToRectFcn(roi,x,y)

Описание

пример

fcn = makeConstrainToRectFcn(roi,x,y) создает ограничительную функцию положения для перемещаемых инструментов данного типа ROI. Положение инструмента ограничивается прямоугольными контурами, описанными радиус-векторами x и y.

Примеры

свернуть все

Отобразите изображение.

imshow('cell.tif')

Создайте объект impoint в (x, y) координата (20,60). В изображении положительное направление Y вниз.

h = impoint(gca,20,60);

Сделайте функцию, которая ограничивает impoint к пределам изображений.

x = get(gca,'XLim');
y = get(gca,'YLim');
fcn = makeConstrainToRectFcn('impoint',x,y);

Примените ограничительную функцию к impoint. Попытайтесь перетащить точку мимо контура изображения. Ограничительная функция препятствует тому, чтобы точка пересекла границу изображения.

setPositionConstraintFcn(h,fcn);

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

свернуть все

Тип ROI, заданный как 'imellipse', 'imfreehand', 'imline', 'impoint', 'impoly' или 'imrect'.

Типы данных: char | string

Прямоугольные контуры в направлении x, заданном как числовой вектор с 2 элементами формы [xmin xmax].

Прямоугольные контуры в направлении y, заданном как числовой вектор с 2 элементами формы [ymin ymax].

Выходные аргументы

свернуть все

Указатель на функцию, возвращенный как указатель. Для получения дополнительной информации см. Создание указателя на функцию (MATLAB).

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

| | | | | |

Представленный в R2006a