2.1 Direct Binary Search (DBS)

Slides:



Advertisements
Similar presentations
The Physical Stimulus: Spatial pattern (This is a poorly-generated approximation to a sine wave)
Advertisements

Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Filtration based on Color distance
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Edge detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the image can be encoded.
Purdue University Watermarking Printed Images * Dr. Dhiraj Kacker MTS, Imaging Science Shutterfly, Inc. Redwood City, CA, USA. Prof. Jan P. Allebach Electronic.
Motion Analysis (contd.) Slides are from RPI Registration Class.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Pixels, PPI, DPI, and LPI for Scanning, Printing, and Web Publishing
Introduction to electrical and computer engineering Jan P. Allebach School of Electrical and Computer Engineering
An automated image prescreening tool for a printer qualification process by † Du-Yong Ng and ‡ Jan P. Allebach † Lexmark International Inc. ‡ School of.
Screen Ruling, Print Resolution AM, FM and Hybrid Halftoning Sasan Gooran Linköping University LiU-Norrköping.
Introduction to Adaptive Digital Filters Algorithms
IDL GUI for Digital Halftoning Final Project for SIMG-726 Computing For Imaging Science Changmeng Liu
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Vector vs. Bitmap
Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University)
Color and Resolution Introduction to Digital Imaging.
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
1SBPI 16/06/2009 Heterodyne detection with LISA for gravitational waves parameters estimation Nicolas Douillet.
Halftoning With Pre- Computed Maps Objective Image Quality Measures Halftoning and Objective Quality Measures for Halftoned Images.
AM-FM Screen Design Using Donut Filters
LUT Method For Inverse Halftone 資工四 林丞蔚 林耿賢. Outline Introduction Methods for Halftoning LUT Inverse Halftone Tree Structured LUT Conclusion.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
1 Embedded Signal Processing Laboratory The University of Texas at Austin Austin, TX USA 1 Mr. Vishal Monga,
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Vector vs. Bitmap. Vector Images Vector images (also called outline images) are images made with lines, text, and shapes. Test type is considered to be.
BITMAPPED IMAGES & VECTOR DRAWN GRAPHICS
ECE 638: Principles of Digital Color Imaging Systems
Images Data Representation.
Tone Dependent Color Error Diffusion Halftoning
Summarized by Geb Thomas
Reverse-Projection Method for Measuring Camera MTF
Vector vs. Bitmap.
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
1.3 Error Diffusion – Basic Concepts
Lossy Compression of Stochastic Halftones with JBIG2
Tone Dependent Color Error Diffusion
Spatiochromatic Vision Models for Imaging
2.3 Printer-model-based halftoning
1.1 Halftoning Fundamentals
Exposing Digital Forgeries Through Chromatic Aberration Micah K
Softcopy Banding Visibility Assessment *
School of Electrical and
School of Electrical and
Machine Learning Feature Creation and Selection
Digital Image Processing
Computer Vision Lecture 4: Color
Statistical Learning Dong Liu Dept. EEIS, USTC.
Pei Qi ECE at UW-Madison
Tone Dependent Color Error Diffusion
Presenter by : Mourad RAHALI
1.2 Design of Periodic, Clustered-Dot Screens
Computer Vision Lecture 16: Texture II
DIGITAL HALFTONING Sasan Gooran.
A Review in Quality Measures for Halftoned Images
3.3 Screening Part 3.
Volume 28, Issue 7, Pages e5 (April 2018)
Foundation of Video Coding Part II: Scalar and Vector Quantization
2.2 Design of Aperiodic, Dispersed-Dot Screens
Digital Image Processing Week IV
Spatiotemporal Elements of Macaque V1 Receptive Fields
Reduction of blocking artifacts in DCT-coded images
Tone Dependent Color Error Diffusion Halftoning
Static and Dynamic Errors in Particle Tracking Microrheology
Fixed-point Analysis of Digital Filters
A Parallel Algorithm for Hardware Implementation of Inverse Halftoning
Volume 28, Issue 7, Pages e5 (April 2018)
Review and Importance CS 111.
Presentation transcript:

2.1 Direct Binary Search (DBS)

Outline Overview of search-based halftoning methods DBS framework DBS behavior Efficient implementation for DBS Dual interpretation for DBS Optimal parameter choices

Overview of Search-Based Methods Search-based methods use numerical optimization strategies to find the best halftone image. These methods are usually iterative. They can be used to design: Constant gray-value texture patches LUT texture stacks Macroscreens Optimal halftone images Search methods include: Linear programming Simulated annealing Gerchberg-Saxton iteration Direct binary search (DBS)

DBS Framework [Analoui and Allebach, 1992]* *Similar algorithms reported at same time by Pappas and Neuhoff and Mulligan

The Search Heuristic

DBS Convergence: 0, 1, 2, 4, 6, and 8 Iterations

Swaps vs. Toggles Toggle only Swap and toggle

Device model (linear, shift-invariant) Image rendered on print or display Digital image used to drive printer or display Display/printer spot profile Printer addressable resolution Assumes spot overlap is additive if there is any overlap Assume identical model for continuous-tone image Example: ideal printer with no spot overlap

HVS model and error image

Impact of viewing geometry on spatial frequencies Both arrows A and B generate same retinal image For small ratio , the angle subtended at the retina in radians is

Spatial frequency conversion To convert between (cycles/inch) viewed at distance (inches) and (cycles/degree) subtended at the retina, we thus have For a viewing distance of 12 inches, this becomes

Spatial frequency filtering stage Based on pyschophysical measurements of contrast sensitivity function Use sinusoidal stimuli with modulation along achromatic, red-green, or blue-yellow axes For any fixed spatial frequency, threshold of visibility is depends only on . This is Weber’s Law.

Campbell’s contrast sensivity function on log-log axes

Dependence of sine wave visibility on contrast and spatial frequency

Models for achromatic spatial contrast sensitivty* Author Contrast sensitivity function Constants Campbell 1969 Mannos 1974 Nasanen 1984 Daly 1987 *Kim and Allebach, IEEE T-IP, March 2002

Achromatic spatial contrast sensitivity curves

Error metric

Impact of scale parameter S = RD ; R = resolution in dpi, D=viewing distance in inches. Role in DBS S1=0.5S2 S2=300x9.5 S3=2.0S2

Efficient computation Direct computation of effect of a trial change requires operations for filter containing pixels.

Efficient evaluation of trial changes Change in digital halftone Coefficients Change in mean-squared error correlation functions

Update required for accepted change Computation is , but updates occur much less often than trial changes.

Dual interpretation of DBS [Lieberman and Allebach, 1999] Consider toggle from to . Recall: In this case, , and . Change in correlation

Summary of results Toggle from to Condition for acceptance Change in correlation Toggle from to

Statistics for

What is ? Can show that For Nasanen’s HVS model

Summary of dual interpretation Minimize mean-squared error at distance Minimize maximum error at distance

Illustration of Dual Interpretation f[m] f[m]*p[m] f[m]*cpp[m] ~ ~~ g[m] g[m]*p[m] g[m]*cpp[m] ~ ~~

Tone reproduction with DBS

The impact of filter size on halftone comparisons set1

Set 1 Swap only Swap neighborhood: 161x161, Block size: 5x4 Pattern size: 256x256 Scale factor: 2000 Radius: 4 pixels Filter size: (4x4+1)=17 Scale factor: 2000 Radius: 6 pixels Filter size: (6x4+1)=25 Scale factor: 2000 Radius: 13 pixels Filter size: (13x4+1)=53 Based on this result, for scale factor 2000, radius of 13 pixels is the best, it covers 99% of the area. Each pixel is represented by 3x3 pixels.

Set 1 log-magnitude of power spectra ✓ K=7 K=7 K=7 Scale factor: 2000 Radius: 4 pixels Filter size: (4x4+1)=17 Scale factor: 2000 Radius: 6 pixels Filter size: (6x4+1)=25 Scale factor: 2000 Radius: 13 pixels Filter size: (13x4+1)=53

Set 1 RAPS ✓ Scale factor: 2000 Radius: 4 pixels Filter size: (4x4+1)=17 Scale factor: 2000 Radius: 6 pixels Filter size: (6x4+1)=25 Scale factor: 2000 Radius: 13 pixels Filter size: (13x4+1)=53 ✓

The impact of scale factor on halftone comparisons set2

Set 2 ✓ Scale factor: 2000 Radius: 13 pixels Filter size: (13x4+1)=53

Set 2 log-magnitude of power spectra Scale factor: 3000 K=7 Scale factor: 2000 K=7 Scale factor: 2500 K=7 Scale factor: 3500 K=7 Scale factor: 4000 K=7 Scale factor: 4500 K=7

Set 2 RAPS Scale factor: 2000 Radius: 13 pixels Filter size: (13x4+1)=53 Scale factor: 2500 Radius: 17 pixels Filter size: (17x4+1)=69 Scale factor: 3000 Radius: 20 pixels Filter size: (20x4+1)=81

Set 2 RAPS ✓ Scale factor: 3500 Radius: 23 pixels Filter size: (23x4+1)=93 ✓ Scale factor: 4000 Radius: 27 pixels Filter size: (27x4+1)=109 Scale factor: 4500 Radius: 30 pixels Filter size: (30x4+1)=121

Comparisons of swap neighborhood Pattern size: 512x512 best - 106 to 106 - 116 to 116 - 255 to 255 Swap only We increase the pattern size so that we can swap in larger neighborhoods.

Comparisons of swap neighborhood log-magnitude of power spectra -106 to 106 K=15 -116 to 116 K=15 -255 to 255 K=15

Comparisons of swap neighborhood RAPS - 106 to 106 - 116 to 116 - 255 to 255 ✓