Инструмент Control Point Selection
cpselect(
запускает Инструмент Выбора Контрольной точки, пользовательский интерфейс, который позволяет вам выбрать контрольные точки в двух связанных изображениях. moving
,fixed
)moving
изображение должно быть деформировано, который приносит его в систему координат fixed
изображение. moving
и fixed
могут быть или переменные, которые содержат шкалу полутонов, истинный цвет, или двухуровневые изображения или имена файлов, содержащих эти изображения. Инструмент Выбора Контрольной точки возвращает контрольные точки в cpstruct
структура.
cpselect(
запускает moving
,fixed
,cpstruct_in
)cpselect
с начальным набором контрольных точек, которые хранятся в cpstruct_in
. Этот синтаксис позволяет вам перезапускать cpselect
с точками уровня контроля, включая непарные и предсказанные контрольные точки, ранее сохраненные в cpstruct_in
.
cpselect(
запускает moving
,fixed
,initialMovingPoints
,initialFixedPoints
)cpselect
с начальным набором допустимых пар контрольной точки. initialMovingPoints
и initialFixedPoints
m-2 матрицы то хранилище moving
и fixed
координаты контрольной точки, соответственно. Эти два столбца представляют x - и y - координаты контрольных точек.
возвращает указатель h
= cpselect(___)h
к инструменту Control Point Selection. Можно использовать close(h)
синтаксис, чтобы закрыть инструмент из командной строки.
возвращает указатель h
= cpselect(___,'Wait',false)h
к инструменту Control Point Selection. Можно использовать close(h)
синтаксис, чтобы закрыть инструмент из командной строки. В отличие от установки 'Wait'
как true
, этот синтаксис позволяет вам запустить cpselect
в то же время, что и вы запускаете другие программы в MATLAB®.
[
берет под свой контроль командную строку MATLAB, пока вы не закончили выбирать контрольные точки. selectedMovingPoints
,selectedFixedPoints
]
= cpselect(___,'Wait',true)cpselect
возвращает допустимые выбранные пары точек. selectedMovingPoints
и selectedFixedPoints
p-by-2 матрицы, которые хранят координаты в перемещении и зафиксированных изображениях, соответственно. Эти два столбца представляют x - и y - координаты выбранных контрольных точек.
При вызове cpselect
в скрипте задайте 'Wait'
опция как true
. 'Wait'
опция вызывает cpselect
чтобы блокировать командную строку MATLAB до, контрольные точки были выбраны и возвращены. Если вы не используете 'Wait'
опция, cpselect
сразу возвращает управление, и ваш скрипт продолжается, не позволяя время для выбора контрольной точки. Кроме того, без 'Wait'
опция, cpselect
не возвращает контрольные точки как возвращаемые значения.
cpselect
использует выполняющую общую процедуру в прогнозе контрольной точки.
Найдите все допустимые пары контрольных точек.
Выведите пространственное преобразование между moving
и fixed
контрольные точки с помощью метода, который зависит от количества допустимых пар, можно следующим образом:
2 пары | Неотражающее подобие |
3 пары | Аффинно |
4 или больше пары | Проективный |
Примените пространственное преобразование к новой точке. Это преобразование генерирует предсказанную точку.
Отобразите предсказанную точку.
cpcorr
| cpstruct2pairs
| fitgeotrans
| imtool
| imwarp