Skip to ContentSkip to Navigation
Part of University of Groningen
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

  • 28 March 2023

    A leap of faith: from research to enterprise

    Having ideas, experimenting and trying things out, wanting to change society. For many researchers, all of this is day-to-day business. But what if you want to take your idea to market? This is a step that often does not come naturally to...

  • 14 February 2023

    Lift to the inclusive workplace

    There is plenty of work, and yet people with a disability are still often sidelined. One plus one is two, or so you’d think: this is the perfect time to help this group of workers find a job. The intention is there, also within the University, but...

  • 15 December 2022

    Groningen contributes to major research initiative into energy-efficient information technology

    The Dutch science funding agency NWO recently awarded a large research project into new concepts for energy-efficient information technology of no less than ten million euros