Image Shuffle
It is classes to scramble or shuffle image data with integer key. It can be used for simple encryption.
Try run_demo.m
It includes four types of classes: imShuffleRand, imShuffleRandBlock, imScrambleRand, and imScrambleRandBlock.
In generally, imScrambles are better than imShuffle.
Related paper:
Masayuki Tanaka, Learnable Image Encryption, IEEE International Conference on Consumer Electronics TAIWAN (ICCE-TW), 2018.
Project page:
http://www.ok.sc.e.titech.ac.jp/~mtanaka/proj/imagescramble/
Cite As
Masayuki Tanaka (2026). Image Shuffle (https://www.mathworks.com/matlabcentral/fileexchange/66472-image-shuffle), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Get Started with Image Processing Toolbox >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
ImageShuffle/
| Version | Published | Release Notes | |
|---|---|---|---|
| 2.0 | Bug fixed and adding functionality of nb_bits. |
|
|
| 1.0.0.0 |
