Deep Learning Local Descriptor for Image Splicing Detection and Localization

In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hier...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2020, Vol.8, p.25611-25625
Hauptverfasser: Rao, Yuan, Ni, Jiangqun, Zhao, Huimin
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 25625
container_issue
container_start_page 25611
container_title IEEE access
container_volume 8
creator Rao, Yuan
Ni, Jiangqun
Zhao, Huimin
description In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hierarchical representations from the input RGB color or grayscale test images. The first layer of the proposed CNN model is used to suppress the effects of image contents and extract the diverse and expressive residual features, which is deliberately designed for image splicing detection applications. In specific, the kernels of the first convolutional layer are initialized with an optimized combination of the 30 linear high-pass filters used in calculation of residual maps in spatial rich model (SRM), and is fine-tuned through a constrained learning strategy to retain the high-pass filtering properties for the learned kernels. Both the contrastive loss and cross entropy loss are utilized to jointly improve the generalization ability of the proposed CNN model. With the block-wise dense features for a test image extracted by the pre-trained CNN-based local descriptor, an effective feature fusion strategy, known as block pooling, is adopted to obtain the final discriminative features for image splicing detection with SVM. Based on the pre-trained CNN model, an image splicing localization scheme is further developed by incorporating the fully connected conditional random field (CRF). Extensive experimental results on several public datasets show that the proposed CNN based scheme outperforms some state-of-the-art methods not only in image splicing detection and localization performance, but also in robustness against JPEG compression.
doi_str_mv 10.1109/ACCESS.2020.2970735
format Article
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_ieee_primary_8977568</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8977568</ieee_id><doaj_id>oai_doaj_org_article_1f4e2009ad5e46fc82a52a46aa451856</doaj_id><sourcerecordid>2454764190</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-23e60a102449dc885928fb75f3bc9511918a328921a79bc40d3140073d28ada23</originalsourceid><addsrcrecordid>eNpNkV9LwzAUxYsoOOY-wV4KPm_mb5s8jm3qoODD9Dncpbcjo2tq2j3opze1MgyEhMP5nZtwkmROyZJSop9W6_V2v18ywsiS6ZzkXN4kE0YzveCSZ7f_7vfJrOtOJC4VJZlPkmKD2KYFQmhcc0wLb6FON9jZ4Nreh7SKe3eGI6b7tnZ28GywR9s736TQlCPhvmEQHpK7CuoOZ3_nNPl43r6vXxfF28tuvSoWVhDVLxjHjAAlTAhdWqWkZqo65LLiB6slpZoq4ExpRiHXh8iUnAoS_1UyBSUwPk12Y27p4WTa4M4QvowHZ34FH44GQu9sjYZWAhkhGkqJIqusYiAZiAxASKpkFrMex6w2-M8Ldr05-Uto4vMNE1LkmaCaRBcfXTb4rgtYXadSYoYWzNiCGVowfy1Eaj5SDhGvhNJ5LjPFfwAfToCa</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2454764190</pqid></control><display><type>article</type><title>Deep Learning Local Descriptor for Image Splicing Detection and Localization</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Rao, Yuan ; Ni, Jiangqun ; Zhao, Huimin</creator><creatorcontrib>Rao, Yuan ; Ni, Jiangqun ; Zhao, Huimin</creatorcontrib><description>In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hierarchical representations from the input RGB color or grayscale test images. The first layer of the proposed CNN model is used to suppress the effects of image contents and extract the diverse and expressive residual features, which is deliberately designed for image splicing detection applications. In specific, the kernels of the first convolutional layer are initialized with an optimized combination of the 30 linear high-pass filters used in calculation of residual maps in spatial rich model (SRM), and is fine-tuned through a constrained learning strategy to retain the high-pass filtering properties for the learned kernels. Both the contrastive loss and cross entropy loss are utilized to jointly improve the generalization ability of the proposed CNN model. With the block-wise dense features for a test image extracted by the pre-trained CNN-based local descriptor, an effective feature fusion strategy, known as block pooling, is adopted to obtain the final discriminative features for image splicing detection with SVM. Based on the pre-trained CNN model, an image splicing localization scheme is further developed by incorporating the fully connected conditional random field (CRF). Extensive experimental results on several public datasets show that the proposed CNN based scheme outperforms some state-of-the-art methods not only in image splicing detection and localization performance, but also in robustness against JPEG compression.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2020.2970735</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Artificial neural networks ; conditional random field (CRF) ; Conditional random fields ; convolutional neural network ; Convolutional neural networks ; Deep learning ; Feature extraction ; feature fusion ; Forgery ; High pass filters ; Image compression ; Image splicing detection ; Kernel ; Kernels ; Localization ; Splicing ; splicing localization ; Support vector machines</subject><ispartof>IEEE access, 2020, Vol.8, p.25611-25625</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-23e60a102449dc885928fb75f3bc9511918a328921a79bc40d3140073d28ada23</citedby><cites>FETCH-LOGICAL-c408t-23e60a102449dc885928fb75f3bc9511918a328921a79bc40d3140073d28ada23</cites><orcidid>0000-0002-7520-9031 ; 0000-0002-6877-2002 ; 0000-0002-3150-5103</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8977568$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,860,2096,4010,27612,27902,27903,27904,54911</link.rule.ids></links><search><creatorcontrib>Rao, Yuan</creatorcontrib><creatorcontrib>Ni, Jiangqun</creatorcontrib><creatorcontrib>Zhao, Huimin</creatorcontrib><title>Deep Learning Local Descriptor for Image Splicing Detection and Localization</title><title>IEEE access</title><addtitle>Access</addtitle><description>In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hierarchical representations from the input RGB color or grayscale test images. The first layer of the proposed CNN model is used to suppress the effects of image contents and extract the diverse and expressive residual features, which is deliberately designed for image splicing detection applications. In specific, the kernels of the first convolutional layer are initialized with an optimized combination of the 30 linear high-pass filters used in calculation of residual maps in spatial rich model (SRM), and is fine-tuned through a constrained learning strategy to retain the high-pass filtering properties for the learned kernels. Both the contrastive loss and cross entropy loss are utilized to jointly improve the generalization ability of the proposed CNN model. With the block-wise dense features for a test image extracted by the pre-trained CNN-based local descriptor, an effective feature fusion strategy, known as block pooling, is adopted to obtain the final discriminative features for image splicing detection with SVM. Based on the pre-trained CNN model, an image splicing localization scheme is further developed by incorporating the fully connected conditional random field (CRF). Extensive experimental results on several public datasets show that the proposed CNN based scheme outperforms some state-of-the-art methods not only in image splicing detection and localization performance, but also in robustness against JPEG compression.</description><subject>Artificial neural networks</subject><subject>conditional random field (CRF)</subject><subject>Conditional random fields</subject><subject>convolutional neural network</subject><subject>Convolutional neural networks</subject><subject>Deep learning</subject><subject>Feature extraction</subject><subject>feature fusion</subject><subject>Forgery</subject><subject>High pass filters</subject><subject>Image compression</subject><subject>Image splicing detection</subject><subject>Kernel</subject><subject>Kernels</subject><subject>Localization</subject><subject>Splicing</subject><subject>splicing localization</subject><subject>Support vector machines</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNkV9LwzAUxYsoOOY-wV4KPm_mb5s8jm3qoODD9Dncpbcjo2tq2j3opze1MgyEhMP5nZtwkmROyZJSop9W6_V2v18ywsiS6ZzkXN4kE0YzveCSZ7f_7vfJrOtOJC4VJZlPkmKD2KYFQmhcc0wLb6FON9jZ4Nreh7SKe3eGI6b7tnZ28GywR9s736TQlCPhvmEQHpK7CuoOZ3_nNPl43r6vXxfF28tuvSoWVhDVLxjHjAAlTAhdWqWkZqo65LLiB6slpZoq4ExpRiHXh8iUnAoS_1UyBSUwPk12Y27p4WTa4M4QvowHZ34FH44GQu9sjYZWAhkhGkqJIqusYiAZiAxASKpkFrMex6w2-M8Ldr05-Uto4vMNE1LkmaCaRBcfXTb4rgtYXadSYoYWzNiCGVowfy1Eaj5SDhGvhNJ5LjPFfwAfToCa</recordid><startdate>2020</startdate><enddate>2020</enddate><creator>Rao, Yuan</creator><creator>Ni, Jiangqun</creator><creator>Zhao, Huimin</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-7520-9031</orcidid><orcidid>https://orcid.org/0000-0002-6877-2002</orcidid><orcidid>https://orcid.org/0000-0002-3150-5103</orcidid></search><sort><creationdate>2020</creationdate><title>Deep Learning Local Descriptor for Image Splicing Detection and Localization</title><author>Rao, Yuan ; Ni, Jiangqun ; Zhao, Huimin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-23e60a102449dc885928fb75f3bc9511918a328921a79bc40d3140073d28ada23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Artificial neural networks</topic><topic>conditional random field (CRF)</topic><topic>Conditional random fields</topic><topic>convolutional neural network</topic><topic>Convolutional neural networks</topic><topic>Deep learning</topic><topic>Feature extraction</topic><topic>feature fusion</topic><topic>Forgery</topic><topic>High pass filters</topic><topic>Image compression</topic><topic>Image splicing detection</topic><topic>Kernel</topic><topic>Kernels</topic><topic>Localization</topic><topic>Splicing</topic><topic>splicing localization</topic><topic>Support vector machines</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rao, Yuan</creatorcontrib><creatorcontrib>Ni, Jiangqun</creatorcontrib><creatorcontrib>Zhao, Huimin</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rao, Yuan</au><au>Ni, Jiangqun</au><au>Zhao, Huimin</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Deep Learning Local Descriptor for Image Splicing Detection and Localization</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2020</date><risdate>2020</risdate><volume>8</volume><spage>25611</spage><epage>25625</epage><pages>25611-25625</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>In this paper, a novel image splicing detection and localization scheme is proposed based on the local feature descriptor which is learned by deep convolutional neural network (CNN). A two-branch CNN, which serves as an expressive local descriptor is presented and applied to automatically learn hierarchical representations from the input RGB color or grayscale test images. The first layer of the proposed CNN model is used to suppress the effects of image contents and extract the diverse and expressive residual features, which is deliberately designed for image splicing detection applications. In specific, the kernels of the first convolutional layer are initialized with an optimized combination of the 30 linear high-pass filters used in calculation of residual maps in spatial rich model (SRM), and is fine-tuned through a constrained learning strategy to retain the high-pass filtering properties for the learned kernels. Both the contrastive loss and cross entropy loss are utilized to jointly improve the generalization ability of the proposed CNN model. With the block-wise dense features for a test image extracted by the pre-trained CNN-based local descriptor, an effective feature fusion strategy, known as block pooling, is adopted to obtain the final discriminative features for image splicing detection with SVM. Based on the pre-trained CNN model, an image splicing localization scheme is further developed by incorporating the fully connected conditional random field (CRF). Extensive experimental results on several public datasets show that the proposed CNN based scheme outperforms some state-of-the-art methods not only in image splicing detection and localization performance, but also in robustness against JPEG compression.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2020.2970735</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0002-7520-9031</orcidid><orcidid>https://orcid.org/0000-0002-6877-2002</orcidid><orcidid>https://orcid.org/0000-0002-3150-5103</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2020, Vol.8, p.25611-25625
issn 2169-3536
2169-3536
language eng
recordid cdi_ieee_primary_8977568
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Artificial neural networks
conditional random field (CRF)
Conditional random fields
convolutional neural network
Convolutional neural networks
Deep learning
Feature extraction
feature fusion
Forgery
High pass filters
Image compression
Image splicing detection
Kernel
Kernels
Localization
Splicing
splicing localization
Support vector machines
title Deep Learning Local Descriptor for Image Splicing Detection and Localization
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T17%3A18%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Deep%20Learning%20Local%20Descriptor%20for%20Image%20Splicing%20Detection%20and%20Localization&rft.jtitle=IEEE%20access&rft.au=Rao,%20Yuan&rft.date=2020&rft.volume=8&rft.spage=25611&rft.epage=25625&rft.pages=25611-25625&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2020.2970735&rft_dat=%3Cproquest_ieee_%3E2454764190%3C/proquest_ieee_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2454764190&rft_id=info:pmid/&rft_ieee_id=8977568&rft_doaj_id=oai_doaj_org_article_1f4e2009ad5e46fc82a52a46aa451856&rfr_iscdi=true