Detecting Artifacts and Textures in Wavelet Coded Images

Slides:



Advertisements
Similar presentations
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Advertisements

November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Learning to estimate human pose with data driven belief propagation Gang Hua, Ming-Hsuan Yang, Ying Wu CVPR 05.
Artifact and Textured region Detection - Vishal Bangard.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Quaternion Colour Texture
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Object Detection and Tracking Mike Knowles 11 th January 2005
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Presented By : Murad Tukan
Multiclass object recognition
Neighborhood Operations
Computer vision.
IIS for Image Processing Michael J. Watts
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
FRIP: A Region-Based Image Retrieval Tool Using Automatic Image Segmentation and Stepwise Boolean AND Matching IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 7,
Watch, Listen and Learn Sonal Gupta, Joohyun Kim, Kristen Grauman and Raymond Mooney -Pratiksha Shah.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
INDEPENDENT COMPONENT ANALYSIS OF TEXTURES based on the article R.Manduchi, J. Portilla, ICA of Textures, The Proc. of the 7 th IEEE Int. Conf. On Comp.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
November 13, 2014Computer Vision Lecture 17: Object Recognition I 1 Today we will move on to… Object Recognition.
Human pose recognition from depth image MS Research Cambridge.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
Autonomous Robots Vision © Manfred Huber 2014.
A New Method for Crater Detection Heather Dunlop November 2, 2006.
November 5, 2013Computer Vision Lecture 15: Region Detection 1 Basic Steps for Filtering in the Frequency Domain.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Edge Segmentation in Computer Images CSE350/ Sep 03.
Instructor: Mircea Nicolescu Lecture 7
Lecture 8: Edges and Feature Detection
Finding Boundaries Computer Vision CS 143, Brown James Hays 09/28/11 Many slides from Lana Lazebnik, Steve Seitz, David Forsyth, David Lowe, Fei-Fei Li,
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
A Hybrid Edge-Enhanced Motion Adaptive Deinterlacer By Marc Ramirez.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Machine Learning Supervised Learning Classification and Regression K-Nearest Neighbor Classification Fisher’s Criteria & Linear Discriminant Analysis Perceptron:
Graph-based Segmentation
Course : T Computer Vision
Image Subtraction Mask mode radiography h(x,y) is the mask.
- photometric aspects of image formation gray level images
Image enhancement algorithms & techniques Point-wise operations
IIS for Image Processing
Introduction Computer vision is the analysis of digital images
Color-Texture Analysis for Content-Based Image Retrieval
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Announcements Project 1 artifact winners
Regression-Based Prediction for Artifacts in JPEG-Compressed Images
Blind Signal Separation using Principal Components Analysis
Jeremy Bolton, PhD Assistant Teaching Professor
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Introduction Computer vision is the analysis of digital images
Computer Vision Lecture 16: Texture II
Fall 2012 Longin Jan Latecki
Object Recognition Today we will move on to… April 12, 2018
Lecture 2: Edge detection
Aline Martin ECE738 Project – Spring 2005
Reduction of blocking artifacts in DCT-coded images
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Announcements Project 4 out today Project 2 winners help session today
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Introduction Computer vision is the analysis of digital images
Lecture 2: Edge detection
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Detecting Artifacts and Textures in Wavelet Coded Images Rajas A. Sambhare ECE 738, Spring 2003 Final Project November 16, 2018November 16, 2018

Motivation Wavelet based image coders like JPEG 2000 lead to new types of artifacts when used at small bit-rates Blocking artifacts Color distortion Ringing artifacts Blurring artifacts Illustrated at http://ai.fri.uni-lj.si/~aleks/jpeg/artifacts.htm Ringing artifacts can be detected and removed easily with smoothing – e.g. [Hu, Tull, Yang and Nguyen, 2001], [Nosratinia, 2002] etc.

Motivation Blurring artifacts can removed by using texture synthesis as demonstrated by [Hu, Sambhare, 2003] Two image regions have to be manually identified Target regions (t): where the blurry artifact is visible Source regions (S): where the original texture is preserved.

Motivation Blurring artifacts For visual detection, humans use Easy to detect visually Difficult to detect automatically For visual detection, humans use Contextual information Color and contour cues In this project we Segment the image using texture and color Attempt to identify potential source and target regions.

Algorithm Overview Computationally intensive Feature extraction. K-means segmentation. Identification of potential source and target regions. Computationally intensive To reduce the computational requirements while maintaining high quality was another goal. MATLAB implementation (includes Image Processing Toolbox).

Feature Extraction Used an 11 or 13 dimensional feature vector for each pixel (11 for gray and 13 for color images) Features Normalized dimensions (row/maxRow, column/maxCol). Low passed intensity values (or RGB triplet). Median filtering instead of linear low-pass filtering to preserve contour edges. Texture features 8 different texture features.

Feature Extraction Texture Features Use oriented Difference of Offset Gaussian (DOOG) and Difference of Gaussian (DOG) Filters to extract features. [Malik, Perona, 1990] Use 2 DOG filters to detect spotty regions. Use 6 DOOG filters at orientations from 0° to 180° to detect barred regions.

Feature Extraction Texture Features Use a magnitude operator ( abs() ) to get replicate the non-linear step in human texture recognition. Use a median filter on the result to replicate lateral neuronal inhibition in humans to get final texture feature.

Segmentation Use k-means segmentation to cluster into k regions. Complexity is O(cknd) where n: number of data points d: dimensionality of feature space c: number of iterations ( depends sub-linearly on k, n, d.) For a 256 by 256 image with 8 clusters, this requires more than 5 minutes to run in MATLAB. Unusable for larger images as the number of data points n increase to square of image dimension.

Segmentation Complexity reduction Reduce feature dimensionality using Principal Component Analysis. (Reduce d) Modify k-means algorithm (Reduce n) Randomly select 10% data points Classify and get centroids Use centroids to classify the remaining data points 256 by 256 image takes from 10 - 15 seconds to segment (including feature extraction) in MATLAB.

Segmentation Results

Identification of source and target regions k-means clusters non-adjacent segments in the same cluster Separate them Combine all texture features and identify all textured regions using thresholding (Otsu’s method, MATLAB graythresh function)

Identification of source and target regions Algorithm for each textured region for each adjacent non-textured region if (adjacent region is “similar” to textured region) mark regions as potential source and target “Similar” – small difference in average gray levels (or average RGB levels) of the low passed source and target regions. Might give better results if we compare histograms instead of average gray levels ?

Results Image: 228 x 228 24bit. Time: 17s Dimensions after PCA: 4

Analysis And Future Work Results are quite promising for color images. Why? Color cue is exploited in finding similarity. Gray scale result not as good as color so far. Why? Inherently more difficult problem. Humans use implied and visible contour cues which were ignored in this project. Possible improvements. Include contour information while segmenting. Use better segmenting method than k-means.

References [Hu, Tull, Yang and Nguyen, 2001] S. Yang, Y. H. Hu, D. L. Tull, and T. Q. Nguyen, “Maximum likelihood parameter estimation for image ringing artifact removal,” IEEE Trans. Circuits and Systems for Video Technology, vol. 11, no. 8, August, 2001, pp. 963-973. [Nosratinia, 2003] A. Nosratinia, “Post-Processing of JPEG-2000 Images to Remove Compression Artifacts,” to appear in IEEE Signal Processing Letters. [Hu, Sambhare, 2003] Y. H. Hu, and R. A. Sambhare, “Constrained Texture Synthesis for Image Post Processing,” to appear in ICME 2003, Baltimore, MD. [Malik, Perona, 1990] J. Malik and P. Perona, “Preattentive texture discrimination with early vision mechanisms,” J. Opt. Soc. America A, 7(5):923–32, May 1990.