Skip to content
Feature-Preserving Tensor Voting Model for Mesh Steganalysis
MATLAB Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
functions
README.md
bnvt_feat.m
bnvt_feat2.m
bnvt_feat3.m
ensemble_classifier.m
ensemble_testing.m
ensemble_training.m
main.m
nvt36_fea.m
parfor_progress.m
results.txt
run.sh

README.md

Feature-Preserving Tensor Voting Model for Mesh Steganalysis

Created by Hang Zhou, Kejiang Chen, Weiming Zhang, Chuan Qin, Nenghai Yu.

Introduction

This work is published on Visualization and Computer Graphics (TVCG), 2019.

We propose a neighborhood-level representation-guided tensor voting model for 3D mesh steganalysis. Because existing steganalytic methods do not analyze correlations among neighborhood faces, they are not very effective at discriminating stego meshes from cover meshes. In this paper, we propose to utilize a tensor voting model to reveal the artifacts caused by embedding data. In the proposed steganalytic scheme, the normal voting tensor (NVT) operation is performed on original mesh faces and smoothed mesh faces separately. Then, the absolute values of the differences between the eigenvalues of the two tensors (from the original face and the smoothed face) are regarded as features that capture intricate relationships among the vertices. Subsequently, the extracted features are processed with a nonlinear mapping to boost the feature effectiveness. The experimental results show that the proposed feature sets prevail over state-of-the-art feature sets including LFS64 and ELFS124 under various steganographic schemes.

Citation

If you find our work useful in your research, please consider citing:

@article{???,
 title={Feature-Preserving Tensor Voting Model for Mesh Steganalysis},
 author={Zhou, Hang and Chen, Kejiang and Zhang, Weiming and Qin, Chuan and Yu, Nenghai},
 journal={IEEE Transactions on Visualization and Computer Graphics},
 year={2019},
 publisher={IEEE}
}

Usage

Download "geom3d", a 3D geometry toolbox from "https://github.com/mattools/matGeom"; 
Download "smoothpatch", a toolbox for smoothing patches/triangles from "https://www.mathworks.com/matlabcentral/fileexchange/26710-smooth-triangulated-mesh"; 
And download "toolbox_graph" from "https://www.mathworks.com/matlabcentral/fileexchange/5355-toolbox-graph", a public toolbox for 3D mesh processing. 
Put them in the "functions/" directory.
Put cover and stego 3D meshes in the "data/" directory, respectively;
Start from main.m.

License

You can’t perform that action at this time.