High Bit-precision Image Acquisition and Reconstruction by Planned Sensor Distortion

Transcription

High Bit-precision Image Acquisition and Reconstruction by Planned Sensor Distortion
High Bit-precision Image Acquisition and
Reconstruction by Planned Sensor Distortion
Pengfei Wan, Oscar C. Au, Jiahao Pang, Ketan Tang, Rui Ma
Department of Electronic and Computer Engineering, HKUST
Abstract
Refinement Algorithm
Figure: Block diagrams of traditional image acquisition (upper figure) and proposed framework (lower figure).
We present a novel framework to acquire high bit-depth images using low bit-depth
quantizers.
Advantages of proposed framework include
1. Simplicity: no change to the core hardware of existing A/D converters
2. Effectiveness: significant PSNR gain over traditional methods
3. Generality: this framework can be applied for acquisition of other analog signals
ˆ p, δ psd, ω, k ∈ {0, 1, 2, 3, · · · }
Input: X
Output: X∗p
1: for all i do
2:
Ni ← (2k + 1) × (2k + 1) neighbors for pixel i
˜i ← {j|j ∈ Ni, (Uj − δ psd(j)) ∩ (Ui − δ psd(i)) 6= ∅}
3:
N
4:
ub∗ ← ∞, lb∗ ← −∞
˜i do
5:
for all j ∈ N
ˆ p(j) + 1 ) · ω − δ psd(j)
6:
ub ← (X
2
ˆ p(j) − 1 ) · ω − δ psd(j)
7:
lb ← (X
2
8:
if ub < ub∗ then
9:
ub∗ ← ub
10:
end if
11:
if lb > lb∗ then
12:
lb∗ ← lb
13:
end if
14:
end for
15:
X∗p(i) ← (ub∗ + lb∗)/2
16: end for
⊲ loop over every pixel
⊲ the useful neighbors
⊲ upper bound
⊲ lower bound
⊲ lowest upper bound
⊲ highest lower bound
⊲ reduced uncertainty
Experiments
Introduction
◮
◮
◮
◮
Facts
◮ Quantization (A/D conversion) → contouring artifacts
◮ High bit-depth quantizers are much more expensive!
Traditional framework that outputs X∗o (Traditional)
Subtractive dithering using pseudo-random noise (Dither)
Proposed framework with random δ psd (Proposed Rand)
Proposed framework with fixed δ psd (Proposed)
Our Goal
◮ increase the bit-depth of acquired signal, without changing the quantizers
Multiple Descriptions (MDs)
◮ Description: a quantized pixel value (representing an uncertainty range)
◮ Traditional method: one description for one pixel value
◮ Proposed method: multiple descriptions for one pixel value!
Assumptions
(a) Traditional, PSNR=21.14dB
(b) Dither, PSNR=20.34dB
(c) Proposed Rand, PSNR=29.09dB
(d) Proposed: PSNR=31.44dB
Combining MDs
◮ If we know the relation between current pixel value X(i) and its neighbor X(j), j ∈ Ni
as: D(i, j) = X(i) − X(j), the uncertainty range for X(i) can be reduced from
ω
ω
ˆ
ˆ
Ui = [X(i) − , X(i) + )
(1)
2
2
to the intersection of several uncertainty ranges:
\
Vi =
{Uj + D(i, j)}
(2)
j∈Ni
◮ length(Vi) ≤ length(Ui) always holds due to the nature of set intersection— we can get
a more accurate estimation of original signal X(i) by combining MDs!
Figure: Reconstructed images in 2-bit quantization (from Kodak dataset).
Markov Assumption
◮ Assumption: D(i, j) ≡ 0 if i and j are adjacent and “X(i) could be equal to X(j))”
Acquisition with Injected δ
psd
D
E
F
D
E
F
G
H
I
G
H
I
J
K
L
J
K
L
D
E
F
D
E
F
G
H
I
G
H
I
J
K
L
J
K
L
(a) Traditional, PSNR=46.71dB
Figure: Reconstructed images in 6-bit quantization (from Tsukuba dataset).
Figure: MDs reduce the length of uncertainty range
Figure: Repeating δ
psd
pattern for 3 × 3
neighborhood. (a, · · · , i) = ω9 (−4, −3, · · · , 4).
◮ Based on our Markov assumption, we intentionally micro-shift the quantizers
◮ Introducing micro-shift δ(i) to a quantizer is equivalent to adding δ psd(i) , −δ(i)
to the original analog signal X(i) before quantization
ˆ p(i) = Q(X(i) + δ psd(i)) instead of Q(X(i))
◮ Our quantized pixel value is X
psd
◮ Adding δ
is an equivalent yet much easier way to misalign quantizers for reducing the
length of uncertainty ranges, while avoiding causing changes to the hardware of ADC.
12
10
PSNR Gain (dB)
(b) micro-shifts: 0, ω2
PSNR Gain (dB)
12
8
6
4
10
8
6
4
2
2
0
0
−2
1
2
3
4
5
Quantizer Bit Depth
(a) Kodak natural images
6
Traditional
Dither
Proposed_Rand
Proposed
14
Traditional
Dither
Proposed_Rand
Proposed
14
(a) no micro-shifts
(b) Proposed: PSNR=54.99dB
7
−2
2
4
6
8
Quantizer Bit Depth
10
(b) New Tsukuba depth images
Figure: Average PSNR gain for both natural images and depth images. X-axis is the quantizer bit-depth; Y-axis
is the PSNR gain over method Traditional.
Contact:
[email protected]