Skip to ContentSkip to Navigation
Part of University of Groningen
Science LinX Science Linx News

Sensor imperfections are perfect for forensic camera analysis

Computer scientists have developed a new tool to link digital media to their maker
21 June 2022

In a project aimed at developing intelligent tools to fight child exploitation, University of Groningen computer scientists have developed a system to analyse the noise produced by individual cameras. This information can be used to link a video or an image to a particular camera. The results were published in the journals SN Computer Science on 4 Jun 2022 and Expert Systems with Applications on 10 Jun 2022.

The Netherlands is the main distributor of digital content showing child sexual abuse, as reported by the Internet Watch Foundation in 2019. To fight this type of abuse, forensic tools are needed to analyse digital content in order to identify which images or videos contain suspicious child abuse content. Another untapped source of information is the noise in the images or video frames. As part of an EU project, University of Groningen computer scientists, together with colleagues from the University of León (Spain), have found a way to extract and classify the noise from an image or a video that reveals the ‘fingerprint’ of the camera with which it was made.

George Azzopardi Photo University of Groningen
George Azzopardi Photo University of Groningen


‘You could compare it to the specific grooves on a fired bullet’, says George Azzopardi, assistant professor in the Information Systems research group at the Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence at the University of Groningen. Each firearm produces a specific pattern on the bullet, so forensic experts can match a bullet found at a crime scene to a specific firearm, or link two bullets found at different crime scenes to the same weapon.

‘Every camera has some imperfections in its embedded sensors, which manifest themselves as image noise in all frames but are invisible to the naked eye’, explains Azzopardi. This produces a camera-specific noise. Guru Bennabhaktula, a PhD student both in Groningen and at the University of León, developed a system to extract and analyse this noise. ‘In image recognition, classifiers are used to extract information on the shapes and textures of objects in the image to identify a scene’, says Bennabhaktula. ‘We used these classifiers to extract the camera-specific noise.’

Guru Bennabhaktula | Photo University of Groningen
Guru Bennabhaktula | Photo University of Groningen

Law enforcement

He created a computational model to extract camera noise from video frames shot with 28 different cameras, taken from the publicly available VISION dataset, and used this to train a convolutional neural network. Subsequently, he tested whether the trained system could recognize frames made by the same camera. ‘It turned out we could do this with a 72 percent accuracy’, says Bennabhaktula. He also notes that the noise can be unique to a brand of cameras, to a specific type, and to individual cameras. In another set of experiments, he achieved 99 percent accuracy in classifying 18 camera models using images from the publicly available Dresden dataset.

His work formed part of an EU project, 4NSEEK, in which scientists and law enforcement agencies collaborated to develop intelligent tools to help fight child exploitation. Azzopardi: ‘Each group was responsible for developing a specific forensic tool.’ The model that was created by Bennabhaktula could have such a practical use. ‘If the police find a camera on a child abuse suspect, they can link it to images or videos found on storage devices.’

Overview of the noise analysis | Illustration G. Bennabhaktula
Overview of the noise analysis | Illustration G. Bennabhaktula


The model is scalable, adds Bennabhaktula. ‘By using only five random frames from a video, it is possible to classify five videos per second. The classifier used in the model has been used by others to distinguish over 10,000 different classes for other computer vision applications.’ This means that the classifier could compare the noise from tens of thousands of cameras. The 4NSEEK project has now ended, but Azzopardi is still in touch with forensic specialists and law enforcement agencies to continue this research line. ‘And we are also working on identifying source similarity between a pair of images, which has different challenges. That will form our next paper on this subject.’

Guru Swaroop Bennabhaktula, Derrick Timmerman, Enrique Alegre and George Azzopardi: Source Camera Device Identification from Videos.
SN Computer Science, 4 June 2022.
Guru Swaroop Bennabhaktula, Enrique Alegre, Dimka Karastoyanova and George Azzopardi: Camera model identification based on forensic traces extracted from homogeneous patches. Expert Systems with Applications, 10 June 2022.

Last modified:21 June 2022 11.11 a.m.
View this page in: Nederlands

More news

  • 02 April 2024

    Flying on wood dust

    Every two weeks, UG Makers puts the spotlight on a researcher who has created something tangible, ranging from homemade measuring equipment for academic research to small or larger products that can change our daily lives. That is how UG...

  • 18 March 2024

    VentureLab North helps researchers to develop succesful startups

    It has happened to many researchers. While working, you suddenly ask yourself: would this not be incredibly useful for people outside of my own research discipline? There are many ways to share the results of your research. For example, think of a...

  • 04 March 2024

    A plant-based sensor

    Every two weeks, UG Makers puts the spotlight on a researcher who has created something tangible, ranging from homemade measuring equipment for academic research to small or larger products that can change our daily lives. That is how UG...