This commit is contained in:
nuknal
2024-05-25 19:56:37 +08:00
parent e3d98cb959
commit e9286e238b
5 changed files with 19 additions and 67 deletions

View File

@@ -1,4 +1,4 @@
package main
package imageproc
import (
"image"
@@ -41,8 +41,7 @@ func (r *Registrator) calculateBlockPhaseShift(panBlock, mssBlock gocv.Mat) gocv
return shift
}
func (r *Registrator) DoMssPhaseShift() ([][]byte, error) {
alignedMssData := make([][]byte, MssBands)
func (r *Registrator) DoMssPhaseShift() error {
// 使用平均偏移量来做平移变换
for band := 0; band < MssBands; band++ {
var efficientShiftM int
@@ -103,9 +102,7 @@ func (r *Registrator) DoMssPhaseShift() ([][]byte, error) {
alignedMss.ConvertTo(&r.registeredMssImages[band], gocv.MatTypeCV16U)
log.Println("Band", band+1, "registeredMssImages size:", r.registeredMssImages[band].Size())
alignedMssData[band] = append(alignedMssData[band], r.registeredMssImages[band].ToBytes()...)
}
return alignedMssData, nil
return nil
}