Demosaicking for Multispectral Filter Array (MSFA)

Slides:



Advertisements
Similar presentations
Optimizing and Learning for Super-resolution
Advertisements

Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
A Graphical Operator Framework for Signature Detection in Hyperspectral Imagery David Messinger, Ph.D. Digital Imaging and Remote Sensing Laboratory Chester.
Learning Techniques for Video Shot Detection Under the guidance of Prof. Sharat Chandran by M. Nithya.
Image classification in natural scenes: Are a few selective spectral channels sufficient?
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
 Image Characteristics  Image Digitization Spatial domain Intensity domain 1.
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Hue-Grayscale Collaborating Edge Detection & Edge Color Distribution Space Jiqiang Song March 6 th, 2002.
Yen-Lin Lee and Truong Nguyen ECE Dept., UCSD, La Jolla, CA Method and Architecture Design for Motion Compensated Frame Interpolation in High-Definition.
Technion - Israel Institute of Technology 1 On Interpolation Methods using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Technion - Israel Institute of Technology 1 Interpolation Method using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
Technion - Israel Institute of Technology 1 On Interpolation Methods using Statistical Models RONEN SHER Supervisor: MOSHE PORAT.
Highlights Lecture on the image part (10) Automatic Perception 16
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
A fuzzy video content representation for video summarization and content-based retrieval Anastasios D. Doulamis, Nikolaos D. Doulamis, Stefanos D. Kollias.
Digital Imaging and Remote Sensing Laboratory Real-World Stepwise Spectral Unmixing Daniel Newland Dr. John Schott Digital Imaging and Remote Sensing Laboratory.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
INTRODUCTION Problem: Damage condition of residential areas are more concerned than that of natural areas in post-hurricane damage assessment. Recognition.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Introduction to Image Processing Grass Sky Tree ? ? Review.
Noise-Robust Spatial Preprocessing Prior to Endmember Extraction from Hyperspectral Data Gabriel Martín, Maciel Zortea and Antonio Plaza Hyperspectral.
By Meidika Wardana Kristi, NRP  Digital cameras used to take picture of an object requires three sensors to store the red, blue and green color.
EE 7700 Demosaicking Problem in Digital Cameras. Bahadir K. Gunturk2 Multi-Chip Digital Camera Lens Scene Spectral filters Beam- splitters Sensors To.
Frequency-domain Bayer demosaicking
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
Medical Image Analysis Image Enhancement Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Geometric Operations and Morphing.
ASPRS Annual Conference 2005, Baltimore, March Utilizing Multi-Resolution Image data vs. Pansharpened Image data for Change Detection V. Vijayaraj,
Fuzzy Entropy based feature selection for classification of hyperspectral data Mahesh Pal Department of Civil Engineering National Institute of Technology.
Computer Vision – Fundamentals of Human Vision Hanyang University Jong-Il Park.
Presented by Daniel Khashabi Joint work with Sebastian Nowozin, Jeremy Jancsary, Andrew W. Fitzgibbon and Bruce Lindbloom.
Discriminative Local Binary Patterns for Human Detection in Personal Album.
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Just Noticeable Difference Estimation For Images with Structural Uncertainty WU Jinjian Xidian University.
Exposing Digital Forgeries in Color Filter Array Interpolated Images By Alin C. Popescu and Hany Farid Presenting - Anat Kaspi.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Adaptive Wavelet Packet Models for Texture Description and Segmentation. Karen Brady, Ian Jermyn, Josiane Zerubia Projet Ariana - INRIA/I3S/UNSA June 5,
Vehicle Detection in Aerial Surveillance Using Dynamic Bayesian Networks Hsu-Yung Cheng, Member, IEEE, Chih-Chia Weng, and Yi-Ying Chen IEEE TRANSACTIONS.
Learning Photographic Global Tonal Adjustment with a Database of Input / Output Image Pairs.
Comparative Analysis of Spectral Unmixing Algorithms Lidan Miao Nov. 10, 2005.
WCPM 1 Chang-Tsun Li Department of Computer Science University of Warwick UK Image Clustering Based on Camera Fingerprints.
Performance Measurement of Image Processing Algorithms By Dr. Rajeev Srivastava ITBHU, Varanasi.
Intro. ANN & Fuzzy Systems Lecture 16. Classification (II): Practical Considerations.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
RECONSTRUCTION OF MULTI- SPECTRAL IMAGES USING MAP Gaurav.
0 Assignment 1 (Due: 10/2) Input/Output an image: (i) Design a program to input and output a color image. (ii) Transform the output color image C(R,G,B)
Medical Image Analysis
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Bag-of-Visual-Words Based Feature Extraction
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Evaluating Techniques for Image Classification
DASH Background Server provides multiple qualities of the same video
Outline Announcement Texture modeling - continued Some remarks
Markov Random Fields for Edge Classification
Spatiochromatic Properties of Natural Images and Human Vision
Igor Appel Alexander Kokhanovsky
Acquisition and display of a still color image A-Z
Detection of salient points
Machine learning overview
Lecture 16. Classification (II): Practical Considerations
Demosaicking Problem in Digital Cameras
High Dynamic Range Image Capturing by Spatial Varying Exposed Color Filter Array with specific Demosaicking Algorithm Cheuk-Hong CHENG, Oscar C. AU, Ngai-Man.
Presentation transcript:

Demosaicking for Multispectral Filter Array (MSFA) Lidan Miao AICIP Research August 24, 2004

Background Challenge in acquisition of multispectral images. The CyberEye 2100 is developed in SCP Laboratory at Syracuse University. A synchronized filter wheel and optical system provides 12 independent spectral bands from 400-1000 nm . http://www.cs.ucf.edu/~jlee/www-scp/html/real-time_multispectral_camera.html Multispectral filter array technique. System Structure Camera Len MSFA Sensor Mosaic Image Reconstruction Scene Multispectral http://www.dpreview.com/learn/?/Glossary/ Camera_System/Color_Filter_Array_01.htm

Terminology MSFA samples Mosaic Image Demosaicking & Interpolation Reconstructed image & Demosaicked image

CFA Demosaicking Review Bilinear Interpolation Constant Hue-based Interpolation Hue is defined as the ratio or difference of red and green, blue and green (i.e. R-G,B-G or R/G, B/G) The HVS is more sensitive to hue artifacts than luminance errors. Gradient Based Interpolation Interpolate along the edges instead of across them. Weighted sum Interpolation

MSFA Review Design requirement A generic MSFA generation algorithm Probability of appearance(POA) Spectral consistency Uniform distribution A generic MSFA generation algorithm Based on the binary tree decomposition. Input: the number of spectral band and the probability of each band.

MSFA Review Resulted MSFA 1 3 2 4 5 6 Decomposition Subsampling 7 8 1

Spectral Correlation Why?? Details are well preserved in spectral bands with more MSFA samples. Different spectral bands possess similar edge information. Validation metric: image similarity.

Spectral correlation:example Similarity between different spectral bands B1 B2 B3 B4 B5 B6 B7 1 0.68 0.12 0.35 0.37 0.42 0.44 0.45 0.40 0.34 0.32 0.84 0.76 0.72 0.90 0.85 0.94

Progressive Demosaicking Binary tree MSFA Band selection Pixel selection Interpolation Pixel distribution of each band

Band Selection Determine the order of selecting different spectral bands for interpolation. Band selection is associated with the tree level of each leaf, i.e. the probability of appearance. The spectral band with the highest POA is interpolated first.

Pixel Selection Binary tree traversal from leaf nodes Example: reconstruct spectral band “C”

Interpolation Gradient Based Interpolation Pros. vs. Cons. Adaptive edge-sensing Interpolation: weighted sum of neighboring pixels. p3 p1 e p2 p4 p1 p3 e p4 p2

Edge-sensing Interpolation Edge-likelihood in each direction of neighboring pixels. Sobel edge detector and the second order derivative. Weight estimator Estimation of target pixel value

Case studies POA=1/2 POA=1/4 POA=1/8

Experiments-Data Description Real Multispectral Data 92AV3C9(9 bands) FLC1(12 bands) TIPJUL(7 bands) Synthetic Multispectral Data Eight objects

Validation Original multispectral images are sampled using MSFA to generate mosaic images. Reconstruct the mosaic images using proposed method with and without binary tree bilinear interpolation with and without binary tree. Compare between the original multispectral images and the reconstructed images. Evaluation metric: subject visual comparison, objective RMSE, classification accuracy.

Visual Comparison Proposed with binary tree Proposed without binary tree Bilinear with binary tree Bilinear without binary tree Original

Visual Comparison Original Proposed with and without tree Bilinear with and without tree

Experiments-RMSE Root Mean Square Error where M and N are the size of image, and is the original image, represents the reconstructed image. The smaller the RMSE, the better the reconstructed image.

Experiments-RMSE Comparison Real multispectral data set Synthetic multispectral data set

Experiments-Pixel Classification Real multispectral data Each scene contains different classes. Choose the region we know the ground truth, from which we extract training and testing samples. Knn classifier. Synthetic multispectral data Extract 20 training samples from each targets, all the targets pixels are testing samples. Knn classifier

Pixel classification accuracy Real multispectral data set Synthetic multispectral data set

Experiments-Color Map Pixel classification of each targets, different colors represent different classification results Original Reconstructed Original Reconstructed Original Reconstructed

Experiments-Object classification Compare the spatial and spectral features. Spatial: hu-moments (7D) Spectral: average of target pixels (7D) Study the effect of viewing distance. A schematic representation for extraction of training and testing set

Object classification accuracy Original Proposed Bilinear

Conclusion The proposed progressive method outperforms non-progressive and bilinear interpolation. The classification accuracy using reconstructed images is comparable with the one generated using original multispectral images. The MSFA technique is a feasible solution for multispectral cameras.

Thanks ?