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...
Gespeichert in:
Veröffentlicht in: | IEEE access 2020, Vol.8, p.25611-25625 |
---|---|
Hauptverfasser: | , , |
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 & 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 |