Source camera identification: a distributed computing approach using Hadoop

Abstract The widespread use of digital images has led to a new challenge in digital image forensics. These images can be used in court as evidence of criminal cases. However, digital images are easily manipulated which brings up the need of a method to verify the authenticity of the image. One of th...

Full description

Bibliographic Details
Main Authors: Muhammad Faiz, Nor Badrul Anuar, Ainuddin Wahid Abdul Wahab, Shahaboddin Shamshirband, Anthony T. Chronopoulos
Format: Article
Language:English
Published: SpringerOpen 2017-08-01
Series:Journal of Cloud Computing: Advances, Systems and Applications
Subjects:
Online Access:http://link.springer.com/article/10.1186/s13677-017-0088-x
id doaj-6a3a422ab3b24664af2e0606c30ea76e
record_format Article
spelling doaj-6a3a422ab3b24664af2e0606c30ea76e2020-11-24T21:38:49ZengSpringerOpenJournal of Cloud Computing: Advances, Systems and Applications2192-113X2017-08-016111110.1186/s13677-017-0088-xSource camera identification: a distributed computing approach using HadoopMuhammad Faiz0Nor Badrul Anuar1Ainuddin Wahid Abdul Wahab2Shahaboddin Shamshirband3Anthony T. Chronopoulos4Faculty of Computer Science & Information Technology, University of MalayaFaculty of Computer Science & Information Technology, University of MalayaFaculty of Computer Science & Information Technology, University of MalayaDepartment for Management of Science and Technology Development, Ton Duc Thang UniversityDepartment of Computer Science, University of Texas at San AntonioAbstract The widespread use of digital images has led to a new challenge in digital image forensics. These images can be used in court as evidence of criminal cases. However, digital images are easily manipulated which brings up the need of a method to verify the authenticity of the image. One of the methods is by identifying the source camera. In spite of that, it takes a large amount of time to be completed by using traditional desktop computers. To tackle the problem, we aim to increase the performance of the process by implementing it in a distributed computing environment. We evaluate the camera identification process using conditional probability features and Apache Hadoop. The evaluation process used 6000 images from six different mobile phones of the different models and classified them using Apache Mahout, a scalable machine learning tool which runs on Hadoop. We ran the source camera identification process in a cluster of up to 19 computing nodes. The experimental results demonstrate exponential decrease in processing times and slight decrease in accuracies as the processes are distributed across the cluster. Our prediction accuracies are recorded between 85 to 95% across varying number of mappers.http://link.springer.com/article/10.1186/s13677-017-0088-xSource camera identificationDistributed computingHadoopMahout
collection DOAJ
language English
format Article
sources DOAJ
author Muhammad Faiz
Nor Badrul Anuar
Ainuddin Wahid Abdul Wahab
Shahaboddin Shamshirband
Anthony T. Chronopoulos
spellingShingle Muhammad Faiz
Nor Badrul Anuar
Ainuddin Wahid Abdul Wahab
Shahaboddin Shamshirband
Anthony T. Chronopoulos
Source camera identification: a distributed computing approach using Hadoop
Journal of Cloud Computing: Advances, Systems and Applications
Source camera identification
Distributed computing
Hadoop
Mahout
author_facet Muhammad Faiz
Nor Badrul Anuar
Ainuddin Wahid Abdul Wahab
Shahaboddin Shamshirband
Anthony T. Chronopoulos
author_sort Muhammad Faiz
title Source camera identification: a distributed computing approach using Hadoop
title_short Source camera identification: a distributed computing approach using Hadoop
title_full Source camera identification: a distributed computing approach using Hadoop
title_fullStr Source camera identification: a distributed computing approach using Hadoop
title_full_unstemmed Source camera identification: a distributed computing approach using Hadoop
title_sort source camera identification: a distributed computing approach using hadoop
publisher SpringerOpen
series Journal of Cloud Computing: Advances, Systems and Applications
issn 2192-113X
publishDate 2017-08-01
description Abstract The widespread use of digital images has led to a new challenge in digital image forensics. These images can be used in court as evidence of criminal cases. However, digital images are easily manipulated which brings up the need of a method to verify the authenticity of the image. One of the methods is by identifying the source camera. In spite of that, it takes a large amount of time to be completed by using traditional desktop computers. To tackle the problem, we aim to increase the performance of the process by implementing it in a distributed computing environment. We evaluate the camera identification process using conditional probability features and Apache Hadoop. The evaluation process used 6000 images from six different mobile phones of the different models and classified them using Apache Mahout, a scalable machine learning tool which runs on Hadoop. We ran the source camera identification process in a cluster of up to 19 computing nodes. The experimental results demonstrate exponential decrease in processing times and slight decrease in accuracies as the processes are distributed across the cluster. Our prediction accuracies are recorded between 85 to 95% across varying number of mappers.
topic Source camera identification
Distributed computing
Hadoop
Mahout
url http://link.springer.com/article/10.1186/s13677-017-0088-x
work_keys_str_mv AT muhammadfaiz sourcecameraidentificationadistributedcomputingapproachusinghadoop
AT norbadrulanuar sourcecameraidentificationadistributedcomputingapproachusinghadoop
AT ainuddinwahidabdulwahab sourcecameraidentificationadistributedcomputingapproachusinghadoop
AT shahaboddinshamshirband sourcecameraidentificationadistributedcomputingapproachusinghadoop
AT anthonytchronopoulos sourcecameraidentificationadistributedcomputingapproachusinghadoop
_version_ 1725934285297287168