Inverse and direct Arnold transform

Implementation of Arnold transform and its inverse

You are now following this Submission

You have to know that Arnold transform is defined only for squares. If you want to use it in rectangles, you have to firstly add empty rows or colls to make the square. Screenshot represents 5 interations of transform and its inverse.

This implementation doesn't shift the image as the other you can find at File Exchange. Implementation is based on: Digital Image Encryption Algorithm Based on Improved Arnold Transform, by Ma Ding and Fan Jing.

Cite As

Piotr (2026). Inverse and direct Arnold transform (https://www.mathworks.com/matlabcentral/fileexchange/35144-inverse-and-direct-arnold-transform), MATLAB Central File Exchange. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.0.0.0