On Addressing the Impact of ISO Speed upon PRNU and Forgery Detection
Abstract
Photo Response Non-Uniformity (PRNU) has been used as a powerful device fingerprint for image forgery detection because image forgeries can be revealed by finding the absence of the PRNU in the manipulated areas. The correlation between an image's noise residual with the device's reference PRNU is often compared with a decision threshold to check the existence of the PRNU. A PRNU correlation predictor is usually used to determine this decision threshold assuming the correlation is content-dependent. However, we found that not only the correlation is content-dependent, but it also depends on the camera sensitivity setting. Camera sensitivity, commonly known by the name of ISO speed, is an important attribute in digital photography. In this work, we will show the PRNU correlation's dependency on ISO speed. Due to such dependency, we postulate that a correlation predictor is ISO speed-specific, i.e. reliable correlation predictions can only be made when a correlation predictor is trained with images of similar ISO speeds to the image in question. We report the experiments we conducted to validate the postulate. It is realized that in the real-world, information about the ISO speed may not be available in the metadata to facilitate the implementation of our postulate in the correlation prediction process. We hence propose a method called Content-based Inference of ISO Speeds (CINFISOS) to infer the ISO speed from the image content.
I Introduction
When a digital image is used in a forensic investigation or presented as evidence to the court, it is important to authenticate the image to ensure its content is free from manipulation. Thus, image forgery detection draws substantial attentions from researchers. Among different techniques developed for image forgery detection, Photo Response Non-Uniformity (PRNU) based methods have shown their unique strength. PRNU is a sensor pattern noise intrinsically embedded in images. It arises as a result of the manufacturing imperfections of silicon wafers in image sensors. As such, pixels on a sensor would have a non-uniform response to the incident light and introduce a unique pattern noise to the image, which can be treated as the fingerprint of a device. Many different algorithms have been proposed for PRNU-based source camera identification [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] and image forgery detection [12, 13, 14, 15, 16, 17]. In most of these works, PRNU is utilized by computing the image-wise or block-wise correlations between the source device's reference PRNU and the test image's PRNU. The corresponding image-wise (source camera identification) or pixel-wise decision (forgery detection) can be made by comparing the correlations with a decision threshold.
The PRNU is often estimated in the form of the noise residual of an image. The noise residual can be extracted from an image by simply subtracting the de-noised image from the original image. By nature, PRNU is a weak noise. The existence of camera artifacts and other PRNU-irrelevant noises (e.g. shot noise, thermal noise, etc.) in an image's noise residual can reduce the correlation between the noise residual and the device's reference PRNU. It becomes a non-trivial problem to separate the inter-class (images from different source devices) from the intra-class (images from the same source device) correlations. It becomes particularly problematic when the PRNU quality in the noise residual is poor such that these two types of correlations' distributions can have large overlaps.
Despite a large number of works that have been done to better extract, estimate and enhance the PRNU [4, 5, 6, 9, 13, 18, 3, 19, 20, 21, 22], the overlap between inter- and intra-class correlations cannot be completely avoided. Thus, many researchers have been working on refining the choice of the decision thresholds to better separate the two classes, especially for image forgery detection [13, 15, 17]. The decision thresholds are often set with reference to the expected intra-class correlations predicted by a correlation predictor. The correlation between an image's noise residual and the device's reference PRNU reflects the strength of the PRNU in the image. As the strength of the PRNU is multiplicative of the pixel intensity and some highly textured image content or post-processing may damage the PRNU's quality, correlation prediction should be performed in an adaptive manner. A content-dependent correlation predictor is proposed by Chen et al. in [13], which formulates the correlation predictor as a regressor model of four image features, namely the intensity, texture, signal-flattening and a texture-intensity combinative term. This correlation predictor has been adopted by many PRNU-based forgery detection algorithms (e.g. [13, 14, 15, 16, 17]). Due to the complex nature of the PRNU correlation, despite different attempts to re-engineer the correlation predictor over the past decade, we have not witnessed much success. Thus, the digital forensic community still relies greatly on the correlation predictor from [13] for PRNU-based forgery detection.
However, over the last decade, we have also witnessed great advancement in the digital camera industry, especially in sensor design. Such advancement also brings new challenges to PRNU-based digital forensics. Therefore, we have observed a few issues about the correlation predictor proposed in [13]. An important feature ignored by the correlation predictor is the camera sensitivity setting, which is commonly known by the name of ISO speed. The ISO speed together with the shutter speed and the aperture size are the three parameters, which control an image's exposure in digital photography. The shutter speed and aperture size control the number of photons arriving at the image sensor during the exposure process while the ISO speed determines the camera's signal gain. In real-life, photographers may face many physical restrictions on the aperture size and shutter speed. Such restrictions require more freedom of choice in ISO speeds to achieve the desired exposure. Thus, many camera manufacturers have been working on improving sensor performance and providing more and higher ISO speeds to digital cameras. While the improvements have been brought to sensor technology, it is also a known fact that high ISO speeds may introduce more noise to an image. As a result, the quality of the PRNU left in the noise residual will be reduced when a high ISO speed is used. A recent work presented in [23] empirically shows that different ISO speeds may affect the performance of PRNU-based source camera identification. With camera manufacturers increasingly supporting broader ranges of ISO speed settings on digital cameras and mobile devices, a proper analysis of the ISO speed's influence on PRNU-based image forensics, especially on the correlations, needs to be carried out.
As this work focuses on the correlation between an image's noise residual with its reference PRNU, for simplicity, we will call it the correlation. The contribution of this work can be summarized as follows:
-
•
We first analytically and empirically proved in Section II that the correlation between an image’s noise residual and its reference PRNU is not only content-dependent as previously known, but also dependent on the camera sensitivity setting (i.e. the ISO speed).
-
•
We then validate our postulate in Section III that, due to such ISO speed dependency, reliable predictions of the correlation between an image’s noise residual and its reference PRNU can only be accurately made when a correlation predictor is trained on images of similar ISO speeds to the image in question.
-
•
Base on the postulate, we propose an ISO specific correlation prediction process. Recognizing that in the real-world, information about the ISO speed may not be available to facilitate the implementation of our postulate in the correlation prediction process, we propose a method called Content-based Inference of ISO Speeds (CINFISOS, /’[email protected]@s/) in Section IV to infer the ISO speed from the image content.
In order to carry out this in-depth investigation into how the ISO speed can affect PRNU-based image forensics, we use the purposefully built Warwick Image Forensics Dataset [24]. The images in this dataset are taken with diverse exposure parameter settings. The dataset involves 14 cameras and images of various scenes. In particular, for 20 different scenes for each camera, multiple images of the same scene are shot with varying ISO speeds and exposure times. Thus, these images allow us to conduct studies on the ISO speed's influence on the correlation.
II ISO Speed Dependent Correlation
In this section, we demonstrate that an image's ISO speed can affect its correlation. As a general noise model can be complicated, to show the existence of such an ISO Speed-Correlation relationship in a concise manner, we use a special case to prove this relationship analytically and then empirically show it with more general cases. The special case considered is a single color channel of a flat-field RAW image, from which we expect the same value for every pixel if they are noise-free. To conduct PRNU-based pixel-wise forgery detection, the correlation between the noise-residual of a block centered at each pixel and the corresponding block of the reference PRNU is calculated. Let be a noise residual within a block centered at pixel and be the reference fingerprint within the corresponding block. Assume both and are standardized, which means they follow the normal distribution . We can model both signals as the sum of a PRNU component and a PRNU-irrelevant part. At pixel :
(1) |
where and are the PRNU components of and while and are the PRNU-irrelevant noises. As for a flat-field image, we can approximate its PRNU component, in this case, as a normal distribution and conforms to . For intra-class pairs, and represent the same PRNU. As they may differ in strength, without losing generality, we can express as with and . and are mutually independent. So when we compute the correlation of the block , the correlation becomes:
(2) |
with
(3) |
From the above expression, we can see that the expected correlation value, , is proportional to the standard deviation of the PRNU component, , in the image's noise residual, . Based on the Poissonian-Gaussian noise model [25, 26, 27], we can see that the ISO speed would affect this standard deviation and eventually exert influence on the PRNU correlations.
The relationship between the camera gain, , which is directly determined by the camera's ISO speed, and the noisy raw pixel intensity, , is analyzed in [26]. The raw pixel intensity is proportional to the number of electrons counted on the sensor. Photo-electron conversion is the main source of the electrons collected from the sensor. [26] considers the Poissonian statistics of the incident photon counting process as follows. At pixel , the number of the counted electrons is the sum of the electrons generated from photo-electron conversion and dark electrons from the thermal noise. It is assumed that the variance of the thermal noise is uniform across the sensor and all other electronic noises can be modeled as a zero-mean Gaussian noise with variance . So the raw pixel intensity, , at pixel , can be written as:
(4) |
where represents the Poisson distribution and is the photon-electron conversion rate at pixel . is a base pedestal parameter introduced in the camera design to provide an offset-from-zero of the pixel's output intensity. For each pixel, as a large number of electrons are counted, the normal approximation of Poisson distribution can be exploited. Therefore, can be modeled as:
(5) |
with
(6) |
can be viewed as the expected pixel intensity. Notice that this model from [26] has not yet considered the PRNU. To include the PRNU in this model, we write the photo-electron conversion rate as the following expression by considering the non-uniform response of each pixel to the photons:
(7) |
where is the average photo-electron conversion rate and is the PRNU factor at pixel . follows normal distribution . As we are considering the case of a flat-field image here so we can fix the number of photons, , collected at every pixel. By expanding Equation (5), we have:
(8) |
As in most cases, both the PRNU and the thermal noise are weak noises. We can ignore the terms involving . When we consider a block , often it consists of thousands of pixels (e.g. 4096 pixels for a block). Such a large number of pixels allow us to approximate the overall distribution of the pixel values in this block by another normal distribution. By substituting of Equation (8) with the expression for in Equation (6), we approximate the distribution of the pixel values in block as:
(9) |
We expect the de-noised version of this block to have pixels of uniform intensity, . Thus, we can approximate the variance of the noise residual of this block as:
(10) |
The PRNU component in the noise residual has a variance of . By normalizing the noise residual, the standard deviation of the PRNU component in the normalized noise residual becomes:
(11) |
Clearly, is dependent on the camera gain . By substituting this expression back to Equation (3), we can conclude that the correlation can be affected by the camera gain and thus affected by ISO speed.
Notice that when we introduce PRNU by considering different photo-electron conversion rate, , at each pixel to the raw pixel intensity model from [26], the noise residual variance model described in Equation (10) becomes a quadratic function of the expected pixel intensity , which can be expressed as:
(12) |
with
(13) |
It differs from the linear model in [26]. We will empirically validate Equation (10) to show the physical importance of the PRNU term, , in the equation despite the approximations made.
We use four cameras for the test, namely a Nikon D7200, a Canon 6D MKII, a Canon 80D, and a Canon M6. Each of the four cameras can generate 14-bits RAW images, which means their pixel values can vary between the range of . To better show the physical meaning of the coefficients in Equation (10), we standardize the pixel values to the range of . To validate Equation (10), we plot the variance of the noise in the flat-field images against different pixel values in Fig.1. We use the cameras to take images of a screen of flat color. Each camera's ISO speed is set to 100. The exposure time is varied to change the pixel intensity for different shots. As the cameras use Bayer-filter as their color filtering array (CFA), we subsample the RAW images with a stride of 2 in both vertical and horizontal directions to make sure the pixels we test are from the same color channel. Despite the set-up, the images are not completely flat due to other camera artifacts, e.g. vignetting. Thus, we use the method from [26] to estimate the expected pixel value and variance for multiple image blocks from each noisy RAW image. Fig.1 shows the fitting of Equation (12) to the experiment data, which is computed using ordinary least squares (OLS) [28]. A good agreement between the model and the data can be observed.
In addition to showing the good agreement of the derived model and the real data, we would like to show the physical meaning of the first order coefficient, in the model as well. We use the RAW images from the same Canon 6D MKII from the previous test for this test. We repeat the previous experiment four times but set the cameras' ISO speed to ISO 200, 400, 800, and 1600, respectively. Again, we fit Equation (12) to the data. As for the same camera, despite the change of ISO speed, we can assume that the PRNU factor on the sensor should remain the same and so does the variance of the PRNU factor, . Thus, it is reasonable for us to fix the second order coefficient to , the value estimated from Fig.1, in Equation (12) for these fittings and the corresponding fittings generated using OLS are shown in Fig.2. Once again, good agreement between the fitted curve and the data can be observed. In addition, we show a plot of the estimated first order coefficients from Fig.1(b) and 2 against the ISO speed of their corresponding images in Fig.3. We fitted a straight line to the plot given slope close to . As a camera's ISO speed is proportional to its camera gain, , Fig.3 validates our noise model from Equation (10) with . Therefore, it confirms that the correlation model is dependent on ISO speed.
(a) Nikon D7200 | (b) Canon 6D MKII |
![]() |
![]() |
(c) Canon 80D | (d) Canon M6 |
![]() |
![]() |
(a) ISO200 | (b) ISO400 |
![]() |
![]() |
(c) ISO800 | (d) IS01600 |
![]() |
![]() |

The above conclusions are made for the special condition when we consider the images to be RAW flat-field image. When we take post-processings (e.g. color interpolation and JPEG compression) and the influence due to the image content into consideration, the noise model could become rather complicated. This is both because the PRNU is multiplicative of image content and image content may propagate into the noise residual due to imperfect denoising. And actually, higher ISO images are more likely to suffer from strong JPEG compression and imperfect denoising (see supplementary material). Thus, though Equation (10) cannot be translated directly to the general conditions, all the factors suggest a higher ISO speed can introduce more PRNU-irrelevant noise. As a result, this will reduce the proportion of signals corresponding to the PRNU in the noise residual and eventually reduce the correlation. We use Fig.4 to empirically show that the correlation is dependent on the image's ISO speed when post-processings like de-mosaicing, gamma correction, JPEG compression, etc., are applied to a non-flat RAW image.
ISO 100 | ISO 400 | ISO 1600 | ISO 6400 | |
Scene 1 |
![]() |
![]() |
![]() |
![]() |
Correlation Map |
![]() |
![]() |
![]() |
![]() |
Scene 2 |
![]() |
![]() |
![]() |
![]() |
Correlation Map |
![]() |
![]() |
![]() |
![]() |
The images shown in Fig.4 are from a Canon 6D MKII camera in the Warwick Image Forensics Dataset. All the images shown here are saved in the JPEG format by the camera's default setting. Images of two scenes are taken under different ISO speeds using different exposure times to ensure that every image can reach the same exposure level. Thus, there is nearly no difference in pixel intensity between the images of the same scene. As the PRNU is a multiplicative signal, having images of the same pixel intensity of the same image content allows us to make a fair comparison with ISO speed's impact on the correlation. The correlation heat maps in Fig.4 are computed by correlating the noise residuals from the images' green channel with the device's reference green channel PRNU. The reference PRNU is extracted from 50 flat-field images. The block size for the computation of the correlation at each pixel is pixels. We use yellow to show high correlation regions and blue to show the opposite. Apparently, as the ISO speed increases, the correlation map shows more regions with low correlation. It can be concluded that despite these images with complex image content have undergone post-processing, their correlation with the reference PRNU is still dependent on the image's ISO speed.
III ISO Speed's Impact upon correlation prediction
Matching ISO Correlation Predictor | Mixed ISO Correlation Predictor | |||||||||||
ISO 100 | ISO 800 | ISO 6400111 | ISO 100 | ISO 800 | ISO | |||||||
RMSE | RMSE | RMSE | RMSE | RMSE | RMSE | |||||||
Canon 6D | 0.7974 | 0.0194 | 0.7196 | 0.0169 | 0.5574 | 0.0116 | 0.7839 | 0.0200 | 0.3983 | 0.0247 | 0 | 0.0292 |
Canon 6D MKII | 0.9518 | 0.0270 | 0.6870 | 0.0251 | 0.6912 | 0.0144 | 0.9373 | 0.0307 | 0.2599 | 0.0386 | 0 | 0.0420 |
Canon 80D | 0.8593 | 0.0738 | 0.6920 | 0.0244 | 0.4108 | 0.0124 | 0 | 0.1406 | 0 | 0.1574 | 0 | 0.0836 |
Canon M6 | 0.8584 | 0.0182 | 0.9076 | 0.0125 | 0.7246 | 0.0083 | 0.5439 | 0.0327 | 0.8042 | 0.0183 | 0.2912 | 0.0134 |
Fujifilm XA-10_1 | 0.5562 | 0.0426 | 0.0582 | 0.0203 | 0.1143 | 0.0155 | 0 | 0.0780 | 0.0123 | 0.0208 | 0.0809 | 0.0158 |
Fujifilm XA-10_2 | 0.4648 | 0.0394 | 0 | 0.0409 | 0.1324 | 0.0151 | 0.1649 | 0.0492 | 0 | 0.0384 | 0 | 0.0251 |
Nikon D7200 | 0.7344 | 0.0145 | 0.6339 | 0.0116 | 0.4868 | 0.0101 | 0.3753 | 0.0223 | 0.1737 | 0.0174 | 0 | 0.0170 |
Panasonic Lumix TZ90_1 | 0.6878 | 0.0149 | 0 | 0.0213 | 0 | 0.0125 | 0.2032 | 0.0239 | 0 | 0.0243 | 0 | 0.0208 |
Panasonic Lumix TZ90_2 | 0.7766 | 0.0135 | 0.1448 | 0.0131 | 0.0458 | 0.0122 | 0 | 0.0187 | 0 | 0.0140 | 0 | 0.0130 |
Sigma SdQuttro | 0.6758 | 0.0261 | 0.6404 | 0.0274 | 0.6361 | 0.0102 | 0 | 0.0520 | 0 | 0.0871 | 0 | 0.0693 |
Sony Alpha68 | 0.8614 | 0.0171 | 0.8202 | 0.0131 | 0.4684 | 0.0072 | 0.7578 | 0.0226 | 0.7494 | 0.0155 | 0 | 0.252 |
Sony RX100_1 | 0.4560 | 0.0446 | 0.7128 | 0.0185 | 0.7393 | 0.0151 | 0 | 0.1021 | 0.5233 | 0.0239 | 0.5299 | 0.0203 |
Sony RX100_2 | 0.7075 | 0.0197 | 0.6528 | 0.0168 | 0.4752 | 0.0142 | 0.5713 | 0.0238 | 0.3614 | 0.0227 | 0 | 0.0208 |
Matching ISO Correlation Predictor | Non-matching ISO Correlation Predictor | |||
RMSE | RMSE | |||
Canon_Ixus55_0 | 0.7012 | 0.0234 | 0.6558 | 0.0251 |
Canon_Ixus70_0 | 0.7111 | 0.0297 | 0 | 0.0567 |
Canon_Ixus70_1 | 0.7161 | 0.0267 | 0.2251 | 0.0441 |
Canon_Ixus70_2 | 0.6631 | 0.0306 | 0 | 0.0664 |
FujiFilm_FinePixJ50_0 | 0.8940 | 0.0195 | 0.5130 | 0.0417 |
FujiFilm_FinePixJ50_1 | 0.8928 | 0.0190 | 0.8726 | 0.0207 |
FujiFilm_FinePixJ50_2 | 0.9013 | 0.0199 | 0.8326 | 0.0260 |
Nikon_CoolPixS710_0 | 0.5400 | 0.0168 | 0.3005 | 0.0207 |
Pentax_OptioA40_0 | 0.3811 | 0.0315 | 0 | 0.0596 |
A correlation predictor is an important component of many PRNU-based tampering localization methods. Many PRNU-based tampering localization methods are applied by comparing the block-wise correlations with a decision threshold set according to the predicted correlation. As a result, the choice of the decision threshold and the performance of these methods can be greatly affected by the accuracy of the correlation prediction. As the correlation is content dependent, without considering the ISO speed, [13] models the correlation as a function of four image features, namely the intensity, texture, signal flattening and a texture-intensity combinative term. However, due to the correlation's dependency on the ISO speed, we postulate that: a correlation predictor can only produce accurate predictions for images with the same ISO speed as the training images. And we call such a correlation predictor as a matching ISO correlation predictor.
To show the ISO speed's influence on correlation predictor and validate our postulate, we first compare the performance of the correlation predictors trained with (a) images with mixed ISO speeds and (b) images with the same ISO speed as the test images. We did the test on 13 cameras from the Warwick Image Forensics Dataset (An Olympus EM10 MKII camera from the dataset doesn't show the existence of PRNU. Thus it is not included in this test). 50 flat-field images from each camera are used to extract the cameras' reference fingerprints. For each camera, we select images from three ISO speeds to form three test sets, namely ISO 100, 800, and 6400, apart from the two Panasonic LumixTZ90, which do not have ISO 6400. For these two cameras, we test on ISO 3200 images instead. Accordingly, we trained three matching ISO correlation predictors, each with 20 images of the corresponding ISO speed following the method from [13]. The correlations are computed between image blocks of pixels. To make the comparison, for each camera, we trained another correlation predictor with 20 images randomly selected from the 60 images used for the training of the camera's three matching ISO correlation predictors. We call this correlation predictor as a mixed ISO correlation predictor. Block-wise correlation predictions are made for the test sets. For each set, we computed the coefficient of determination () and the root mean square error (RMSE) for the matching ISO and mixed ISO correlation predictors as shown in Table I. We highlighted the better performance for each test set in terms of larger and smaller RMSE with bold font.
The matching ISO correlation predictors show superior performance over the mixed correlation predictors for all test sets except for the two Fujifilm XA-10 and the two Panasonic Lumix TZ90 at high ISO speeds. These two models of cameras are more prone to strong noise at high ISO speeds. As a result, the correlations with their reference PRNU become close to zero despite different image features. Due to the relatively large variance of the correlations introduced by the PRNU-irrelevant signal in the noise residuals, neither of the correlation predictors managed to produce large for the correlation predictions. However, by using the Matching ISO correlation predictor for these cameras, we notice small RMSE still can be observed. This is particularly important as the correlation predictors would not generate predictions that deviate too much from the actual correlation. False positives can be significantly reduced when we apply these correlation predictors for forgery detection.
In addition to the test on the Warwick Image Forensics Dataset, the experiments are extended to 9 cameras from the Dresden Image Dataset [29] as well. In the Dresden Image Dataset, about 150 images of natural scenes are produced by each camera. However, as the dataset was created without considering the ISO speed as an influential factor, the images' ISO speeds span over many different values. For most ISO speeds, the number of images available is not enough for us to train a matching ISO correlation predictor using the method mentioned above and to test it with the matching ISO images. So we test the matching ISO correlation predictor on the most popular ISO speed from each camera only, each with 20 test images. For each camera, we trained a matching ISO correlation predictor with 20 images of the same ISO speed as the test images and another 20 images are selected randomly from all the images available for the training of the mixed ISO correlation predictor. and RMSE of the predictions are shown in Table II. Again, the superior performance of the matching ISO correlation predictors can be observed in every case. Both the tests on images from Warwick Image Forensics Dataset and Dresden Image Dataset show that the performance of a correlation predictor may degenerate by completely ignoring the impact of ISO speed and trained images of mixed ISO speed.
Original Image | Forgery Image | Forgery Map | ISO 100 correlation predictor | ISO 800 correlation predictor | ISO 6400 correlation predictor | |
ISO 100 forgery image | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ISO 800 forgery image | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ISO 6400 forgery image | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Knowing that we cannot ignore the ISO speed in the correlation prediction training process, we also would like to investigate how mismatched ISO speeds of training and testing images would affect correlation prediction and subsequent forgery detection. In specific, we would like to investigate to what extent, a correlation predictor trained with images with a particular ISO speed can predict reliable correlation with images taken at other ISO speeds without significantly influencing the forgery detection results. We use Fig.5 to demonstrate the potential outcomes of forgery detection when the training image's ISO speed is significantly different from the test image's ISO speed.
Fig.5 shows the forgery detection results from tampered images with ISO speed 100, 800 and 6400 from a Canon M6. Images of the same scene taken at different ISO speeds are manipulated using Adobe Photoshop. For each image, the tampered region is replaced by using Photoshop's content-aware filling function, which leaves the tampered region at a similar noise level as its surrounding regions. We apply the Bayesian-MRF forgery detection algorithm from [15] to the images. For all the images, we set the same parameters for the forgery detection algorithm: with the interaction parameter set to and probability prior set to . The detection results show that the forgery detection algorithm works the best in terms of false detections when it is equipped with the matching ISO correlation predictor. We also notice that when we use ISO 100 correlation predictor for the forgery detection of the ISO 6400 forgery, despite the tampered region is correctly identified, there are a lot of false positives in the result. And when ISO 6400 correlation predictor is used for the detection of forgery in ISO 100 forgery image, while the entire authentic region is regarded as tampered, there are parts of the tampered region still undetected.
To explain these observations, we have to consider the two potential outcomes of using images of different ISO speeds for the training of correlation predictors: the predicted correlation being either overestimated or underestimated.
Overestimation of the correlations (when correlation predictions are larger than the actual values) often occur when we use a correlation predictor trained with images of lower ISO speeds than the test image's ISO speed. As the actual intra-class correlations will be smaller than the predicted correlation, the corresponding pixels are more likely to be labeled as tampered, which results in an increased number of false detections as we have seen in Fig.5. This is particularly harmful to real-life forensics. For most forgery detection algorithms, the authenticity of a pixel is checked by comparing its actual correlation with a threshold set with reference to the predicted correlations and expected inter-class correlation, which is expected to be zero. Though the actual algorithms can be different with more complexity by considering the distribution of the correlations from both inter- and intra-class as well as neighboring pixels' correlations, the comparison of whether the actual correlation sits closer to the predicted correlation or inter-class correlation when the correlation is overestimated can be a good indicator of how likely false detections can be introduced by a correlation predictor. Thus we would like to compare the two values: , which is the relative position from the inter-class correlation, , to the actual computed correlation and , which is the relative position of the actual correlation, , to the predicted intra-class correlation, . Instead of comparing the distances, we compare these two values to focus more on the situation when the correlation is overestimated, which causes the actual correlation to be a value between the expected inter-class correlation and predicted correlation. We estimate as zero and use the predicted correlation to estimate , and it gives . When is negative, it indicates that the correlation has a large chance of being misidentified as an inter-class correlation.
Again, use the camera Canon M6 as an example, we show the percentages of the image blocks with smaller than in Fig.6 when we use an ISO 100 and 800 correlation predictors to predict for test images with ISO speed number of stops above the training images. The plot shows that when the test images' ISO speeds are within the one-stop range of the training images' ISO speed, there is only a relatively small portion of blocks (i.e. less than ) with smaller than 0 for both ISO 100 and ISO 800 correlation predictors. As the deviation from the test images' ISO speed to the training images' ISO speed increases, we start to see a higher percentage from Fig.6, indicating an increased number of false detections could be introduced into forgery detection results. As we approximate as , it becomes an universal problem when .
Base on the correlation model derived from Equation (11) and observations from experiments, we found that for image blocks of the same scene from images taken at different ISO speeds, it is generally true that the block-wise correlation in an image taken with ISO speed is twice larger than the correlation of the corresponding block from an image taken at ISO speed . Thus, we claim that is a safe choice to be set as the largest ISO speed a correlation predictor trained with images of ISO speed can reliably predict for. Similar behavior can be observed on other cameras as well and we show the receiver operating characteristic (ROC) curve for forgery detection in Fig.7 for further validation.

Canon M6







Sigma SdQuattro







Each ROC curve in Fig.7 is plotted by running the Bayesian-Markov random field (MRF) based forgery detection algorithm from [15] on 80 synthetic forgery images at each of the 7 presented ISO speeds. Three correlation predictors, each trained with 20 natural images taken at ISO speed 100, 800 and 6400, respectively, are used to predict the correlations for the forged images. We vary the interaction parameter in the range of and the probability prior between to set different combinations of the parameters for the algorithm. This allows us to generate the enveloping curves for the ROCs to show the best performance. The 80 synthetic forged images are generated from 20 full-sized authentic images. From each full-sized image, we select 4 regions of pixels. We replace the center of each pixel region's center with a tampered patch of pixels. The patch used to replace the center is cropped from the same original image but from a different position to ensure that it does not have the same PRNU. In fact, we fully facilitate the Warwick Image Forensics Dataset which provides images of the same content at different ISO speeds. This allows us to generate the synthetic forged images in the way that for one synthetic forged image at one ISO speed, we can find images of the same content at other ISO speeds as well. By doing this, Fig.7 not only allows us to compare the performance of different correlation predictors for forged images at one ISO speed but we can also systematically compare the performance of one correlation predictor for different ISO speeds.
We run the test on different cameras from Warwick Image Forensics Dataset. To save space, we only show the ROC curves of two most representative cameras, a Canon M6 and a Sigma SdQuattro in Fig.7. Canon M6 represents the cameras that can generate relatively less noisy images (with a large peak to noise ratio (PSNR)) for most ISO speeds from the camera while Sigma SdQuattro represents the cameras whose image quality is highly dependent on the selected ISO speed. The false positive rate (FPR) and true positive rate (TPR) are computed at the pixel-level. As for real-life tampering localization application, we usually require the method to produce a small FPR, thus we focus on the range of of FPR in the plots.
From Fig. 7, we first notice that for ISO 100, 800 and 6400 forgery images, the matching ISO correlation predictor works the best in both cameras in almost every case. The only exception is for Sigma SdQuattro ISO 6400 forgery images. In this case, despite the ISO 6400 correlation predictor can make predictions accurately as we have seen from Table I, none of the three correlation predictors can produce accurate detections. This is because, for high ISO images from this camera, the images' intra-class correlations are generally very close to zero and hard to be separated from inter-class correlations. For such images, PRNU-based methods may not be the best tool to perform forgery localization. However, the ISO specific correlation predictor can still be helpful in such a scenario as it will be able to accurately predict the correlations close to zero. Thus, the users can be warned that the PRNU based methods may not be suitable under such a scenario. Overall, the results show the benefit of using a matching ISO correlation predictor for forgery detection.
For both cameras, we observe that the detection results of using the ISO 100 correlation predictors (i.e. predictors trained with images taken at ISO speed 100) are better when the forged image's ISO speed is smaller than 400. While the Canon M6's relatively good high PSNR at higher ISO speeds allows the ISO 100 correlation predictor to perform reasonably well for a forged image with ISO speed up to 1600, it is not the case for the Sigma SdQuattro camera. From ISO 400 and above, the ISO 100 correlation predictor for the Sigma SdQuattro starts to struggle. And the similar effect can be observed for ISO 800 correlation predictors when they are used to predict for images with ISO speed much higher than 800. Thus, it conforms to our argument that a predictor trained with images taken at ISO speed can perform reliably on the images taken at an ISO speed that is lower than or equal to . While depending on the camera, some correlation predictors may perform when the test image's ISO speed is above the range, the above argument provides a safe range for the choice of correlation predictor's training ISO speed without risking too many false detections.
Fig.7 also shows the situation when the correlation predictors underestimate the test image's correlations. Underestimation often occurs when we use a correlation predictor trained with images of a much higher ISO speed than the test image's ISO speed. In the plots, we noticed that the ISO 6400 correlation predictors, especially for the Canon M6 camera, appear to have difficulty in correctly localizing the forgery for images with low ISO speed. This is because when the correlation predictor underestimates the correlations, it eventually reduces the forgery detection algorithm's capability of correctly identifying tampered pixels. Thus, to avoid the underestimation but still provides a practical range from which a training ISO speed can be conveniently selected, we empirically set the lower bound of the ISO speed a correlation predictor can be used for to half of the ISO speed of its training images. From the plots, we see by using this range, the corresponding detection results either outperform other correlation predictors or are on par with the best performance. Altogether, we conclude that for a test image taken at ISO speed , using correlation predictors trained with images of ISO speed, , which is in the one-stop range of () can produce forgery detection result without risking false detections being excessively introduced due to the correlation predictor.
IV ISO specific correlation prediction process
Observing the ISO speed's impact on correlation prediction, we concluded that reliable correlation predictions should be made in an ISO specific way. Thus, we propose an ISO specific correlation prediction process. To predict correlations for an image of ISO speed , we have to use a correlation predictor, preferably trained with images of the same ISO speed at , or similar to . An ISO speed is considered as similar to if is in the one-stop range of . The images used for the training of the correlation predictor should cover diverse image feature settings: including both bright and dark scenes, highly textured and flat patterns, etc. To cover such a diverse set of image features, it usually requires a large number of images. Thus, a good correlation predictor should be trained with no less than 20 full-sized images. With a relatively large collection of images of good feature diversity taken at an ISO speed similar to the test image, the weight for each defined feature can be learned following the process presented in [13] for the correlation predictor.
In order to complete the correlation prediction process, we need to have the knowledge of the ISO speed to find images of the same or similar ISO speeds to form the training set. However, as the image in question may have undergone some unknown manipulations, either on its image content or metadata, the ISO speed information presented in the metadata can be unreliable or even unavailable. Thus, we can often face the problem when we have an image of unknown ISO speed and we would like to select images with the closest ISO speed to the image to train a correlation predictor.
As a known factor, for the same camera, the higher the ISO speed is, the higher the level of noise is introduced to the content of images. Thus, it is intuitive to infer an image's ISO speed by exploiting its noise characteristics in the content. Based on the Poissonian-Gaussian noise model [25], methods are proposed in [26, 27, 30] to infer the camera gain, , from a RAW image, which then can be directly related to the camera's ISO speed. Despite these methods showing promising performance on RAW images, as the noise model generally cannot be applied directly to non-RAW image formats, their performance is suboptimal and cannot be practically used to infer a JPEG image's ISO speed. Furthermore, for similar reasons, though many noise level estimation algorithms [31, 32, 33, 34] may work well on RAW images to give clues about an image's ISO speed, JPEG images still pose challenges. As JPEG is one of the most common image formats, being able to identify a JPEG image's ISO speed is a prerequisite for ISO specific correlation prediction.

Though finding an accurate noise model for a JPEG image can be of great complexity, we can simplify this problem by making the following assumption: image patches from the same camera with similar content and JPEG quality factor should show similar noise characteristics if they are of the same ISO speed, and vice versa as shown in Fig.8. Thus, we propose a method called Content-based Inference of ISO Speed (CINFISOS, pronounced as /’[email protected]@s/) to determine an image's ISO speed by doing patch-wise noise comparison with patches of similar content from images taken with the same camera at different ISO speeds.
Consider the case when we have a query image, , and candidate training sets, , each consists of multiple images and the sets are with different ISO speeds. We would like to find the set with the ISO speed closest to the query image . The query image is first partitioned into a set of non-overlapping patches, , each patch of size pixels. As we would like to use the patches to best represent the image's noise characteristics, patches with too many dark and saturated pixels in any color channel should be removed. We consider the patches in the RGB color space. For each pixel in the th channel of the patch, , the pixel is considered as dark or saturated if its pixel value is not in the range :
(14) |
The th patch is excluded from if , when the ratio of the dark or saturated pixels in every channel of the patch is over a limit . In addition to removing the dark and saturated pixels, the image's noise characteristics can be better revealed by including only the less textured patches. Thus, we only keep least textured patches in , the set of patches that we believe can best represent the query image's noise characteristics. To evaluate how textured a patch is, we use the texture feature definition from [13] but extends its definition to patches of three color channels by a simple summation:
(15) |
where is the high-pass filter and measures the variance of neighbourhood. The feature is defined in the range with lower values for more texture patches. We select least textured patches from to form the set of qualified query image patches :
(16) |
is the texture feature of the th least textured patch from . As only contains patches with relatively smooth texture, we can approximate their image content by applying a low pass filter. We implement the method of finding patches with similar content using a block-matching method similar to [35]. The distance between two patches in each color channel is measured as the Euclidean distance between the discrete cosine transforms (DCT) of the two with hard thresholding applied. And the overall distance between two patches is the summation of the distances in the three color channels:
(17) |
where is the hard thresholding operation:
(18) |
For each patch in , from each candidate training set , patches with the least distance to will be selected. Though the exhaustive search for the patches with the shortest distance is computationally expensive, this step can be easily parallelized. We call this set of selected patches as . We define the distance, which measures the sum of the absolute differences in noise characteristics in all three color channels from each patch in to each candidate training image set , as:
(19) |
where is the low-pass filtered version of the patch of the th channel:
(20) |
For each patch in , it will have a vote for a candidate training set, , who has the smallest . The candidate training set with the closest ISO speed to the query image will be determined by a simple majority vote from all the patches in . The ISO speed that receives the majority votes will be deemed as the ISO speed of the query image and the correlation predictor can be trained with the corresponding images.
V Experiments
V-A Inferring ISO speed with CINFISOS
ISO 100 | ISO 200 | ISO 400 | ISO 800 | ISO 1600 | ISO 3200 | ISO 6400 | |
Canon 6D | 0.954 | 0.843 | 0.619 | 0.740 | 0.637 | 0.755 | 0.806 |
Canon 6D MKII | 0.999 | 0.952 | 0.593 | 0.795 | 0.764 | 0.723 | 0.744 |
Canon 80D | 0.990 | 0.893 | 0.789 | 0.882 | 0.851 | 0.879 | 0.997 |
Canon M6 | 1.000 | 0.937 | 0.682 | 0.869 | 0.836 | 0.911 | 0.983 |
Fujifilm XA_10_1 | 0.725 | 0.574 | 0.543 | 0.666 | 0.612 | 0.704 | 0.668 |
Fujifilm XA_10_2 | 0.699 | 0.602 | 0.587 | 0.673 | 0.578 | 0.625 | 0.654 |
Nikon D7200 | 0.998 | 0.891 | 0.734 | 0.859 | 0.800 | 0.860 | 0.918 |
Olympus EM10 MKII | 0.989 | 0.928 | 0.631 | 0.694 | 0.712 | 0.697 | 0.731 |
Panasonic Lumix TZ90_1 | 0.961 | 0.802 | 0.554 | 0.581 | N.A. | 0.720 | N.A. |
Panasonic Lumix TZ90_2 | 0.908 | 0.769 | 0.580 | 0.576 | N.A. | 0.708 | N.A. |
Sigma SdQuttro | 0.881 | 0.825 | 0.512 | 0.716 | 0.565 | 0.601 | 0.642 |
Sony Alpha68 | 0.948 | 0.883 | 0.714 | 0.850 | 0.748 | 0.863 | 0.993 |
Sony RX100_1 | 0.913 | 0.856 | 0.741 | 0.869 | 0.677 | 0.549 | 0.648 |
Sony RX100_2 | 0.998 | 0.915 | 0.791 | 0.837 | 0.625 | 0.610 | 0.763 |
To test the performance of the proposed CINFISOS, we conduct experiments on our Warwick Image Forensics Dataset. In the previous section, we concluded that for a correlation predictor trained with ISO speed , reliable correlation predictions can be made for images taken with ISO speed in the range of . Therefore, to select a correlation predictor trained with images of an ISO speed suitable for the image in question, the inferred ISO speed only needs to be within the one-stop range of the real value. As a result, we only need a few candidate training sets, , to cover a broad range of ISO speeds to give reliable correlation predictions.
In our experiments, for each camera in the Warwick Image Forensics Dataset, we have three candidate training sets with images of ISO speed 100, 800 and 6400, respectively (with the exception for the two Panasonic Lumix TZ90, of we select the ISO 3200 candidate training set instead of the ISO 6400 training set). These three ISO speeds are selected as they cover a broad range of commonly used ISO speeds. Besides, we deliberately avoid overlapping between the one-stop range of the ISO speeds, each of the three candidate ISO speed can predict for, to make it easier for the performance evaluation.
To apply CINFISOS, we set the following parameters. The size of each query image patch is pixels. is the number of patches in the qualified query set . is set to in a similar manner as how it is set in [35]. For each query patch, we find similar patches from each candidate set. For each camera in the Warwick Image Forensics Dataset apart from the two Panasonic Lumix TZ90, we have 20 query images, each with ISO speed 100, 200, 400, 800, 1600, 3200 and 6400 in the JPEG format. Each candidate training set consists of 20 images. For the two Panasonic Lumix TZ90, in addition to the fact that ISO 6400 images are unavailable, we also excluded ISO 1600 query images as both ISO 800 and 3200 can be considered as inferred correctly.
We run the experiment with a desktop equipped with an Intel Core i7-9700K CPU. With the afore-mentioned setup, it takes around 130 seconds for CINFISOS to run on a full-resolution query image (e.g. pixels for an image from a Canon 6D MKII), including the exhaustive search for similar patches among 60 full-resolution training images. The patch-level accuracy, which measures the percentage of patches voting correctly for the inferred ISO speed, is reported in Table III. We notice that the accuracy varies greatly between cameras at different ISO speeds but the accuracy is above 0.5 in every case. It means that overall, every single patch is more likely to vote correctly. Given this patch-level accuracy, a accuracy at the image-level is observed with only 9 out of 1880 test images wrongly inferred.
V-B Forgery detection with ISO specific correlation prediction
(a) Canon M6 |
![]() |
(b) Sigma SdQuattro |
![]() |
The high accuracy of CINFISOS in identifying the ISO speed of an image within its one-stop range allows us to conduct the proposed ISO specific correlation prediction process even when we do not know the test image's ISO speed. Thus, we would like to test the performance of the proposed ISO specific correlation prediction process in terms of forgery detection.
We apply the Bayesian-MRF forgery detection algorithm[15] on the synthetic forgery images from two cameras: a Canon M6 and a Sigma SdQuattro for the test. The images are the same as the ones used in Section III. There are 560 synthetic images from each camera and they are equally distributed over 7 different ISO speeds (namely ISO speed 100, 200, 400, 800, 1600, 3200 and 6400). We carry out the proposed ISO specific correlation prediction process in two ways: (a) using the proposed CINFISOS to determine whether a correlation predictor is suitable for the test image, and (b) with an oracle correlation predictor. With the aforementioned one-stop range setting, we only need three correlation predictors, namely an ISO 100, an ISO 800 and an ISO 6400 correlation predictor to cover the whole range of the ISO speeds we need to predict for with CINFISOS. We apply CINFISOS on each synthetic image to determine which of the three correlation predictors should be used to produce the predictions of each image. The oracle correlation predictor uses a matching-ISO correlation predictor for each image according to its ISO speed information. We trained 7 different correlation predictors for the 7 different ISO speeds presented in this test, each with 20 natural images, to realize the oracle correlation predictor.
We compare the forgery detection results by our proposed ISO specific correlation prediction process against the results by using correlation predictions with a mixed ISO correlation predictor and an ISO 100 correlation predictor. Mixed ISO correlation predictors represent the situation when we select training images randomly without considering the images' ISO speeds. Thus, the mixed ISO correlation predictors' performance can be viewed as the baseline for the forgery detection results when we disregard the impact from ISO speed on correlation prediction completely. For each camera, the mixed ISO correlation predictor is trained with 20 training images randomly selected from the 60 images of three different ISO speeds. The ISO 100 correlation predictor is the same as the one used in our proposed ISO specific correlation prediction process. We vary the interaction parameter and the probability prior for the Bayesian-MRF forgery detection method to generate the enveloping ROC curves. Each data point on the curve is generated by summing the detection results of the 560 synthetic images from each camera. The ROC curves for the detection results are shown in Fig.9. We focus on the low false positive rate range of .
Unsurprisingly, the detection result from the oracle correlation predictor comes as the best above all the predictors for both cameras. However, the detection results based on the proposed CINFISOS are comparable to the oracle correlation predictor's ones. It shows the effectiveness of the proposed CINFISOS and validates that the one-stop range for ISO speed prediction is a feasible choice without significantly sacrificing the forgery detection performance. In comparison, the mixed ISO and ISO 100 correlation predictors have worse performance. Though in Fig.7, we have noticed that the ISO 100 correlation predictor can predict well for images with ISO speed up to 1600, its poor performance on images of higher ISO speed is evident. Thus, it is not a good choice to use a correlation predictor trained with low ISO speed for all the images. To conclude, the proposed ISO specific correlation prediction process shows superior performance in terms of forgery detection.
VI Conclusion
In this work, we did both analytical and empirical studies on the impact of different camera sensitivity (ISO speed) settings on PRNU-based digital forensics. First, we show how the correlation between an image's noise residual with the device's reference PRNU can be dependent on the image's ISO speed. With this dependency in mind, we empirically show how mismatched ISO speeds may influence the correlation prediction process. Thus, we proposed an ISO-specific correlation prediction process to be used in PRNU-based forgery detection. To address the problem that the information about the ISO speed of an image may not be available, a method called Content-based Inference of ISO Speed (CINFISOS) is proposed to infer the image's ISO speed from its content. Clear improvements are observed in correlation predictions and forgery detection results by applying our proposed ISO specific correlation prediction process with CINFISOS. By pointing out the influence of camera sensitivity setting on PRNU-based forensic methods, the provided solutions from this work can make the forensic analysis more reliable and trustworthy.
Acknowledgment
This work is supported by the EU Horizon 2020 Marie Sklodowska-Curie Actions through the project entitled Computer Vision Enabled Multimedia Forensics and People Identification (Project No. 690907, Acronym: IDENTITY)
References
- [1] J. Lukas, J. Fridrich, and M. Goljan, ``Digital Camera Identification from Sensor Pattern Noise,'' IEEE Transactions on Information Forensics and Security, vol. 1, no. 2, pp. 205–214, 2006.
- [2] Y. Sutcu, S. Bayram, H. T. Sencar, and N. Memon, ``Improvements on Sensor Noise Based Source Camera Identification,'' in 2007 IEEE International Conference on Multimedia and Expo, Jul 2007, pp. 24–27.
- [3] C.-T. Li, ``Source Camera Identification Using Enhanced Sensor Pattern Noise,'' IEEE Transactions on Information Forensics and Security, vol. 5, no. 2, pp. 280–287, 2010.
- [4] W. van Houten and Z. Geradts, ``Using Anisotropic Diffusion for Efficient Extraction of Sensor Noise in Camera Identification,'' Journal of Forensic Sciences, vol. 57, no. 2, pp. 521–527, 2012.
- [5] A. Cooper, ``Improved Photo Response Non-Uniformity (PRNU) based Source Camera Identification,'' Forensic Science International, vol. 226, no. 1-3, pp. 132–141, 2013.
- [6] F. Gisolf, A. Malgoezar, T. Baar, and Z. Geradts, ``Improving Source Camera Identification Using a Simplified Total Variation based Noise Removal Algorithm,'' Digital Investigation, vol. 10, no. 3, pp. 207–214, 2013.
- [7] X. Kang, J. Chen, K. Lin, and A. Peng, ``A Context-Adaptive SPN Predictor for Trustworthy Source Camera Identification,'' EURASIP Journal on Image and Video Processing, vol. 2014, no. 1, p. 19, 2014.
- [8] M. Al-Ani, F. Khelifi, A. Lawgaly, and A. Bouridane, ``A Novel Image Filtering Approach for Sensor Fingerprint Estimation in Source Camera Identification,'' in 2015 12th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS). IEEE, 2015, pp. 1–5.
- [9] H. Zeng and X. Kang, ``Fast Source Camera Identification Using Content Adaptive Guided Image Filter,'' Journal of Forensic Sciences, vol. 61, no. 2, pp. 520–526, 2016.
- [10] A. Lawgaly and F. Khelifi, ``Sensor Pattern Noise Estimation Based On Improved Locally Adaptive DCT Filtering And Weighted Averaging For Source Camera Identification and Verification,'' IEEE Transactions on Information Forensics and Security, vol. 12, no. 2, pp. 392–404, Feb 2017.
- [11] R. Li, C.-T. Li, and Y. Guan, ``Inference of a Compact Representation of Sensor Fingerprint for Source Camera Identification,'' Pattern Recognition, vol. 74, no. 2, pp. 556–567, Jul 2017.
- [12] J. Lukáš, J. Fridrich, and M. Goljan, ``Detecting Digital Image Forgeries Using Sensor Pattern Noise,'' in Electronic Imaging 2006. International Society for Optics and Photonics, 2006, pp. 60 720Y–60 720Y.
- [13] M. Chen, J. Fridrich, M. Goljan, and J. Lukás, ``Determining Image Origin and Integrity using Sensor Noise,'' IEEE Transactions on Information Forensics and Security, vol. 3, no. 1, pp. 74–90, 2008.
- [14] G. Chierchia, S. Parrilli, G. Poggi, L. Verdoliva, and C. Sansone, ``PRNU-based Detection of Small-size Image Forgeries,'' in 2011 17th International Conference on Digital Signal Processing (DSP), Jul 2011, pp. 1–6.
- [15] G. Chierchia, G. Poggi, C. Sansone, and L. Verdoliva, ``A Bayesian-MRF Approach for PRNU-Based Image Forgery Detection,'' IEEE Transactions on Information Forensics and Security, vol. 9, no. 4, pp. 554–567, Apr 2014.
- [16] G. Chierchia, D. Cozzolino, G. Poggi, C. Sansone, and L. Verdoliva, ``Guided Filtering for PRNU-Based Localization of Small-Size Image Forgeries,'' in 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), May 2014, pp. 6231–6235.
- [17] P. Korus and J. Huang, ``Multi-Scale Analysis Strategies in PRNU-Based Tampering Localization,'' IEEE Transactions on Information Forensics and Security, vol. 12, no. 4, pp. 809–824, Apr 2017.
- [18] A. Lawgaly, F. Khelifi, and A. Bouridane, ``Weighted Averaging-Based Sensor Pattern Noise Estimation for Source Camera Identification,'' in 2014 IEEE International Conference on Image Processing (ICIP), Oct 2014, pp. 5357–5361.
- [19] X. Kang, Y. Li, Z. Qu, and J. Huang, ``Enhancing Source Camera Identification Performance With a Camera Reference Phase Sensor Pattern Noise,'' IEEE Transactions on Information Forensics and Security, vol. 7, no. 2, pp. 393–402, Apr 2012.
- [20] X. Lin and C.-T. Li, ``Preprocessing Reference Sensor Pattern Noise via Spectrum Equalization,'' IEEE Transactions on Information Forensics and Security, vol. 11, no. 1, pp. 126–140, Jan 2016.
- [21] C.-T. Li and Y. Li, ``Color-Decoupled Photo Response Non-Uniformity for Digital Image Forensics,'' IEEE Transactions on Circuits and Systems for Video Technology, vol. 22, no. 2, pp. 260–271, Feb 2012.
- [22] Z. Qu, X. Kang, J. Huang, and Y. Li, ``Forensic sensor pattern noise extraction from large image data set,'' in 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, May 2013, pp. 3023–3027.
- [23] L. Lin, W. Chen, Y. Wang, S. Reinder, Y. Guan, J. Newman, and M. Wu, ``The Impact of Exposure Settings in Digital Image Forensics,'' in 2018 25th IEEE International Conference on Image Processing (ICIP), Oct 2018, pp. 540–544.
- [24] Y. Quan, C.-T. Li, Y. Zhou, and L. Li, ``Warwick image forensics dataset for device fingerprinting in multimedia forensics,'' in "Proceedings of IEEE International conference on Multimedia and Expo", Jul 2020.
- [25] G. E. Healey and R. Kondepudy, ``Radiometric CCD Camera Calibration and Noise Estimation,'' IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 16, no. 3, pp. 267–276, Mar 1994.
- [26] A. Foi, M. Trimeche, V. Katkovnik, and K. Egiazarian, ``Practical Poissonian-Gaussian Noise Modeling and Fitting for Single-Image Raw-Data,'' IEEE Transactions on Image Processing, vol. 17, no. 10, pp. 1737–1754, Oct 2008.
- [27] A. Foi, ``Clipped Noisy Images: Heteroskedastic Modeling and Practical Denoising,'' Signal Processing, vol. 89, no. 12, pp. 2609–2629, 2009.
- [28] K. F. Riley, M. P. Hobson, and S. J. Bence, Mathematical Methods for Physics and Engineering: A Comprehensive Guide. Cambridge University Press, 2006.
- [29] T. Gloe and R. Böhme, ``The `Dresden Image Database' for Benchmarking Digital Image Forensics,'' in Proceedings of the 25th Symposium On Applied Computing (ACM SAC 2010), vol. 2, 2010, pp. 1585–1591.
- [30] T. H. Thai, R. Cogranne, and F. Retraint, ``Camera Model Identification Based on the Heteroscedastic Noise Model,'' IEEE Transactions on Image Processing, vol. 23, no. 1, pp. 250–263, 2014.
- [31] C. Liu, W. T. Freeman, R. Szeliski, and S. B. Kang, ``Noise estimation from a single image,'' in 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 1. IEEE, 2006, pp. 901–908.
- [32] X. Liu, M. Tanaka, and M. Okutomi, ``Single-Image Noise Level Estimation for Blind Denoising,'' IEEE Transactions on Image Processing, vol. 22, no. 12, pp. 5226–5237, Dec 2013.
- [33] D. Zoran and Y. Weiss, ``Scale invariance and noise in natural images,'' in 2009 IEEE 12th International Conference on Computer Vision, Sep. 2009, pp. 2209–2216.
- [34] S. Nam, Y. Hwang, Y. Matsushita, and S. J. Kim, ``A Holistic Approach to Cross-Channel Image Noise Modeling and Its Application to Image Denoising,'' in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2016, pp. 1683–1691.
- [35] K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, ``Image Denoising by Sparse 3-D Transform-domain Collaborative Filtering,'' IEEE Transactions on Image Processing, vol. 16, no. 8, pp. 2080–2095, 2007.
![]() |
Yijun Quan received the BA degree in Natural Science from Trinity College, University of Cambridge, UK, in 2015, the MSc degree in Computer Science from University of Warwick, UK, in 2016. He is currently a Ph.D. Candidate at University of Warwick. He was a visiting scholar to South China University of Technology (SCUT) under Marie Sklodowska-Curie fellowship in 2018. His research interests include multimedia forensics and security, machine learning, image processing and computational photography. |
![]() |
Chang-Tsun Li received the BSc degree in electrical engineering from National Defence University (NDU), Taiwan, in 1987, the MSc degree in computer science from U.S. Naval Postgraduate School, USA, in 1992, and the PhD degree in computer science from the University of Warwick, UK, in 1998. He was an associate professor of the Department of Electrical Engineering at NDU during 1998-2002 and a visiting professor of the Department of Computer Science at U.S. Naval Postgraduate School in the second half of 2001. He was a professor of the Department of Computer Science at the University of Warwick (UK) until January 2017 and a professor of Charles Sturt University (Australia) from January 2017 to February 2019. He is currently a professor of the School of Information Technology at Deakin University, Australia. His research interests include multimedia forensics and security, biometrics, data mining, machine learning, data analytics, computer vision, image processing, pattern recognition, bioinformatics, and content-based image retrieval. The outcomes of his multimedia forensics research have been translated into award-winning commercial products protected by a series of international patents and have been used by a number of police forces and courts of law around the world. He is currently the EURASIP Journal of Image and Video Processing (JIVP) and Associate Editor of IET Biometrics. He involved in the organisation of many international conferences and workshops and also served as member of the international program committees for several international conferences. He is also actively contributing keynote speeches and talks at various international events. |