Method and system of detecting image tampering, electronic device and storage medium

US10692218B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10692218-B2
Application numberUS-201716084227-A
CountryUS
Kind codeB2
Filing dateJun 30, 2017
Priority dateDec 30, 2016
Publication dateJun 23, 2020
Grant dateJun 23, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system of detecting image tampering, an electronic device and a storage medium. The method includes: A. carrying out block segmentation on a to-be-detected image to segment the to-be-detected image into a plurality of image small fragments, and extracting initial tampering detection features from all the image small fragments; B. encoding the extracted initial tampering detection features with a predetermined encoder to generate complicated tampering features, and determining a tampering detection result corresponding to the to-be-detected image according to the generated complicated tampering features, wherein the tampering detection result includes an image-tampered result and an image-not-tampered result. The disclosure realizes accurate detection for different types and formats of image tampering.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting image tampering, comprising: step A, carrying out block segmentation on a to-be-detected image to segment the to-be-detected image into a plurality of image small fragments, and extracting initial tampering detection features from all the image small fragments; step B, encoding the extracted initial tampering detection features with a predetermined encoder to generate tampering features, and determining a tampering detection result corresponding to the to-be-detected image according to the generated tampering features, wherein the tampering detection result comprises an image-tampered result and an image-not-tampered result; wherein the predetermined encoder is a stacked auto-encoder, the stacked auto-encoder is formed by stacking multiple layers of basic auto-encoders, and an output of each layer of the stacked auto-encoder is an input of a next layer of the stacked auto-encoder; the stacked auto-encoder further comprises a neural network multi-layer perceptron; the neural network multi-layer perceptron is jointed with a last layer of the stacked auto-encoder, and is configured to determine the tampering detection result corresponding to the to-be-detected image according to the generated tampering feature; wherein the step B comprises: encoding the initial tampering detection features of all the image small fragments with the predetermined encoder to generate the tampering features of all the image small fragments; determining first tampering detection results corresponding to all the image small fragments according to the tampering features of all the image small fragments, wherein the first tampering detection result comprise the image-tampered result and the image-not-tampered result; if having a first tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-tampered result; wherein the stacked auto-encoder further comprises an adjacent region perception layer for determining the tampering detection result corresponding to the to-be-detected image according to a scene information of adjacent regions; wherein the step B further comprises: calculating an adjacent scene information of the each image small fragment according to a preset algorithm, and determining a second tampering detection result corresponding to the each image small fragment according to the adjacent scene information of the each image small fragment, wherein the second tampering detection result comprises the image-tampered result and the image-not-tampered result; if having a second tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-tampered result; if the second tampering detection results corresponding to all the image small fragments are all image-not-tampered results, but having a first tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detection result corresponding to the to-be-detected image is the image-not-tampered result. 2. The method of detecting image tampering of claim 1 , wherein the step A comprises: converting the to-be-detected image from a first color space into a second color space; carrying out the block segmentation on the to-be-detected image to segment the to-be-detected image into N*M image small fragments, wherein N and M are positive integers; applying a preset wavelet function decomposition to each second color space component of each image small fragment to obtain multiple corresponding pixel coefficient maps, calculating a tabulate statistics coefficient of each pixel coefficient map, and obtaining multiple tabulate statistics coefficients from the each image small fragment, wherein the tabulate statistics coefficients are regarded as the initial tampering detection features of the corresponding image small fragments. 3. The method of detecting image tampering of claim 1 , wherein a training process of the predetermined encoder comprises: step C, obtaining a preset number of image samples, and marking the tampering result of each image sample, wherein the tampering result comprises the image-tampered result and the image-not-tampered result; step D, carrying out block segmentation on each image sample to segment the each image sample into N*M image small fragments, wherein N and M are positive integers, and extracting initial tampering detection features from all the image small fragments of the each image sample to extract the initial tampering detection features corresponding to the each image sample; step E, classifying all the image samples into a first data set and a second data set according to a ratio of X to Y, wherein the number of image samples in the first data set is greater than that of image samples in the second data set, the first data set is used as a training set, and the second data set is used as a test set; and X is greater than 0, and Y is greater than 0; step F, training the encoder with the initial tampering detection features corresponding to all the image samples in the first data set, and verifying the accuracy rate of the trained encoder with the initial tampering detection features corresponding to all the image samples in the second data set; step G, if the accuracy rate of the trained encoder is greater than or equal to a preset accuracy rate, ending the training, or if the accuracy rate of the trained encoder is less than the preset accuracy rate, increasing the number of image samples, and repeatedly executing the steps D, E and F till the accuracy rate of the trained encoder is greater than or equal to the preset accuracy rate. 4. A system of detecting image tampering, comprising: an extraction module configured for carrying out block segmentation on a to-be-detected image to segment the to-be-detected image into a plurality of image small fragments, and extracting initial tampering detection features from all the image small fragments; a detection module configured for encoding the extracted initial tampering detection features with a predetermined encoder to generate tampering features, and determining a tampering detection result corresponding to the to-be-detected image according to the generated tampering features, wherein the tampering detection result comprises an image-tampered result and an image-not-tampered result; wherein the predetermined encoder is a stacked auto-encoder; the stacked auto-encoder is formed by stacking multiple layers of basic auto-encoders, and an output of each layer of the stacked auto-encoder is an input of a next layer of the stacked auto-encoders; the stacked auto-encoder further comprises a neural network multi-layer perceptron; the neural network multi-layer perceptron is jointed with a last layer of the stacked auto-encoder, and is configured to determine the tampering detection result corresponding to the to-be-detected image according to the generated tampering features; wherein the detection module is further configured for: encoding the initial tampering detection features of all the image small fragments with the predetermined encoder to generate the tampering features of all the image small fragments; determining first tampering detection results corresponding to all the image small fragments according to the tampering features of all the image small fragments, wherein the first tampering detection results comprise the image-tampered results and the image-not-tampered result; if having a first tampering detection result corresponding to one image small fragment is the image-tampered result, determining that the tampering detect

Assignees

Inventors

Classifications

  • Activation functions · CPC title

  • Combinations of networks · CPC title

  • Auto-encoder networks; Encoder-decoder networks · CPC title

  • Feedforward networks · CPC title

  • Supervised learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10692218B2 cover?
A method and system of detecting image tampering, an electronic device and a storage medium. The method includes: A. carrying out block segmentation on a to-be-detected image to segment the to-be-detected image into a plurality of image small fragments, and extracting initial tampering detection features from all the image small fragments; B. encoding the extracted initial tampering detection f…
Who is the assignee on this patent?
Ping An Tech Shenzhen Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06T1/0028. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 23 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).