主要内容

cpstruct2pairs

提取有效的控制点对cpstruct结构体

描述

例子

[movingPointsfixedPoints] = cpstruct2pairs(cpstruct_in从中提取有效的控制点对cpstruct_in,返回两个数组movingPointsfixedPoints

例子

全部收缩

读航空照片和orthoregistered图像到工作空间。

空中= imread('westconcordaerial.png');邻= imread('westconcordorthophoto.png');

加载这些图像的一些预先选择的控制点。

加载westconcordpoints谁是
名称大小字节类属性的空中394x369x3 436158 UINT8 fixedPoints 4×64双movingPoints 4×64双邻366x364 133224 UINT8

打开控制点选择工具,具有预定义的控制点沿着指定的两个图像。

cpselect(天线,邻,movingPoints,fixedPoints);

创造cpstruct结构体。使用控制点选择工具,选择导出点到工作区来自文件菜单点保存到工作区。在这一点导出点到工作区对话框中,选中与所有点结构复选框,清除移动有效对点有效对的固定点。点击好的。关闭控制点选择工具。

cpstruct2pairs取出从移动和固定点cpstruct

[M点,fPoints] = cpstruct2pairs(cpstruct);

与设定您导出点比较存储的点的集合。

fixedPoints,fpoints
fixedPoints = 164.5639 113.2890 353.5325 130.0798 143.4046 284.8935 353.5325 311.9810 fpoints = 164.5639 113.2890 353.5325 130.0798 143.4046 284.8935 353.5325 311.9810

所述两组点是相同的,这表明在所存储的设定点的所有点属于有效控制点对。

输入参数

全部收缩

预选的控制点,指定为结构(cpstruct)。cpstruct_in包含有关的信息X- 和y坐标 - 在移动和固定的图像,包括不成对的和预测的控制点的所有控制点的。cpstruct2pairs消除了无与伦比的预测和控制点,并返回该组有效的控制点对。

cpstruct_in是一个结构由控制点选择工具产生(cpselect)当你选择导出点到工作区选项。有关更多信息,请参阅出口管制点到工作区

数据类型:塑造

输出参数

全部收缩

从图像控制点对对齐,返回一个m-by-2数字阵列。两列代表X- 和y分别坐标 - 控制点的,图像的固有坐标系英寸

数据类型:双倍的

来自参考图像的控制点对,作为一个m-by-2数字阵列。两列代表X- 和y分别坐标 - 控制点的,图像的固有坐标系英寸

数据类型:双倍的

扩展能力

R2006a前推出