主要内容

cpstruct2pairs

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

描述

例子

movingPoints定点= cpstruct2pairs(cpstruct_in提取有效的控制点对cpstruct_in,返回两个数组movingPoints而且定点

例子

全部折叠

在工作空间中读入一张航拍照片和一张正射图像。

空中的,空中的“westconcordaerial.png”);Ortho = imread(“westconcordorthophoto.png”);

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

负载westconcordpoints
名称大小字节类别属性aerial 394x369x3 436158 uint8 fixedPoints 4x2 64 double movingPoints 4x2 64 double ortho 366x364 133224 uint8

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

cpselect(天线、邻位的movingPoints定点);

创建cpstruct结构。使用控制点选择工具,选择导出点到工作区文件菜单将点保存到工作区。在导出点到工作区对话框中,选中所有点的结构选中复选框,然后清除有效对的移动点而且有效对的固定点.点击好吧.关闭控制点选择工具。

使用cpstruct2pairs从图像中提取运动点和不动点cpstruct

[mPoints,fPoints] = cpstruct2pairs(cpstruct);

将存储的点集与导出的点集进行比较。

定点,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),当你选择导出点到工作区选择。有关更多信息,请参见将控制点导出到工作区

数据类型:结构体

输出参数

全部折叠

图像中的控制点对被对齐,返回为-by-2数值数组。这两列表示x- - -y-图像本征坐标系中各控制点的坐标。

数据类型:

参考图像中的控制点对,返回为-by-2数值数组。这两列表示x- - -y-图像本征坐标系中各控制点的坐标。

数据类型:

扩展功能

版本历史

R2006a之前介绍

全部展开

Baidu
map