DFT 低通滤波器
This commit is contained in:
@@ -13,6 +13,7 @@ import (
|
||||
"github.com/paulmach/orb/geojson"
|
||||
log "github.com/sirupsen/logrus"
|
||||
"gocv.io/x/gocv"
|
||||
"starwiz.cn/sjy01/image-proc/pkg/rrc"
|
||||
)
|
||||
|
||||
type Scene struct {
|
||||
@@ -66,7 +67,9 @@ func (r *Registrator) SubScenes() (panScenes []*Scene, mssScenes []*Scene, err e
|
||||
scene.SceneId = fmt.Sprintf("%s_%03d", name, i+1)
|
||||
|
||||
mat := r.PanImage.Region(image.Rect(0, i*hPAN, 9344, y1))
|
||||
scene.Mat = append(scene.Mat, mat)
|
||||
matFiltered := rrc.HFNoiseFilter(mat, float64(mat.Cols())*0.45)
|
||||
scene.Mat = append(scene.Mat, matFiltered)
|
||||
mat.Close()
|
||||
panScenes = append(panScenes, scene)
|
||||
}
|
||||
|
||||
@@ -94,7 +97,9 @@ func (r *Registrator) SubScenes() (panScenes []*Scene, mssScenes []*Scene, err e
|
||||
|
||||
for band := 0; band < 4; band++ {
|
||||
mat := r.registeredMssImages[band].Region(image.Rect(0, i*hMSS, 2336, y1))
|
||||
scene.Mat = append(scene.Mat, mat)
|
||||
matFiltered := rrc.HFNoiseFilter(mat, float64(mat.Cols())*0.45)
|
||||
mat.Close()
|
||||
scene.Mat = append(scene.Mat, matFiltered)
|
||||
}
|
||||
|
||||
name := filepath.Base(r.Params.MssTiffFile)
|
||||
|
||||
Reference in New Issue
Block a user