Versions in this module Expand all Collapse all v0 v0.8.0 Jul 18, 2026 Changes in this version + func FineGrainedSaliency(img *cv.Mat) *cv.Mat + func FrequencyTunedSaliency(img *cv.Mat) *cv.Mat + func HeatmapOverlay(img *cv.Mat, m *SaliencyMap, alpha float64) *cv.Mat + func IttiKochSaliency(img *cv.Mat) *cv.Mat + func SalientMask(m *SaliencyMap) *cv.Mat + func SpectralResidualSaliency(img *cv.Mat) *cv.Mat + type Box struct + Rect image.Rectangle + Score float64 + func (b Box) Area() int + func (b Box) Center() (x, y float64) + func (b Box) IoU(other Box) float64 + type MotionSaliency interface + ComputeSaliency func(frame *cv.Mat) *cv.Mat + Reset func() + type MotionSaliencyByDifference struct + Sigma float64 + func NewMotionSaliencyByDifference() *MotionSaliencyByDifference + func (m *MotionSaliencyByDifference) ComputeSaliency(frame *cv.Mat) *cv.Mat + func (m *MotionSaliencyByDifference) ComputeSaliencyMap(frame *cv.Mat) *SaliencyMap + func (m *MotionSaliencyByDifference) Reset() + type MotionSaliencyRunningAverage struct + Alpha float64 + Sigma float64 + func NewMotionSaliencyRunningAverage() *MotionSaliencyRunningAverage + func (m *MotionSaliencyRunningAverage) Background() *cv.Mat + func (m *MotionSaliencyRunningAverage) ComputeSaliency(frame *cv.Mat) *cv.Mat + func (m *MotionSaliencyRunningAverage) ComputeSaliencyMap(frame *cv.Mat) *SaliencyMap + func (m *MotionSaliencyRunningAverage) Reset() + type Objectness interface + ObjectnessBoundingBoxes func(img *cv.Mat) []Box + type ObjectnessBING struct + MaxBoxes int + NMSThreshold float64 + SizeFractions []float64 + func NewObjectnessBING() *ObjectnessBING + func (o *ObjectnessBING) ComputeSaliency(img *cv.Mat) *cv.Mat + func (o *ObjectnessBING) ObjectnessBoundingBoxes(img *cv.Mat) []Box + func (o *ObjectnessBING) ObjectnessMap(img *cv.Mat) *SaliencyMap + type SaliencyMap struct + Cols int + Data []float64 + Rows int + func BoxSmooth(m *SaliencyMap, radius int) *SaliencyMap + func CenterPrior(m *SaliencyMap, sigmaFrac float64) *SaliencyMap + func CenterSurround(center, surround *SaliencyMap) *SaliencyMap + func CombineMaps(maps ...*SaliencyMap) *SaliencyMap + func GammaCorrect(m *SaliencyMap, gamma float64) *SaliencyMap + func GaussianSmooth(m *SaliencyMap, sigma float64) *SaliencyMap + func IttiNormalize(m *SaliencyMap) *SaliencyMap + func LogScale(m *SaliencyMap) *SaliencyMap + func NewSaliencyMap(rows, cols int) *SaliencyMap + func NormalizeRange(m *SaliencyMap, lo, hi float64) *SaliencyMap + func NormedGradient(img *cv.Mat) *SaliencyMap + func SaliencyMapFromFloatMat(f *cv.FloatMat) *SaliencyMap + func SaliencyMapFromMat(img *cv.Mat) *SaliencyMap + func (m *SaliencyMap) AddMap(other *SaliencyMap) *SaliencyMap + func (m *SaliencyMap) At(y, x int) float64 + func (m *SaliencyMap) BoundingBox(t float64) (rect image.Rectangle, ok bool) + func (m *SaliencyMap) CenterOfMass() (x, y float64) + func (m *SaliencyMap) Clone() *SaliencyMap + func (m *SaliencyMap) Mean() float64 + func (m *SaliencyMap) MeanThreshold(k float64) (mask *cv.Mat, threshold float64) + func (m *SaliencyMap) MinMax() (min, max float64) + func (m *SaliencyMap) MultiplyMap(other *SaliencyMap) *SaliencyMap + func (m *SaliencyMap) Normalize() *SaliencyMap + func (m *SaliencyMap) OtsuThreshold() (mask *cv.Mat, threshold float64) + func (m *SaliencyMap) PercentileThreshold(p float64) (mask *cv.Mat, threshold float64) + func (m *SaliencyMap) Scale(factor float64) *SaliencyMap + func (m *SaliencyMap) Set(y, x int, value float64) + func (m *SaliencyMap) Size() (rows, cols int) + func (m *SaliencyMap) StdDev() float64 + func (m *SaliencyMap) Sum() float64 + func (m *SaliencyMap) Threshold(t float64) *cv.Mat + func (m *SaliencyMap) ToFloatMat() *cv.FloatMat + func (m *SaliencyMap) ToMat() *cv.Mat + type StaticSaliency interface + ComputeSaliency func(img *cv.Mat) *cv.Mat + type StaticSaliencyFineGrained struct + Scales []int + func NewStaticSaliencyFineGrained() *StaticSaliencyFineGrained + func (s *StaticSaliencyFineGrained) ComputeSaliency(img *cv.Mat) *cv.Mat + func (s *StaticSaliencyFineGrained) ComputeSaliencyMap(img *cv.Mat) *SaliencyMap + type StaticSaliencyFrequencyTuned struct + Ksize int + Sigma float64 + func NewStaticSaliencyFrequencyTuned() *StaticSaliencyFrequencyTuned + func (s *StaticSaliencyFrequencyTuned) ComputeSaliency(img *cv.Mat) *cv.Mat + func (s *StaticSaliencyFrequencyTuned) ComputeSaliencyMap(img *cv.Mat) *SaliencyMap + type StaticSaliencyIttiKoch struct + CenterLevels []int + MaxLevels int + SurroundDeltas []int + func NewStaticSaliencyIttiKoch() *StaticSaliencyIttiKoch + func (s *StaticSaliencyIttiKoch) ComputeSaliency(img *cv.Mat) *cv.Mat + func (s *StaticSaliencyIttiKoch) ComputeSaliencyMap(img *cv.Mat) *SaliencyMap + type StaticSaliencySpectralResidual struct + ResizedHeight int + ResizedWidth int + func NewStaticSaliencySpectralResidual() *StaticSaliencySpectralResidual + func (s *StaticSaliencySpectralResidual) ComputeSaliency(img *cv.Mat) *cv.Mat + func (s *StaticSaliencySpectralResidual) ComputeSaliencyMap(img *cv.Mat) *SaliencyMap