现在多光谱内配准,然后再和全色配准
This commit is contained in:
@@ -49,6 +49,30 @@ func (r *Registrator) BytesToRaw(mssData []byte, filePath string) error {
|
||||
}
|
||||
|
||||
func (r *Registrator) SaveRegisteredMssToRaw(raw string) error {
|
||||
return saveRegisteredMssToRaw(raw, r.registeredMssImages)
|
||||
}
|
||||
|
||||
func (r *Registrator) Report() error {
|
||||
return WriteReport(&r.report, r.Params.ReportFile)
|
||||
}
|
||||
|
||||
func (r *Registrator) rpcKeywordInTif() {
|
||||
// GDAL库对应的RPC关键词
|
||||
// keys := []string{
|
||||
// "ERR_BIAS", "ERR_RAND",
|
||||
// "LINE_OFF", "SAMP_OFF",
|
||||
// "LAT_OFF", "LONG_OFF", "HEIGHT_OFF",
|
||||
// "LINE_SCALE", "SAMP_SCALE",
|
||||
// "LAT_SCALE", "LONG_SCALE", "HEIGHT_SCALE",
|
||||
// "LINE_NUM_COEFF", "LINE_DEN_COEFF",
|
||||
// "SAMP_NUM_COEFF", "SAMP_DEN_COEFF",
|
||||
// }
|
||||
|
||||
// values := map[string]string{}
|
||||
|
||||
}
|
||||
|
||||
func saveRegisteredMssToRaw(raw string, mssImages [4]gocv.Mat) error {
|
||||
f, err := os.OpenFile(raw, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0777)
|
||||
if err != nil {
|
||||
return err
|
||||
@@ -56,11 +80,11 @@ func (r *Registrator) SaveRegisteredMssToRaw(raw string) error {
|
||||
|
||||
var mssData [4][]byte
|
||||
for i := 0; i < MssBands; i++ {
|
||||
mssData[i] = r.registeredMssImages[i].ToBytes()
|
||||
mssData[i] = mssImages[i].ToBytes()
|
||||
}
|
||||
|
||||
width := r.registeredMssImages[0].Cols() * PixelBytes
|
||||
height := r.registeredMssImages[0].Rows()
|
||||
width := mssImages[0].Cols() * PixelBytes
|
||||
height := mssImages[0].Rows()
|
||||
log.Println("Writing registered MSS to RAW file...", len(mssData[0])*4)
|
||||
log.Println("width:", width)
|
||||
log.Println("height:", height)
|
||||
@@ -85,23 +109,3 @@ func (r *Registrator) SaveRegisteredMssToRaw(raw string) error {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (r *Registrator) Report() error {
|
||||
return WriteReport(&r.report, r.Params.ReportFile)
|
||||
}
|
||||
|
||||
func (r *Registrator) rpcKeywordInTif() {
|
||||
// GDAL库对应的RPC关键词
|
||||
// keys := []string{
|
||||
// "ERR_BIAS", "ERR_RAND",
|
||||
// "LINE_OFF", "SAMP_OFF",
|
||||
// "LAT_OFF", "LONG_OFF", "HEIGHT_OFF",
|
||||
// "LINE_SCALE", "SAMP_SCALE",
|
||||
// "LAT_SCALE", "LONG_SCALE", "HEIGHT_SCALE",
|
||||
// "LINE_NUM_COEFF", "LINE_DEN_COEFF",
|
||||
// "SAMP_NUM_COEFF", "SAMP_DEN_COEFF",
|
||||
// }
|
||||
|
||||
// values := map[string]string{}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user