Conference PaperPDF Available

Forensic techniques for classifying scanner, computer generated and digital camera images

Authors:

Abstract and Figures

Digital images can be captured or generated by a variety of sources including digital cameras, scanners and computer graphics softwares. In many cases it is important to be able to determine the source of a digital image such as for criminal and forensic investigation. This paper presents methods for distinguishing between an image captured using a digital camera, a computer generated image and an image captured using a scanner. The method proposed here is based on the differences in the image generation processes used in these devices and is independent of the image content. The method is based on using features of the residual pattern noise that exist in images obtained from digital cameras and scanners. The residual noise present in computer generated images does not have structures similar to the pattern noise of cameras and scanners. The experiments show that a feature based approach using an SVM classifier gives high accuracy.
Content may be subject to copyright.
FORENSIC TECHNIQUES FOR CLASSIFYING SCANNER, COMPUTER GENERATED
AND DIGITAL CAMERA IMAGES
Nitin Khanna, George T.-C. Chiu, Jan P. Allebach, Edward J. Delp
School of Electrical and Computer Engineering
School of Mechanical Engineering
Purdue University
West Lafayette, Indiana
ABSTRACT
Digital images can be captured or generated by a variety of
sources including digital cameras, scanners and computer
graphics softwares. In many cases it is important to be able
to determine the source of a digital image such as for crimi-
nal and forensic investigation. This paper presents methods
for distinguishing between an image captured using a digital
camera, a computer generated image and an image captured
using a scanner. The method proposed here is based on the
differences in the image generation processes used in these
devices and is independent of the image content. The method
is based on using features of the residual pattern noise that
exist in images obtained from digital cameras and scanners.
The residual noise present in computer generated images
does not have structures similar to the pattern noise of cam-
eras and scanners. The experiments show that a feature based
approach using an SVM classifier gives high accuracy.
Index Termsimage forensics, digital camera, scanners,
computer graphics, pattern noise.
1. INTRODUCTION
Advances in digital imaging technologies have led to the de-
velopment of low-cost and high-resolution digital cameras
and scanners. Digital images produced by various sources are
widely used in a number of applications from medical imag-
ing and law enforcement to banking and daily consumer use.
There is also proliferation of software for generating as well
as manipulating digital images. Forensic tools that help estab-
lish the origin, authenticity, and the chain of custody of digital
images are essential for many applications [1].
There are various levels at which the image source iden-
tification problem can be addressed. One may want to find
1This material is based upon work supported by the National Sci-
ence Foundation under Grant No. CNS-0524540. Any opinions, find-
ings, and conclusions or recommendations expressed in this material are
those of the author(s) and do not necessarily reflect the views of the Na-
tional Science Foundation. Address all correspondence to E. J. Delp at
ace@ecn.purdue.edu.
the particular device (digital camera or scanner) which gener-
ated the image or one might be interested in knowing only the
make and model of the device. A number of robust methods
have been proposed for source camera identification [2, 3, 4,
5, 1].
Poineering work in utilizing imaging sensor’s pattern
noise for source camera identification is presented in [3]. The
identification is based on pixel nonuniformity noise for both
CCD (Charged Coupled Device) and CMOS (Complemen-
tary Metal Oxide Semiconductor) sensors. The pattern noise
is caused by several factors such as pixel non-uniformity,
dust specks on the optics, optical interference, and dark
currents [6]. The high frequency part of the pattern noise is
estimated by subtracting a denoised version of the image from
the original using a wavelet denoising filter [3]. A camera’s
reference pattern, estimated by averaging the noise patterns
from multiple images, serves as an intrinsic signature of the
camera. To identify the source camera, the noise pattern from
an image is correlated with known reference patterns from a
set of cameras [3].
There are similar approaches for source scanner identifi-
cation using sensor noise. In [7], a direct extension of the
camera identification algorithm [3] was used for source scan-
ner identification. All the experiments have shown lower clas-
sification accuracy compared to similar methods for source
camera identification. Further experiments show that one pos-
sible reason for the decline in performance is post-processing
operations in the scanners such as denoising techniques in-
cluding flat-fielding and heavy down-sampling [7].
Another approach for scanner model identification using
sensor pattern noise described in [8] uses three sets of features
for each scanned image. Experiments on a set of 26 images
from 7 scanners give 90-96% average classification accuracy.
In [9] pattern noise based source camera identification [3] was
extended for scanner identification using a set of statistical
features and a SVM classifier. Experiments show that 95%
average classification accuarcy is possible when scanning is
done at native resolution of the scanner.
The techniques used for both source camera and scanner
identification are dependent upon having prior knowledge of
the class of device (camera or scanner). If the image was gen-
erated by a digital camera, then the digital camera identifica-
tion methods must be used. Similarly if the image was gener-
ated by a scanner, the scanner identification methods must be
used.
In [10] a method for differentiating between computer
generated (henceforth refered as CG) and photographic im-
ages based on wavelet statistics is presented. It has been
shown that a model based on first and higher-order wavelet
statistics reveals subtle but significant differences between
CG images and photographic images. Motivated by the use
of the pattern noise introduced during image acquisition as a
unique characteristic of digital cameras [3], in [11] a method
for distinguishing between digital camera images and com-
puter generated images is proposed. This method is based
on the observation that since the image sensor technology
remains the same even if each individual camera has a unique
noise pattern associated with it, pattern noise introduced by
different digital cameras may have common properties and
this common characteristic will not be present in computer
generated images. This scheme can not be easily extended to
include scanner generated images due to the registration prob-
lems in generating the scanner error reference pattern [7, 9].
In [12], a novel technique for classification of images
based on their sources, scanned and non-scanned images, is
presented. A SVM classifier is used with appropriate features
of the sensor pattern noise. For distinguishing images scanned
at native resolution of the scanner from those captured using
a digital camera, an average classification accuracy of greater
than 95% is obtained.
In this paper we will extend the above feature vector
based method [12] for classifying images captured using dig-
ital cameras, computer generated images and images captured
using scanners.
2. FEATURE EXTRACTION
Both digital cameras and scanners work on similar principles
in terms of their imaging pipeline. However, digital cameras
use a two dimensional sensor array while most scanners use
a one dimensional linear array. In the case of flatbed scan-
ners, the same linear array is translated to generate the en-
tire image. It is expected to find periodic correlation between
rows of the fixed component of the sensor noise of a scanned
image. There is no reason to find a similar periodic correla-
tion between columns of the sensor noise of a scanned image.
Neither the rows nor the columns of the fixed component of
the sensor noise of an image generated by a digital camera
are expected to exhibit such periodicity. This difference can
be used as a basis for discriminating between the two image
source classes. Further, due to the fundamental differences in
the image generation process, the residual noise in computer
generated images may not have properties similar to those of
images from the other two classes. Thus, for distinguishing
images we develope an approach similar to that of [12] with
suitable modifications in the features.
Let Idenote the input image of size M×Npixels (M
rows and Ncolumns) and Inoise be the noise corresponding
to the image. Let Idenoised be the result of applying the de-
noising filter [13] on I. Then as in [3],
Inoise =IIdenoised (1)
To save computation time, only the green channel is used
for denoising and feature extraction. Let e
Ir
noise and e
Ic
noise
denote the average of all the rows and the columns of the noise
(Inoise) (Equation 2, 3).
e
Ir
noise(1, j ) = 1
M
M
X
i=1
Inoise(i, j ); 1 jN(2)
e
Ic
noise(i, 1) = 1
N
N
X
j=1
Inoise(i, j ); 1 iM(3)
Further, let ρrow (i)denote the value of correlation be-
tween the average of all the rows (e
Ir
noise) and the ith row
of the noise (Inoise) (Equation 4). (Similarly ρcol (j), Equa-
tion 5 ).
ρrow (i) = C(e
Ir
noise, Inoise (i, .)) (4)
ρcol(j) = C(e
Ic
noise, Inoise (., j)) (5)
Where C(X, Y )is the normalized correlation between
two vectors Xand Y. For scanned images, ρrow is expected
to have higher values than ρcol since there is a periodicity be-
tween rows of the fixed component of the sensor noise of a
scanned image. The mean, standard deviation, skewness and
kurtosis of ρrow and ρcol are the first eight features, extracted
from each input image. The standard deviation, skewness and
kurtosis of e
Ir
noise and e
Ic
noise correspond to features 9through
14. The last feature for every input image is given by the
following:
f15 = 1
1
NPN
j=1 ρcol(j)
1
MPM
i=1 ρrow (i)!100 (6)
A total of 15 features is obtained for each image. These
features capture the essential properties of the image which
are useful for discriminating between different image sources.
Note that for extracting these statistical features, we need not
to know the scan direction, that is, whether the image was
scanned as portrait or as landscape. This is because the aver-
age of ρrow is always higher than the average of ρcol and so
if needed, we can just rotate the image (rotating noise will be
sufficient) before estimating the feature vector.
Table 1. Image Sources Used in Experiments
Image class Devices used
Digital Camera Canon PowerShot SD200, Nikon Coolpix 4100, Nikon Coolpix 7600
Computer Generated www.3dlinks.com, www.irtc.org, www.raph.com, www.digitalrepose.com, www.maxon.net, www.realsoft.com
Flatbed Scanners Epson Perfection 4490 Photo, HP ScanJet 6300c-1, HP ScanJet 6300c-2, HP ScanJet 8250, Mustek 1200 III EP,
Visioneer OneTouch 7300, Canon LiDe 25, Canon Lide 70, OpticSlim 2420, Visioneer OneTouch 7100, Mustek ScanExpress A3
3. EXPERIMENTS AND RESULTS
Table 1 shows the sources of different classes of digital im-
ages used in our experiments. Some of the scanners have
CCD sensor while others have CIS sensor. Computer gen-
erated images include images from number of different meth-
ods such as 3ds max, Maya, Softimage and Lightwave. From
each of the 11 scanners 108 images were scanned at 200dpi
resolution and stored in TIFF format (1024 ×768 pixels).
Approximately 300 images were captured from each of the
three cameras at 1024 ×768 resolution and stored in the best
quality JPEG format supported by each camera. Computer
generated images, in JPEG format, were downloaded from
publicaly available websites listed in Table 1. For computer
generated images of varying sizes, a central 1024 ×768 or
smaller block is used for feature extraction depending upon
the size of the image. In total there are approximately 1000
images from each of the three source classes. The LIBSVM
package [14] is used in this study for the SVM classifier. A
radial basis function is chosen as the kernel function and a
grid search is performed to select the best parameters for the
kernel. Unless stated otherwise, randomly chosen 80% of the
images are used for training the classifier and rest of the im-
ages are used for testing. This training and testing is repeated
multiple times to obtain the final average classification results.
Fig. 1. Image Source Classification
The experiment is shown in Figure 1. In first set of ex-
periments three separate SVM classifiers are designed for
distinguishing between three possible pairs of image source
classes: scanner, computer generated and camera. Tables 2, 3
and 4 show the confusion matrices for classifying these pair
of classes. The average classification accuracy for distin-
guishing Scanner images from CG images is 97.6%. The
average classification accuracy for distinguishing CG images
from Camera images is 91.5%. While the average classifica-
tion accuracy for distinguishing Camera images from Scanner
images is 89.4%, the lowest among three pairs.
Table 2. Confusion Matrix for Scanner vs. CG
Predicted
Scanner CG
Scanner 98.2 1.8
Actual CG 3.1 96.9
Table 3. Confusion Matrix for CG vs. Camera
Predicted
CG Camera
CG 88.3 11.6
Actual Camera 5.2 94.8
Table 4. Confusion Matrix for Camera vs. Scanner
Predicted
Camera Scanner
Camera 89.5 10.5
Actual Scanner 10.7 89.3
Table 5. Confusion Matrix for Scanner, CG and Camera
Predicted
Scanner CG Camera
Scanner 85.3 1.0 13.7
Actual CG 1.7 88.3 10.0
Camera 11.9 3.9 84.2
The average classification accuracy for classifying images
from all three classes is 85.9%. Corresponding confusion ma-
trix is shown in Table 5. Thus, by training an SVM classifier
on the 15 dimensional feature vectors from each image, using
randomly chosen 800 images from each class for training and
separate 200 images for testing, proposed method is able to
give average classification accuracy of 85.9%.
The efficacy of the proposed method is also tested on
images that have been JPEG compressed. An average classi-
fication accuracy of 79.8% is obtained when all the scanned
images are saved as JPEG (Q=90) before feature extraction
for classifier training and testing. Corresponding confusion
matrix is shown in Table 6. This slight decrease in per-
formance is as expected since the pattern noise degrades
with JPEG compression and down-sampling, as observed for
source camera identification [3] and source scanner identifi-
cation [7]. Whenever a camera or scanner is used to capture
images at resolution lower than maximum resolution sup-
ported by the device, generally down-sampling is done in the
device driver, for example scanning at 200dpi from a 4800dpi
scanner. Further experiments by varying the size of train-
ing dataset show that average classification accuracy remains
close to 80% even when only 40% images (400 images from
each source class) are used for training the classifier.
Table 6. Confusion Matrix for Classifying JPEG Compressed
Images Predicted
Scanner CG Camera
Scanner 86.4 1.7 11.9
Actual CG 11.8 70.6 17.6
Camera 13.4 4.2 82.4
4. CONCLUSION
In this paper we investigated the use of the sensor pattern
noise for classifying digital images based on their sources.
Selection of proper features is the key to achieve accurate re-
sults. The scheme presented here utilizes statistical properties
of the residual noise and the difference in the geometry of the
imaging sensors and demonstrates promising results. Future
work will include, tests on images that have undergone vari-
ous post-processing operations.
5. REFERENCES
[1] N. Khanna, A. K. Mikkilineni, A. F. Martone, G. N.
Ali, G. T.-C. Chiu, J. P. Allebach, and E. J. Delp, A
survey of forensic characterization methods for physical
devices,Digital Investigation, vol. 3, pp. 17–28, 2006.
[2] Z. J. Geradts, J. Bijhold, M. Kieft, K. Kurosawa,
K. Kuroki, and N. Saitoh, “Methods for identification
of images acquired with digital cameras,” in Enabling
Technologies for Law Enforcement and Security. 2001,
vol. 4232, pp. 505–512, SPIE Press.
[3] J. Lukas, J. Fridrich, and M. Goljan, “Digital camera
identification from sensor pattern noise,” IEEE Trans-
actions on Information Forensics and Security, vol. 1,
no. 2, pp. 205– 214, June 2006.
[4] A.C. Popescu and H. Farid, “Exposing digital forgeries
in color filter array interpolated images,” IEEE Trans-
actions on Signal Processing, vol. 53, no. 10, pp. 3948–
3959, 2005.
[5] S. Bayram, H.T. Sencar, N. Memon, and I. Avcibas,
“Source camera identification based on cfa interpola-
tion,” in Proceedins of the IEEE International Confer-
ence on Image Processing, 2005, pp. 69–72.
[6] G. C. Holst, CCD Arrays, Cameras, and Displays, Sec-
ond Edition, JCD Publishing & SPIE Press, USA, 1998.
[7] T. Gloe, E. Franz, and A. Winkler, “Forensics for
flatbed scanners,” in Proceedings of the SPIE Interna-
tional Conference on Security, Steganography, and Wa-
termarking of Multimedia Contents IX. 2007, vol. 6505,
p. 65051I, SPIE.
[8] H. Gou, A. Swaminathan, and M. Wu, “Robust scan-
ner identification based on noise features,” in Proceed-
ings of the SPIE International Conference on Security,
Steganography, and Watermarking of Multimedia Con-
tents IX. 2007, vol. 6505, p. 65050S, SPIE.
[9] N. Khanna, A. K. Mikkilineni, G. T. C. Chiu, J. P. Alle-
bach, and E. J. Delp, “Scanner identification using sen-
sor pattern noise,” in Proceedings of the SPIE Interna-
tional Conference on Security, Steganography, and Wa-
termarking of Multimedia Contents IX. 2007, vol. 6505,
p. 65051K, SPIE.
[10] S. Lyu and H. Farid, “How realistic is photorealistic?,”
IEEE Transactions on Signal Processing, vol. 53, no. 2,
pp. 845–850, 2005.
[11] S. Dehnie, T. H. Sencar, and N. D. Memon, “Digital
image forensics for identifying computer generated and
digital camera images,” in Proceedings of the Interna-
tional Conference on Image Processing, Atlanta, Geor-
gia, USA, October 2006, pp. 2313–2316.
[12] N. Khanna, A. K. Mikkilineni, G. T. C. Chiu, J. P. Alle-
bach, and E. J. Delp, “Forensic classification of imag-
ing sensor types,” in Proceedings of the SPIE Interna-
tional Conference on Security, Steganography, and Wa-
termarking of Multimedia Contents IX. 2007, vol. 6505,
p. 65050U, SPIE.
[13] A. Foi, V. Katkovnik, K. Egiazarian, and J. Astola, “A
novel local polynomial estimator based on directional
multiscale optimizations,” in Proceedings of the 6th
IMA Int. Conf. Math. in Signal Processing, 2004, vol.
5685, pp. 79–82.
[14] C.-C. Chang and C.-J. Lin, “LIBSVM: a library for sup-
port vector machines,” 2001.
... To the best of our knowledge, the most popular algorithm for flatbed scanner identification is proposed by Khanna et al. (2007b). Further improvements were described by the authors in Khanna et al. (2008aKhanna et al. ( , 2008bKhanna et al. ( , 2009). This approach shows that flatbed scanner identification can be realized in the same spirit as the state-of-the-art algorithm for digital camera identification proposed by Lukás et al. (2006). ...
... This approach shows that flatbed scanner identification can be realized in the same spirit as the state-of-the-art algorithm for digital camera identification proposed by Lukás et al. (2006). Another approach for recognizing scanners is presented in Khanna et al. (2008a) (and its journal extension Khanna et al., 2009). The core of the algorithm is similar to Lukás et al. (2006). ...
Article
Full-text available
We consider the identification of imaging devices by analysing images they produce. The problem is studied in the literature, yet the existing solutions are rather computationally demanding. We propose a high-speed algorithm for the identification of imaging devices. The aim is to provide additional security by identification of legitimate imaging devices or an identification for forensics. The experimental evaluation confirms efficient identification of devices models and brands by the proposed algorithm, compared with the state-of-the-art method. Moreover, our algorithm is approximately two orders of magnitude faster, which is very important in resource-constrained IoT ecosystems or very large databases.
... Since PG images are acquired using digital cameras, they must exhibit distinct intrinsic properties which are not present in CG images. Based on this fact, some identification approaches have been described in [8]- [10]. Dehnie et al. [8] employed pattern noise caused due to the defect in camera sensors for classification of CG and PG images. ...
... Dirik et al. [9] proposed the features to detect the traces of color filter array (CFA) and chromatic aberration to distinguish CG and PG images. Khanna et al. [10] described a method based on residual pattern noise to distinguish scanner, CG and PG images. Photo response non uniformity (PRNU) noise is used as a digital fingerprint to identify the source camera in digital forensics and this is exploited in [4], [11], [12]. ...
Article
Full-text available
span lang="EN-US">The recent advancements in computer graphics (CG) image rendering techniques have made it easy for the content creators to produce high quality computer graphics similar to photographic images (PG) confounding the most naïve users. Such images used with negative intent, cause serious problems to the society. In such cases, proving the authenticity of an image is a big challenge in digital image forensics due to high photo-realism of CG images. Existing datasets used to assess the performance of classification models are lacking with: (i) larger dataset size, (ii) diversified image contents, and (iii) images generated with the recent digital image rendering techniques. To fill this gap, we created two new datasets, namely, ‘JSSSTU CG and PG image dataset’ and ‘JSSSTU PRCG image dataset’. Further, the complexity of the new datasets and benchmark datasets are evaluated using handcrafted texture feature descriptors such as gray level co-occurrence matrix, local binary pattern and VGG variants (VGG16 and VGG19) which are pre-trained convolutional neural network (CNN) models. Experimental results showed that the CNN-based pre-trained techniques outperformed the conventional support vector machine (SVM)-based classifier in terms of classification accuracy. Proposed datasets have attained a low f-score when compared to existing datasets indicating they are very challenging.</span
... Mutual information between color channels is used to measure the misalignment. Khanna et al. [4] presented a technique based on the residual pattern noise present in digital cameras and scanners. Residual pattern noise exists in computer graphic images which does not have similar structure. ...
... to(4). ...
Article
With the rapid advancement in digital image rendering techniques, allows the user to create surrealistic computer graphic (CG) images which are hard to distinguish from photographs captured by digital cameras. In this paper, classification of CG images and photographic (PG) images based on fusion of global features is presented. Color and texture of an image represents global features. Texture feature descriptors such as gray level co-occurrence matrix (GLCM) and local binary pattern (LBP) are considered. Different combinations of these global features are investigated on various datasets. Experimental results show that, fusion of color and texture features subset can achieve best classification results over other feature combinations.
Article
An important measure of proof collection, storage, and authentication in forensic sciences, which decide the safety and security of any system documents, which can be either portable document formats or scanned images. To gather evidence, or plan a forensic investigation digital images are secured with different modern methodologies. Digital image analysis includes image recovery and surveillance for image information improvement. The goal of forgery detection is to maximize the extraction of information from manipulated images, particularly noisy and post-processed images. Because digital image processing is becoming popular with many advantages in scientific and engineering applications, the forgery techniques are also growing at a rapid rate. Therefore, the main focus is on different types of forgery detection in digital image processing with the help of all transform techniques and comparing their best results for further improvement in order to generate a new approach for a future forensic science investigation.
Article
With advances in rendering techniques and generative adversarial networks, computer-generated (CG) images tend to be indistinguishable from photographic (PG) images. Revisiting previous works towards CG image forensic, we observed that existing datasets are constructed years ago and limited in both quantity and diversity. Besides, current algorithms only consider the global visual features for forensic, ignoring finer differences between CG and PG images. To mitigate these problems, we first contribute a Large-Scale CG images Benchmark (LSCGB), and then propose a simple yet strong baseline model to address the forensic task. On the one hand, the introduced benchmark has three superior properties, 1) large-scale: the benchmark contains 71168 CG and 71168 PG images with the corresponding expert-annotated labels. It is orders of magnitude bigger than previous datasets. 2) high diversity: we collect CG images from 4 different scenes generated by various rendering techniques. The PG images are varied in terms of image content, camera models, and photographer styles. 3) small bias: we carefully filter the collected images to ensure that the distributions of color, brightness, tone and saturation between CG and PG images are close. Furthermore, inspired by an empirical study on texture difference between CG and PG images, an effective texture-aware network is proposed to improve forensic accuracy. Concretely, we first strengthen texture information of multilevel features extracted from a backbone. Then, the relations among feature channels are explored by learning its gram matrix. Each feature channel represents a specific texture pattern. The gram matrix is thus able to embed the finer texture differences. Experimental results demonstrate that this baseline surpasses the existing methods. The benchmark is publically available at https://github.com/wmbai/LSCGB .
Chapter
We consider identification of imaging devices by analysing images they produce. The problem is studied in the literature, yet the existing solutions are rather computationally demanding. We propose a high-speed algorithm for identification of imaging devices. The aim is to provide additional security by identification of legitimate imaging devices or an identification for forensics. The experimental evaluation confirms efficient identification of devices models and brands by the proposed algorithm, compared with the state-of-the-art method. Moreover, our algorithm is approximately two orders of magnitude faster, which is very important in resource-constrained IoT ecosystems or very large databases.
Thesis
With the advances of image editing and generation software tools, it has become easier to tamper with the content of images or create new images, even for novices. These generated images, such as computer graphics (CG) image and colorized image (CI), have high-quality visual realism, and potentially throw huge threats to many important scenarios. For instance, the judicial departments need to verify that pictures are not produced by computer graphics rendering technology, colorized images can cause recognition/monitoring systems to produce incorrect decisions, and so on. Therefore, the detection of computer-generated images has attracted widespread attention in the multimedia security research community. In this thesis, we study the identification of different computer-generated images including CG image and CI, namely, identifying whether an image is acquired by a camera or generated by a computer program. The main objective is to design an efficient detector, which has high classification accuracy and good generalization capability. Specifically, we consider dataset construction, network architecture, training methodology, visualization and understanding, for the considered forensic problems. The main contributions are: (1) a colorized image detection method based on negative sample insertion, (2) a generalization method for colorized image detection, (3) a method for the identification of natural image (NI) and CG image based on CNN (Convolutional Neural Network), and (4) a CG image identification method based on the enhancement of feature diversity and adversarial samples.
Conference Paper
Full-text available
Digital images can be captured or generated by a variety of sources including digital cameras and scanners. In many cases it is important to be able to determine the source of a digital image. Methods exist to authenticate images generated by digital cameras or scanners, however they rely on prior knowledge of the image source (camera or scanner). This paper presents methods for determining the class of the image source (camera or scanner). The method is based on using the differences in pattern noise correlations that exist between digital cameras and scanners. To improve the classification accuracy a feature vector based approach using an SVM classifier is used to classify the pattern noise.
Article
Full-text available
A novel anisotropic estimator for image restoration is presented. The proposed approach originates from the geometric idea of a starshaped estimation neighborhood topology. In this perspective, an optimal adaptation is achieved by selecting in a pointwise fashion the ideal starshaped neighborhood for the estimation point. In practice, this neighborhood is approximated by a sectorial structure composed by conical sectors of adaptive size. Special varying-scale kernels, supported on these sectors, are exploited in order to bring the original geometrical problem to a practical multiscale optimization. It is proposed to use this...
Conference Paper
Full-text available
Digital images can be captured or generated by a variety of sources including digital cameras and scanners. In many cases it is important to be able to determine the source of a digital image. This paper presents methods for authenticating images that have been acquired using flatbed desktop scanners. The method is based on using the pattern noise of the imaging sensor as a fingerprint for the scanner, similar to methods that have been reported for identifying digital cameras. To identify the source scanner of an image a reference pattern is estimated for each scanner and is treated as a unique fingerprint of the scanner. An anisotropic local polynomial estimator is used for obtaining the reference patterns. To further improve the classification accuracy a feature vector based approach using an SVM classifier is used to classify the pattern noise. This feature vector based approach is shown to achieve a high classification accuracy.
Article
Full-text available
This paper describes methods for forensic characterization of physical devices. This is important in verifying the trust and authenticity of data and the device that created it. Current forensic identification techniques for digital cameras, printers, and RF devices are presented. It is also shown how these techniques can fit into a general forensic characterization framework, which can be generalized for use with other devices.
Conference Paper
From the court we were asked whether it is possible to determine if an image has been made with a specific digital camera. This question has to be answered in child pornography cases, where evidence is needed that a certain picture has been made with a specific camera. We have looked into different methods of examining the cameras to determine if a specific image has been made with a camera: defects in CCDs, file formats that are used, noise introduced by the pixel arrays and watermarking in images used by the camera manufacturer.
Article
Within this article, we investigate possibilities for identifying the origin of images acquired with flatbed scanners. A current method for the identification of digital cameras takes advantage of image sensor noise, strictly speaking, the spatial noise. Since flatbed scanners and digital cameras use similar technologies, the utilization of image sensor noise for identifying the origin of scanned images seems to be possible. As characterization of flatbed scanner noise, we considered array reference patterns and sensor line reference patterns. However, there are particularities of flatbed scanners which we expect to influence the identification. This was confirmed by extensive tests: Identification was possible to a certain degree, but less reliable than digital camera identification. In additional tests, we simulated the influence of flatfielding and down scaling as examples for such particularities of flatbed scanners on digital camera identification. One can conclude from the results achieved so far that identifying flatbed scanners is possible. However, since the analyzed methods are not able to determine the image origin in all cases, further investigations are necessary.
Article
A large portion of digital image data available today is acquired using digital cameras or scanners. While cameras allow digital reproduction of natural scenes, scanners are often used to capture hardcopy art in more controlled scenarios. This paper proposes a new technique for non-intrusive scanner model identification, which can be further extended to perform tampering detection on scanned images. Using only scanned image samples that contain arbitrary content, we construct a robust scanner identifier to determine the brand/model of the scanner used to capture each scanned image. The proposed scanner identifier is based on statistical features of scanning noise. We first analyze scanning noise from several angles, including through image de-noising, wavelet analysis, and neighborhood prediction, and then obtain statistical features from each characterization. Experimental results demonstrate that the proposed method can effectively identify the correct scanner brands/models with high accuracy.
Article
LIBSVM is a library for support vector machines (SVM). Its goal is to help users to easily use SVM as a tool. In this document, we present all its imple-mentation details. For the use of LIBSVM, the README file included in the package and the LIBSVM FAQ provide the information.
Conference Paper
We describe a digital image forensics technique to distinguish images captured by a digital camera from computer generated images. Our approach is based on the fact that image acquisition in a digital camera is fundamentally different from the generative algorithms deployed by computer generated imagery. This difference is captured in terms of the properties of the residual image (pattern noise in case of digital camera images) extracted by a wavelet based denoising filter. In (Jan Lukas, et al., 2005), it is established that each digital camera has a unique pattern noise associated with itself. In addition, our results indicate that the two type of residuals obtained from different digital camera images and computer generated images exhibit some common characteristics that is not present in the other type of images. This can be attributed to fundamental differences in the image generation processes that yield the two types of images. Our results are based on images generated by the Maya and 3D Studio Max software, and various digital camera images