Papers
Topics
Authors
Recent
Search
2000 character limit reached

Median2Median: Zero-Shot Structured Noise Denoising

Updated 14 July 2026
  • Median2Median is a blind zero-shot denoising framework that constructs pseudo-independent sub-image pairs to target directional, correlated noise.
  • It leverages directional interpolation and generalized median filtering to adaptively reject bias from structured artifacts without needing clean target data.
  • Experimental results show that M2M performs competitively under i.i.d. noise and outperforms baselines under highly structured, correlated noise.

Searching arXiv for the named Median3 OR abs:\3Median paper and closely related median-based methods to ground the article in the provided literature. arxiv_search: {"3query3 OR abs:\3Median\"3 OR abs:\3"Median3 OR abs:\3Median\"","max_results":5,"sort_by":"submittedDate","sort_order":"descending"} arxiv_search: {"3query3 OR id:(&&&3ti:\3&&&) OR id:(&&&3 OR abs:\3&&&)","max_results":3ti:\3query3,"sort_by":"relevance","sort_order":"descending"} Median3 OR abs:\3Median (M3 OR abs:\3M) is a blind zero-shot denoising framework for the case in which a single noisy image is corrupted by structured, directionally correlated noise rather than only by i.i.d. perturbations. It requires no clean target, repeated acquisition, or external training set. Its central mechanism is the construction of pseudo-independent sub-image pairs from one noisy image by combining directional interpolation, generalized median filtering, and randomized assignment, after which the resulting pairs are used for Noise3 OR abs:\3Noise-style training. The method is presented as a zero-shot denoising framework beyond the strict i.i.d. assumption, with realistic simulation studies reporting performance on par with state-of-the-art zero-shot methods under i.i.d. noise and consistently stronger performance under correlated noise (&&&3query3&&&).

3ti:\3. Problem regime and conceptual aim

M3 OR abs:\3M addresses denoising under structured noise with strong anisotropy and spatial correlation. In the formulation used by the paper, the target setting is not generic additive pixelwise noise but corruption with a dominant direction and nontrivial covariance across neighboring pixels. The motivating examples include banding, striping, and weak oriented artifacts in microscopy, CT, and related imaging systems. This matters because earlier zero-shot methods, including Noise3 OR abs:\3Fast (N3 OR abs:\3F) and Zero-Shot Noise3 OR abs:\3Noise (ZS-N3 OR abs:\3N), construct training pairs from local neighborhoods in ways that work when noise is approximately independent across pixels, but they degrade when neighboring samples inherit the same directional artifact (&&&3query3&&&).

The paper positions M3 OR abs:\3M between two established regimes. Supervised or otherwise data-driven denoisers can often remove structured noise when trained on representative data, but they depend on clean/noisy or noisy/noisy datasets and may generalize poorly outside the training distribution. Existing zero-shot methods avoid external data and are robust to distribution shift because training occurs on the test image itself, but their pair construction implicitly assumes i.i.d. zero-mean noise. M3 OR abs:\3M is proposed to close that gap by manufacturing from a single image a set of paired observations that are not strictly independent, but are sufficiently de-structured for Noise3 OR abs:\3Noise-style learning to be effective in practice (&&&3query3&&&).

3 OR abs:\3. Sampling architecture and median-centered pair construction

The M3 OR abs:\3M pipeline begins by reflect-padding the noisy image so that its dimensions are multiples of PRESERVED_PLACEHOLDER_3query3, then partitioning the padded image into non-overlapping PRESERVED_PLACEHOLDER_3ti:\3^ patches. For each of the nine relative positions in a patch—TL, T, TR, L, C, R, BL, B, BR—the method processes that same position across all patches, thereby forming a sub-image. The paper emphasizes this block-wise sampling rather than stride-3ti:\3^ sliding windows because non-overlapping patches reduce overlap-induced dependencies (&&&3query3&&&).

For a target pixel at PRESERVED_PLACEHOLDER_3 OR abs:\3, M3 OR abs:\3M builds a local candidate set from directional estimates in a 3×33\times 3 interpolation window. In zero-order directional interpolation, neighboring pixels are used directly,

I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),

with either

N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}

or

N8=N4{(±1,±1)}.\mathcal{N}_8 = \mathcal{N}_4 \cup \{(\pm 1, \pm 1)\}.

This yields the variants M3 OR abs:\3M-3query3^ (4N) and M3 OR abs:\3M-3query3^ (8N). In first-order directional interpolation, the method averages symmetric neighbors along four orientations,

I^θ(i,j)=12[I~(i+Δiθ,j+Δjθ)+I~(iΔiθ,jΔjθ)],\hat{I}_\theta(i, j) = \frac{1}{2} \left[ \tilde{I}(i + \Delta i_\theta, j + \Delta j_\theta) + \tilde{I}(i - \Delta i_\theta, j - \Delta j_\theta) \right],

for θ{0,45,90,135}\theta \in \{0^\circ,45^\circ,90^\circ,135^\circ\}, giving the M3 OR abs:\3M-3ti:\3^ variant (&&&3query3&&&).

The current pixel is always included in the candidate set. For zero-order interpolation,

S0(i,j)={I~(i,j)}{I^(Δi,Δj)(i,j)(Δi,Δj)Nk},k{4,8},\mathcal{S}_0(i, j) = \left\{ \tilde{I}(i, j) \right\} \cup \left\{ \hat{I}_{(\Delta i, \Delta j)}(i, j) \mid (\Delta i, \Delta j) \in \mathcal{N}_k \right\}, \quad k \in \{4, 8\},

and for first-order interpolation,

PRESERVED_PLACEHOLDER_3ti:\3query3^

After interpolation, the candidates are sorted,

PRESERVED_PLACEHOLDER_3ti:\3ti:\3^

and M3 OR abs:\3M retains the three values nearest the median,

PRESERVED_PLACEHOLDER_3ti:\3 OR abs:\3^

The paper calls this a generalized median filtration. Its purpose is not conventional smoothing, but adaptive rejection of values distorted by structured artifacts. When anisotropic noise biases one orientation more strongly than others, the values farthest from the median are treated as the most likely directional outliers (&&&3query3&&&).

3. Randomized assignment and statistical rationale

Once the filtered set PRESERVED_PLACEHOLDER_3ti:\33^ is available, M3 OR abs:\3M forms paired observations by a randomized assignment strategy (RAS). Two distinct values are sampled uniformly,

PRESERVED_PLACEHOLDER_3ti:\34

and then their order is randomized,

PRESERVED_PLACEHOLDER_3ti:\35

The paper gives two reasons for this step: bias removal and sampling diversity. Fixed ordering would make one sampled image systematically darker or brighter than the other, violating the symmetric assumptions of Noise3 OR abs:\3Noise-style learning. The randomized swap restores equality of expected intensity between the two sampled images. The same mechanism enlarges the effective sample space; for each pixel pair, the paper states that there are effectively three distinct sampling outcomes,

PRESERVED_PLACEHOLDER_3ti:\36

and if the padded image is partitioned into PRESERVED_PLACEHOLDER_3ti:\37 patches, each sampling position has a space of size

PRESERVED_PLACEHOLDER_3ti:\38

This is presented as a mechanism for avoiding systematic bias while increasing pair diversity (&&&3query3&&&).

The statistical argument for M3 OR abs:\3M is constructive rather than theorem-driven. The synthetic structured-noise model begins from

PRESERVED_PLACEHOLDER_3ti:\39

and generates directional correlated noise by

PRESERVED_PLACEHOLDER_3 OR abs:\3query3^

More explicitly,

PRESERVED_PLACEHOLDER_3 OR abs:\3ti:\3^

The variance is

PRESERVED_PLACEHOLDER_3 OR abs:\3 OR abs:\3^

and the covariance along the correlated direction is

PRESERVED_PLACEHOLDER_3 OR abs:\33^

while the orthogonal covariance remains

PRESERVED_PLACEHOLDER_3 OR abs:\34

Hence the correlation coefficient is

PRESERVED_PLACEHOLDER_3 OR abs:\35

The intended implication is that naive neighborhood-based pairing retains the same directional artifact in both elements of a pair, whereas directional interpolation followed by median-centered selection can weaken that shared component. The paper therefore characterizes the resulting observations as pseudo-independent or de-structured noisy pairs rather than formally independent samples (&&&3query3&&&).

4. Network design, loss functions, and inference procedure

M3 OR abs:\3M uses nine independent lightweight CNNs, one for each of the nine sampling positions. Each network has three layers: a PRESERVED_PLACEHOLDER_3 OR abs:\36 convolution with stride PRESERVED_PLACEHOLDER_3 OR abs:\37 and PRESERVED_PLACEHOLDER_3 OR abs:\38 channels followed by PReLU, a second PRESERVED_PLACEHOLDER_3 OR abs:\39 convolution with stride 3×33\times 33query3^ and 3×33\times 33ti:\3^ channels followed by PReLU, and a 3×33\times 33 OR abs:\3^ convolutional output layer. The architecture is intentionally small because, as the paper notes, deeper models may overfit in zero-shot settings (&&&3query3&&&).

The training objective is an extension of the standard Noise3 OR abs:\3Noise mean squared error. The paper gives a symmetric loss,

3×33\times 33

which trains both directions of each sampled pair. It also introduces a consistency loss. A de-structured image 3×33\times 34 is reconstructed by averaging each sampled pair into one sub-image per position and then reassembling the nine sub-images. The denoiser is required to behave consistently whether sampling occurs before or after denoising: 3×33\times 35 The total loss is

3×33\times 36

Operationally, zero-shot means that no external dataset and no pretraining are used; the networks are trained directly on the single noisy test image. In each epoch, new sub-image pairs are resampled, and the nine networks are trained in parallel. At inference, the sub-images are processed by their corresponding networks, the sampling-denoising procedure is repeated 3×33\times 37 times because of the randomized construction, repeated outputs are averaged for convergence, and the final denoised image is obtained by reassembling the nine outputs (&&&3query3&&&).

5. Variants, experiments, and reported performance

The experiments use grayscale images from the Kodak dataset and a fluorescence microscopy dataset, with synthetic noise that is i.i.d. Gaussian when 3×33\times 38 and structured directional correlated noise when 3×33\times 39. Evaluation is reported in terms of PSNR and SSIM. The baselines are Noise3 OR abs:\3Fast (N3 OR abs:\3F), Zero-Shot Noise3 OR abs:\3Noise (ZS-N3 OR abs:\3N), and BM3D, with BM3D treated as non-blind and given the true noise variance (&&&3query3&&&).

Under i.i.d. noise, the paper reports that M3 OR abs:\3M is broadly competitive with state-of-the-art blind zero-shot methods. At low noise it may be slightly below BM3D and N3 OR abs:\3F, whereas at higher noise levels it often becomes the strongest blind zero-shot method and can in some cases exceed BM3D. One reported fluorescence microscopy result for I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),3query3^ is:

  • BM3D: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),3ti:\3^
  • N3 OR abs:\3F: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),3 OR abs:\3^
  • ZS-N3 OR abs:\3N: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),3
  • M3 OR abs:\3M-3query3^ (4N): I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),4
  • M3 OR abs:\3M-3query3^ (8N): I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),5
  • M3 OR abs:\3M-3ti:\3: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),6

The more distinctive behavior appears under correlated noise. For I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),7, the reported fluorescence microscopy scores are:

  • BM3D: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),8
  • N3 OR abs:\3F: I^(Δi,Δj)(i,j)=I~(i+Δi,j+Δj),\hat{I}_{(\Delta i, \Delta j)}(i, j) = \tilde{I}(i + \Delta i, j + \Delta j),9
  • ZS-N3 OR abs:\3N: N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}3query3^
  • M3 OR abs:\3M-3query3^ (4N): N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}3ti:\3^
  • M3 OR abs:\3M-3query3^ (8N): N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}3 OR abs:\3^
  • M3 OR abs:\3M-3ti:\3: N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}3

For N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}4, the same trend persists:

  • BM3D: N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}5
  • N3 OR abs:\3F: N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}6
  • ZS-N3 OR abs:\3N: N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}7
  • M3 OR abs:\3M-3query3^ (4N): N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}8
  • M3 OR abs:\3M-3query3^ (8N): N4={(±1,0),(0,±1)}\mathcal{N}_4 = \{(\pm 1, 0), (0, \pm 1)\}9
  • M3 OR abs:\3M-3ti:\3: N8=N4{(±1,±1)}.\mathcal{N}_8 = \mathcal{N}_4 \cup \{(\pm 1, \pm 1)\}.3query3^

The paper interprets these results as evidence that prior zero-shot pairings still retain the directional artifact, while M3 OR abs:\3M’s median-centered pair construction is better aligned with correlated-noise suppression. Variant behavior is also differentiated: zero-order interpolation tends to preserve more fine detail, whereas first-order interpolation tends to suppress structured noise more strongly. This is consistent with the benchmark table, where M3 OR abs:\3M-3ti:\3^ is often strongest on correlated noise. The ablation study removes block-wise sampling, inclusion of the center pixel in the candidate set, randomized assignment, and repeated inference one at a time, and the paper concludes visually that every component is important (&&&3query3&&&).

6. Assumptions, limitations, and scope of applicability

M3 OR abs:\3M is built around several explicit assumptions. Structured noise should be sufficiently directional or anisotropic so that some interpolation directions are less corrupted than others. The median-centered candidate set must still contain usable signal estimates; if all directions are similarly corrupted, the method may help less. The pseudo-independence argument is heuristic rather than formally proved. The construction is local and specifically organized around N8=N4{(±1,±1)}.\mathcal{N}_8 = \mathcal{N}_4 \cup \{(\pm 1, \pm 1)\}.3ti:\3^ directional structure, so more complex nonlocal or highly irregular structured artifacts are not fully characterized within the paper’s analysis (&&&3query3&&&).

The implementation also introduces computational and empirical scope constraints. M3 OR abs:\3M trains nine networks and uses repeated inference, and the reported denoising time for same-sized noisy images is about N8=N4{(±1,±1)}.\mathcal{N}_8 = \mathcal{N}_4 \cup \{(\pm 1, \pm 1)\}.3 OR abs:\3^ that of N3 OR abs:\3F or ZS-N3 OR abs:\3N. The experiments are limited to simulated grayscale noise rather than extensive real-noise validation, so robustness to all real structured noise types is not established. The paper nevertheless suggests applicability to broader imaging problems, explicitly including medical imaging and fluorescence microscopy, and it frames the method as a first step toward effective zero-shot denoising beyond the strict i.i.d. assumption (&&&3query3&&&).

7. Terminological ambiguity and relation to adjacent work

The name Median3 OR abs:\3Median should be distinguished from several unrelated uses of the acronym “M3 OR abs:\3M.” In other parts of the literature, M3 OR abs:\3m denotes “Major-to-minor Translation” for imbalanced classification rather than any median-based denoising procedure (&&&3ti:\37&&&). In communications and networking, M3 OR abs:\3M commonly denotes machine-to-machine systems rather than a denoising framework (&&&3ti:\38&&&, &&&3ti:\39&&&). In galactic dynamics, M3 OR abs:\3M refers to made-to-measure modelling (&&&3 OR abs:\3query3&&&). These usages are terminologically adjacent but conceptually separate from Median3 OR abs:\3Median.

Median3 OR abs:\3Median is also distinct from median-based methods that are related in spirit but not in name or architecture. The MESSAGE estimator in distributed inference applies median aggregation to subset feature-selection indicators and then averages coefficients, so it is median selection plus mean coefficient aggregation rather than a pure median-to-median estimator (&&&3ti:\3&&&). A robust model-based clustering method replaces EM mean and covariance updates with the geometric median and the Median Covariation Matrix, which is median-centered robustification at multiple levels but not a method named Median3 OR abs:\3Median (&&&3 OR abs:\3&&&). This suggests that Median3 OR abs:\3Median belongs to a broader family of methods that use median-based operations to suppress bias or contamination, while remaining specific in its formulation as a single-image, zero-shot denoising framework for structured noise.

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 Median2Median (M2M).