Files
sjy01-image-proc/cmd/main.go
2024-05-27 14:55:59 +08:00

45 lines
958 B
Go

package main
import (
"github.com/airbusgeo/godal"
"github.com/sirupsen/logrus"
imageproc "starwiz.cn/sjy01/image-proc"
)
func init() {
logrus.SetFormatter(&logrus.TextFormatter{
ForceColors: true,
DisableColors: false,
TimestampFormat: "2006-01-02 15:04:05",
FullTimestamp: true,
})
}
func main() {
reg := imageproc.NewRegistrator()
if err := reg.LoadMssRaw("/Users/lan/workspace/temp/ccv/ms_image.raw"); err != nil {
panic(err)
}
if err := reg.LoadPanRaw("/Users/lan/workspace/temp/ccv/pan_image.raw"); err != nil {
panic(err)
}
godal.RegisterAll()
if err := reg.CalcDownPhaseCorrelation(); err != nil {
panic(err)
}
// reg.DoCoRegestration()
// if err := reg.DoUpPhaseCorrelation(); err != nil {
// panic(err)
// }
// reg.SaveRegisteredMssToRaw("data/registered_mss.RAW")
// reg.SavePanToGDALGTiff("data/original_pan.tiff")
// reg.SaveRegisteredMssToGDALGTiff("data/registered_mss.tiff")
reg.Clean()
}