Distinguishing Photographic Images and Photorealistic Computer Graphics Using Visual Vocabulary on Local Image Edges Rong Zhang,Rand-Ding Wang, and Tian-Tsong.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Visual Vocabulary Construction for Mining Biomedical Images Arnab Bhattacharya, Vebjorn Ljosa, Jia-Yu Pan Presented by Li An, CIS, TU.
How Do You Tell a Blackbird from a Crow? Thomas Berg and Peter N. Belhumeur Columbia University.
Towards automatic coin classification
PARTITIONAL CLUSTERING
1 Image Authentication by Detecting Traces of Demosaicing June 23, 2008 Andrew C. Gallagher 1,2 Tsuhan Chen 1 Carnegie Mellon University 1 Eastman Kodak.
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
Self Organization of a Massive Document Collection
New Attacks on Sari Image Authentication System Proceeding of SPIE 2004 Jinhai Wu 1, Bin B. Zhu 2, Shipeng Li, Fuzong Lin 1 State key Lab of Intelligent.
COIN-O-MATIC A fast and reliable system for automatic coin classification Laurens van der MaatenPaul Boon.
A Comprehensive Study on Third Order Statistical Features for Image Splicing Detection Xudong Zhao, Shilin Wang, Shenghong Li and Jianhua Li Shanghai Jiao.
DIMENSIONALITY REDUCTION BY RANDOM PROJECTION AND LATENT SEMANTIC INDEXING Jessica Lin and Dimitrios Gunopulos Ângelo Cardoso IST/UTL December
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Multimedia for the Web: Creating Digital Excitement Multimedia Element -- Graphics.
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.
Distributed Microsystems Laboratory: Developing Microsystems that Make Sense Sensor Validation Techniques Sponsoring Agency: Center for Process Analytical.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Image Forgery Detection by Gamma Correction Differences.
1 How Realistic is Photorealistic?. 2 Yaniv Lefel Hagay Pollak Based on the work of - Siwei Lyu and Hany Farid.
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
05/06/2005CSIS © M. Gibbons On Evaluating Open Biometric Identification Systems Spring 2005 Michael Gibbons School of Computer Science & Information Systems.
Applications of Data Mining in Microarray Data Analysis Yen-Jen Oyang Dept. of Computer Science and Information Engineering.
Image Processing David Kauchak cs458 Fall 2012 Empirical Evaluation of Dissimilarity Measures for Color and Texture Jan Puzicha, Joachim M. Buhmann, Yossi.
Multiclass object recognition
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University 3D Shape Classification Using Conformal Mapping In.
Identifying Computer Graphics Using HSV Model And Statistical Moments Of Characteristic Functions Xiao Cai, Yuewen Wang.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
1 An Efficient Classification Approach Based on Grid Code Transformation and Mask-Matching Method Presenter: Yo-Ping Huang Tatung University.
Presented by Tienwei Tsai July, 2005
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Table 3:Yale Result Table 2:ORL Result Introduction System Architecture The Approach and Experimental Results A Face Processing System Based on Committee.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Self Organization of a Massive Document Collection Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Author : Teuvo Kohonen et al.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Unsupervised Learning of Visual Sense Models for Polysemous Words Kate Saenko Trevor Darrell Deepak.
The Dirichlet Labeling Process for Functional Data Analysis XuanLong Nguyen & Alan E. Gelfand Duke University Machine Learning Group Presented by Lu Ren.
Eyes detection in compressed domain using classification Eng. Alexandru POPA Technical University of Cluj-Napoca Faculty.
EXPLOITING DYNAMIC VALIDATION FOR DOCUMENT LAYOUT CLASSIFICATION DURING METADATA EXTRACTION Kurt Maly Steven Zeil Mohammad Zubair WWW/Internet 2007 Vila.
Computer Graphics and Image Processing (CIS-601).
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
2005/12/021 Content-Based Image Retrieval Using Grey Relational Analysis Dept. of Computer Engineering Tatung University Presenter: Tienwei Tsai ( 蔡殿偉.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Advisor : Dr. Hsu Graduate : Yu Cheng Chen Author: Manoranjan.
J. Hwang, T. He, Y. Kim Presented by Shan Gao. Introduction  Target the scenarios where attackers announce phantom nodes.  Phantom node  Fake their.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
Content-Based Image Retrieval Using Block Discrete Cosine Transform Presented by Te-Wei Chiang Department of Information Networking Technology Chihlee.
1 An Efficient Classification Approach Based on Grid Code Transformation and Mask-Matching Method Presenter: Yo-Ping Huang.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Link Distribution on Wikipedia [0407]KwangHee Park.
Wonjun Kim and Changick Kim, Member, IEEE
On Using SIFT Descriptors for Image Parameter Evaluation Authors: Patrick M. McInerney 1, Juan M. Banda 1, and Rafal A. Angryk 2 1 Montana State University,
Next, this study employed SVM to classify the emotion label for each EEG segment. The basic idea is to project input data onto a higher dimensional feature.
IMAGE PROCESSING is the use of computer algorithms to perform image process on digital images   It is used for filtering the image and editing the digital.
An improved SVD-based watermarking scheme using human visual characteristics Chih-Chin Lai Department of Electrical Engineering, National University of.
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Intrinsic Data Geometry from a Training Set
Bag-of-Visual-Words Based Feature Extraction
3D Graphics Rendering PPT By Ricardo Veguilla.
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Zhengjun Pan and Hamid Bolouri Department of Computer Science
Basic Training for Statistical Process Control
Basic Training for Statistical Process Control
Detecting Hidden Message Using Higher Order Statistical Models Hany Farid By Jingyu Ye Yiqi Hu.
Kostas Kolomvatsos, Christos Anagnostopoulos
Presentation transcript:

Distinguishing Photographic Images and Photorealistic Computer Graphics Using Visual Vocabulary on Local Image Edges Rong Zhang,Rand-Ding Wang, and Tian-Tsong Ng

Definition photographic images (PIM): generated from natural scene by digital imaging tools, also called as natural images. photorealistic computer graphics (PRCG): created by a variety of rendering software with high photorealism.

Outline Introduction Data Sets Image Classification Based on Image Edge Vocabulary Experimental Results Conclusions and Future Work

Introduction Acquisition of PIM

Introduction Creating of PRCG By skilled artists or professional programmers Using artificial models Virtual scene Simplified generation process due to time-cost and computation complexity

We are attempting to identify natural images and photorealistic computer graphics. Basic idea: To exploit the statistical property of local edge patches in images.

Outline Introduction Data Sets Image Classification Based on Image Edge Vocabulary Experimental Results Conclusions and Future Work

Data Sets We collect two data sets, namely PIM data set and PRCG data set, respectively consisting of 1000 PIM and 900 PRCG.

Data Sets Considerations To explore the essential properties of natural images, we don’t take those images from Internet, which may undergo various unknown post-processing and compression at various quality factors. We collect all images in PIM set with high quality JPEG format from 8 consumer-end cameras and without any experience of post-process outside the cameras.

Considerations PRCG set contains 800 images from Columbia PRCG data set and 100 CG images with high visual realism from website

Outline Introduction Data Sets Image Classification Based on Image Edge Vocabulary Experimental Results Conclusions and Future Work

Image Classification Based on Image Edge Vocabulary Image Edge Vocabulary It is derived from bag-of-words model in text categorization and bag-of-visual-words model in visual categorization. A visual word corresponds to a cluster center and the vocabulary is constructed by a set of cluster centers. The basic idea of the bag-of-visual-words helps us efficiently capture the significant difference in statistical distribution of geometrical structure of local edge patches between PIM and PRCG.

Presentation of 3×3 Edge Patches Convert color to grayscale. Each patch is regarded as 9-tuple of real number (log of gray values), i.e. a vector in Detect edge Define neighborhood blocks around edge points Randomly select ×3 local patches

Image Classification Based on Image Edge Vocabulary Data preprocessing Define contrast ||X|| D (D-norm) : where i ~j represents the 4-connected neighborhood.

Image Classification Based on Image Edge Vocabulary Data preprocessing Subtracting the mean and contrast normalizing lead to a new vector: where

Image Classification Based on Image Edge Vocabulary Data preprocessing Make change of basis with 2-dimensional Discrete Cosine Transform (DCT) basis corresponding to image patches: where

Image Classification Based on Image Edge Vocabulary Data preprocessing v is located on 7-sphere in a 8-D Euclidean space:

Image Classification Based on Image Edge Vocabulary Data preprocessing Calculate the angular distance between two points :

Image Classification Based on Image Edge Vocabulary Construction of Visual Vocabulary 17,520 Voronoi cells with roughly the same size and efficiently covering the 7–sphere are selected as the sampling point set: Where O i is the sampling point in the ith lattice and is a 8-D vector.

Image Classification Based on Image Edge Vocabulary Construction of Visual Vocabulary Now, the problem to observe the distribution of data points on the 7-sphere is converted to the one, which we should calculate the possibilities that data points fall into the corresponding Voronoi tessellations. we can use the histograms with 17,520 bins to respectively describe the possibility distribution of geometrical structure of edge patches of PIM and PRCG.

Construction of Visual Vocabulary Figure: Probabilities of edge patches in Voronoi cells that are sorted according to decreasing probability: (left) 200K edge patches from 200 PIM images; (right) 98,599 edge patches from 100 CG images collected by ourselves.

Image Classification Based on Image Edge Vocabulary Construction of Visual Vocabulary We find a smaller set of Voronoi cells can pick up the majority of the patches for both PIM and PRCG. We look upon the sampling points corresponding to those Voronoi cells with larger possibility as key sampling points.

Construction of Visual Vocabulary We construct image edge vocabulary based on these key sampling points.

Image Classification Based on Image Edge Vocabulary Image Classification

Outline Introduction Data Sets Image Classification Based on Image Edge Vocabulary Experimental Results Conclusions and Future Work

Experimental Results We use the remaining 800 PIM and 800 PRCG images from our data sets to evaluate the proposed method. The 1,600 images are used for evaluating our method through 10-fold cross-validation.

Experimental Results Image Classification We determine vocabulary size according to different possibility thresholds. Table: Classification accuracy of different vocabulary sizes As a performance- cost tradeoff On the same datasets, the results of Farid’s method

Experimental Results Generalization Capability To verify the generalization capability, we remove all (50) images taken by the Samsung camera from the PIM samples and train the classifier with the remaining 750 PIM images and 800 Columbia PRCG images. Only one image is incorrectly classified (classification accuracy 98%) with the proposed method while all images fail to be correctly detected with Farid’s. This result may indicate that the visual vocabulary based on local edge patch can characterize the general property of a special image source better. We need more experiments to ensure it.

Experimental Results Compression Attack 1600 images are compressed respectively with quality factor 90, 70, and 40. Table: Comparative experimental results of the proposed approach and Farid’s([5] ) on datasets with different JPEG compression factors.

Outline Introduction Data Sets Image Classification Based on Image Edge Vocabulary Experimental Results Conclusions and Future Work

Conclusions we have proposed a new approach of PIM and PRCG classification based on the idea of bag-of-visual-words. By projecting the image patch data onto a 7-dimensional sphere with a series of transforms, we observe the distribution of data points in individual Voronoi lattice. Then, visual vocabulary is constructed through determining the key sampling points corresponding to Voronoi cells. And then, a given image is represented as a histogram of visual words. Finally, we employ SVM classifier.

Conclusions Our experimental results demonstrate the efficient discrimination of the features. It is revealed that the intrinsic difference between PIM and PRCG may be captured by the geometry structure of local edge patches. Our conclusions is of great significance for digital image forensic as well as photorealism evaluation for computer graphics.

Future work To modify the proposed method, we are considering a closer analogy to document retrieval. We wish to make sense of the visual vocabulary set. We have had attempts to evaluate the generalization and resistance to compression of the proposed approach. More experiments are being done on a wider range of images.

Thank you!