You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# pragma once
# include "stdafx.h"
// 作者:王家星 2014/10/15
// 情报数据通用结构
# include "QBStru.h"
//功能1: 基于复接数据的图像系统级几何校正
//输入: 1. qbData 通用情报数据结构体 指针
// 2. bSrcFirst 默认时, 优先对srcImg进行几何校正, 否则对dstImg进行几何校正
//输出: 1. qbData 含系统级几何校正后图像的情报数据结构体
// 2. 返回值: 处理成功返回true, 失败返回false
bool SysGeoCorrectImg ( QBStru * qbData , bool bSrcFirst = true ) ;
//功能2: 基于复接数据的图像系统级几何校正( 重载)
//输入: 1. srcImg 输入图像数据
// 2. qbData 输入复接数据
//输出: 1. dstImg 输出图像数据
// 2. 返回值: 处理成功返回true, 失败返回false
bool SysGeoCorrectImg ( ImgStru * dstImg , const ImgStru * srcImg , const struQB_FJ * frameData ) ;
//功能3: 计算图像中心点经纬度坐标
//输入: 1. frame 输入复接数据
//
//输出: 1. Lon 图像中心点经度
// 2. Lat 图像中心点纬度
// 3. H 图像中心点高度
// 4. 返回值: 处理成功返回true, 失败返回false
// 说明:当有激光测距时,对地形无要求,当无激光测距时,定位地形应尽量平坦
bool CalImgCenterCoordinate ( double & Lon , double & Lat , double & H , const struQB_FJ * frame ) ;
//功能4: 计算图像中任意点经纬度坐标
//输入: 1. frame 输入复接数据
// 2. pt_x 列坐标
// 3. pt_y 行坐标
//
//输出: 1. Lon 经度
// 2. Lat 纬度
// 3. H 高度
// 4. 返回值: 处理成功返回true, 失败返回false
// 说明:当有激光测距时,对地形无要求;
// 当无激光测距时,定位地形应尽量平坦,此时,定位误差与目标高程与飞机垂点地面高程之差成正比。
bool CalAnyPtCoordinate ( double & Lon , double & Lat , double & H , const struQB_FJ * frame , int pt_x , int pt_y ) ;