Strategy to improve the accuracy of convolutional neural network architectures applied to digital image steganalysis in the spatial domain

View article
RT @PeerJCompSci: Tabares-Soto et al. @ucm_manizales @UdeA present a strategy to improve the accuracy of convolutional neural network archi…
1458 days ago
RT @PeerJCompSci: Tabares-Soto et al. @ucm_manizales @UdeA present a strategy to improve the accuracy of convolutional neural network archi…
1458 days ago
RT @PeerJCompSci: Tabares-Soto et al. @ucm_manizales @UdeA present a strategy to improve the accuracy of convolutional neural network archi…
Tabares-Soto et al. @ucm_manizales @UdeA present a strategy to improve the accuracy of convolutional neural network architectures applied to digital image steganalysis in the spatial domain Full @PeerJCompSci article https://t.co/6ZQtK25hve #AI #ComputerVision #Cryptography https://t.co/B8IsmdJc0D
PeerJ Computer Science

Main article text

 

Introduction

Materials and Methods

Databases

  • All images were resized to 256 × 256 pixels.

  • Each corresponding steganographic image was created for each cover image using two different algorithms, two payloads of 0.2 bits per pixel (bpp) and 0.4 bpp.

  • The images were divided into training, validation, and test sets, creating two databases. One with images from BOSSBase 1.01 and the other combining BOSSBase 1.01 and BOWS 2.

  • • Each set was saved in NumPy array (npy) format, which decreases reading time from 16 to 20 times.

Partition

Steganographic algorithms

Computational elements

SRM filter banks

Batch normalization

with E[X] the expectation, Var[X] the variance, and γ and β two scalars represent a re-scaling and a re-translation. The expectation and the variance are computed per batch, while γ and β are optimized during training.

Absolute value layer

Spatial dropout

Truncated linear unit activation function

Leaky rectified linear unit activation function

Hyperbolic tangent activation function

CNN architectures

Xu-Net

Ye-Net

Yedroudj-Net

VGG16 and VGG19

Strategy

  • Input image resized to 256 × 256

  • All SRM filters were applied in the preprocessing block by a convolution, followed by a 3 × TanH activation, which is a modified TanH with range (−3,3).

  • Spatial Dropout applied in Convolutional blocks beginning with the second one.

  • Activation use in Convolutional blocks were Leaky ReLU.

  • Add Absolute layer (ABS) after activation in Convolutional blocks.

  • Batch Normalization layer (BN) after the absolute layer in Convolutional blocks.

  • Concatenation layer with triple input of the last layer, located after the first and last BN.

  • The classification stage, shown in Fig. 2, consists of three fully connected layers (128, 64 and 32 units, respectively) with Leaky ReLU activation and Softmax activation function. This stage is located after the global average pooling layer and is the same in all architectures.

  • The optimizer was stochastic gradient descent.

Hyper-parameters

Training

Software and hardware

Results

Discussion

Conclusions

Additional Information and Declarations

Competing Interests

The authors declare that they have no competing interests.

Author Contributions

Reinel Tabares-Soto conceived and designed the experiments, analyzed the data, authored or reviewed drafts of the paper, and approved the final draft.

Harold Brayan Arteaga-Arteaga performed the experiments, analyzed the data, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Alejandro Mora-Rubio performed the experiments, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Mario Alejandro Bravo-Ortíz performed the experiments, analyzed the data, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Daniel Arias-Garzón performed the experiments, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Jesús Alejandro Alzate Grisales performed the experiments, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Alejandro Burbano Jacome performed the experiments, performed the computation work, prepared figures and/or tables, authored or reviewed drafts of the paper, and approved the final draft.

Simon Orozco-Arias conceived and designed the experiments, authored or reviewed drafts of the paper, and approved the final draft.

Gustavo Isaza conceived and designed the experiments, authored or reviewed drafts of the paper, and approved the final draft.

Raul Ramos Pollan conceived and designed the experiments, authored or reviewed drafts of the paper, and approved the final draft.

Data Availability

The following information was supplied regarding data availability:

Code and data are available at GitHub: https://github.com/BioAITeam/Strategy-to-improve-CNN-applied-to-digital-image-steganalysis-in-the-spatial-domain.

Funding

This work was supported by Universidad Autónoma de Manizales, Manizales, Colombia, under project No. 645-2019 TD. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

19 Citations 2,527 Views 481 Downloads

MIT

Your institution may have Open Access funds available for qualifying authors. See if you qualify

Publish for free

Comment on Articles or Preprints and we'll waive your author fee
Learn more

Five new journals in Chemistry

Free to publish • Peer-reviewed • From PeerJ
Find out more