Papers
Topics
Authors
Recent
Search
2000 character limit reached

Multi-Scale Fusion Convexity Prior (MFCP)

Updated 15 January 2026
  • The paper introduces MFCP as a multi-scale fusion strategy that fuses azimuth information to enhance surface normal estimation in shape-from-polarization.
  • MFCP employs multi-scale block decomposition, gamma-correction, and variance-weighted fusion to balance global structure with local detail.
  • Experimental results show significant accuracy improvements, with mean angular error reductions and increased pixel accuracy on benchmark datasets.

The Multi-Scale Fusion Convexity Prior (MFCP) is a physically motivated soft constraint on local surface convexity, designed to enhance monocular shape-from-polarization (SfP) by fusing azimuth angle information at multiple spatial scales within locally convex regions. MFCP forms a central component of the Segmentation-Driven Monocular SfP (SMSfP) framework, addressing the intrinsic azimuth ambiguity of polarization analysis and yielding improved surface normal recovery that preserves both global structure and fine-scale texture (Zhang et al., 8 Jan 2026).

1. Mathematical Definition and Formulation

MFCP operates on two per-pixel azimuth angle fields: φ(x,y)\varphi(x, y) estimated directly from polarization, and φim(x,y)\varphi_\mathrm{im}(x, y) obtained by convex-boundary propagation under a convexity assumption. The procedure comprises multi-scale decomposition, blockwise detail enhancement, and variance-weighted fusion.

  1. Multi-Scale Block Decomposition: For a discrete set of tile sizes S={A,B,C,…}S = \{A, B, C, \ldots\} (e.g., A=32A=32, B=16B=16, C=8C=8), both φ\varphi and φim\varphi_\mathrm{im} are partitioned into non-overlapping i×ii \times i blocks at each scale i∈Si \in S, yielding φim(x,y)\varphi_\mathrm{im}(x, y)0 and φim(x,y)\varphi_\mathrm{im}(x, y)1.
  2. Blockwise Range Mapping and Detail Enhancement: Each block of φim(x,y)\varphi_\mathrm{im}(x, y)2 is linearly normalized to φim(x,y)\varphi_\mathrm{im}(x, y)3, then φim(x,y)\varphi_\mathrm{im}(x, y)4-corrected (φim(x,y)\varphi_\mathrm{im}(x, y)5):

φim(x,y)\varphi_\mathrm{im}(x, y)6

The result is then mapped to the dynamic range of the corresponding φim(x,y)\varphi_\mathrm{im}(x, y)7 block, ensuring the fused result maintains the coarse statistics of the implicit azimuth while injecting localized details.

  1. Variance-weighted Fusion: The sample variance φim(x,y)\varphi_\mathrm{im}(x, y)8 of φim(x,y)\varphi_\mathrm{im}(x, y)9 over the object mask is computed. Weights S={A,B,C,…}S = \{A, B, C, \ldots\}0 are set as

S={A,B,C,…}S = \{A, B, C, \ldots\}1

The fused implicit azimuth is:

S={A,B,C,…}S = \{A, B, C, \ldots\}2

This fusion leverages the most informative spatial scale(s) per region.

  1. Prior Normals: With per-pixel zenith angle S={A,B,C,…}S = \{A, B, C, \ldots\}3, the fused implicit surface normal is:

S={A,B,C,…}S = \{A, B, C, \ldots\}4

  1. Estimated Normals from Height Field: For unknown height S={A,B,C,…}S = \{A, B, C, \ldots\}5, finite differences S={A,B,C,…}S = \{A, B, C, \ldots\}6 yield

S={A,B,C,…}S = \{A, B, C, \ldots\}7

  1. Convexity-Prior Energy Term: With pixel-wise weights S={A,B,C,…}S = \{A, B, C, \ldots\}8 (unity at boundaries, exponentially decaying inward),

S={A,B,C,…}S = \{A, B, C, \ldots\}9

This penalizes normal deviations from the multi-scale convexity prior.

2. Integration Within the SfP Energy Minimization

The overall 3D reconstruction is cast as a linear least-squares problem in the height field A=32A=320, with fixed albedo A=32A=321, refractive index A=32A=322, view A=32A=323, and lighting A=32A=324. The energy includes:

  • Azimuth constraint
  • Zenith/intensity constraint
  • MFCP (convexity prior)
  • Laplacian smoothness

The objective function is

A=32A=325

where A=32A=326 is the concatenated system, A=32A=327 terms are added as extra rows weighted by A=32A=328, and sparse QR is employed for solution.

3. Rationale for Multi-Scale Fusion

Single-scale global convexity priors derived from object masks fail to resolve local detail and introduce quantization, undermining fine-structure recovery and introducing spatial artifacts. The multi-scale MFCP approach addresses these shortcomings:

  • Large tile sizes capture coarse, globally convex azimuth trends.
  • Small tiles inject local textural and structural details.
  • Variance-based weighting prioritizes scales where the observed azimuth is most informative, enabling automatic adaptation to region complexity.
  • A=32A=329-correction accentuates subtle variation in B=16B=160 prior to fusion, preserving feature contrast while remapping to the physical range of B=16B=161 for plausibility.

4. Algorithmic Procedure and Segment Interaction

MFCP operates within each polarization-aided adaptive region growing (PARG) segment:

  1. Input: per-pixel B=16B=162, implicit B=16B=163, block sizes B=16B=164.
  2. For each B=16B=165:
    • Tile B=16B=166, B=16B=167.
    • Normalize and apply B=16B=168-correction, remap to B=16B=169's range.
    • Compute variance C=8C=80.
  3. Compute weights C=8C=81.
  4. Fuse to obtain C=8C=82.
  5. Convert to normals C=8C=83.
  6. Add C=8C=84 rows to the matrix system with per-pixel weights C=8C=85.

PARG segments, obtained via polarization-space region growing, enable imposition of a local convexity assumption by construction. Convexity weights are strongest at segment boundaries and decay inward. Independent reconstruction of each segment, followed by guided-filter stitching of local height fields, preserves both intra-segment consistency and global surface continuity.

5. Implementation Details

Key parameters and choices demonstrated in (Zhang et al., 8 Jan 2026):

  • Initial values: C=8C=86, C=8C=87, C=8C=88, C=8C=89 estimated per [14].
  • MFCP φ\varphi0.
  • Block sizes: φ\varphi1 or φ\varphi2, to balance coverage with detail.
  • Finite-difference gradients: central with Gaussian smoothing; forward/backward at edges.
  • Segmentation: 5x5 local windows for feature variance, queue-based growing, hole filling, and boundary smoothing.
  • Optimization: QR decomposition of the sparse normal equations.
  • Iterative update: alternate solving for φ\varphi3 and updating φ\varphi4, φ\varphi5, and φ\varphi6 until φ\varphi7 or 10 iterations.
  • Typical runtime: several seconds per φ\varphi8 pixels on a modern CPU.

6. Quantitative and Qualitative Impact

Experimental results demonstrate substantial improvements attributable to MFCP within SMSfP. On Dataset A, mean angular error declines from 25.20° (with global convexity prior) to 16.99°; on Dataset B from 20.87° to 13.69°. Pixel accuracy at φ\varphi9 error increases from 25.33% to 47.56% (A) and from 42.54% to 59.83% (B). Qualitative evaluation shows MFCP substantially suppresses large coherent error regions, enhances local normal consistency, and recovers fine structural substrate, e.g., in textures such as car grilles and animal fur (Zhang et al., 8 Jan 2026).

7. Significance and Contextualization

MFCP generalizes the convexity prior in SfP from a rigid global constraint to an adaptive, multi-scale, and segment-wise regularizer. By fusing information across spatial scales and weighting according to observed variance, it circumvents fundamental limits of polarization ambiguity and coarse mask-based propagation. Coupled with PARG segmentation, MFCP enables a physically principled, locally consistent, and detail-preserving shape reconstruction pipeline, providing empirical gains in both quantitative metrics and visual fidelity compared with existing monocular, physics-based SfP methods (Zhang et al., 8 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Multi-Scale Fusion Convexity Prior (MFCP).