Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.01 KB

File metadata and controls

34 lines (25 loc) · 1.01 KB

Saliency Module (contrib)

Static saliency detection for identifying visually important regions.

StaticSaliency

const StaticSaliency = struct {
    fn createSpectralResidual() !StaticSaliency;
    fn createFineGrained() !StaticSaliency;
    fn deinit(self: *StaticSaliency) void;
    fn computeSaliency(self: StaticSaliency, image: Mat, saliencyMap: *Mat) bool;
};

Algorithms

Algorithm Description
SpectralResidual Fast saliency detection based on spectral residual of image FFT
FineGrained More detailed saliency map at higher computational cost

Example

const cv = @import("zopencv");

var saliency = try cv.contrib.saliency.StaticSaliency.createSpectralResidual();
defer saliency.deinit();

var saliencyMap = try cv.Mat.init();
defer saliencyMap.deinit();
const ok = saliency.computeSaliency(img, &saliencyMap);