how can i randomize an image?

2 views (last 30 days)
nadia
nadia on 27 Feb 2017
Commented: Samaa Yasser on 28 Apr 2021
Hi, I have an image and I want to randomize it with special seed and convert the original image to random image, after that I should recover the original image. how can I do it? can you guide me???

Answers (2)

Walter Roberson
Walter Roberson on 27 Feb 2017
special_seed = randi([1 255]);
randomized_image = uint8( mod(double(YourImage)+special_seed, 256) );
  2 Comments
nadia
nadia on 27 Feb 2017
Edited: nadia on 27 Feb 2017
is there any function in matlab that convert an image to random image and encrypt the image with specified seed?
Walter Roberson
Walter Roberson on 27 Feb 2017
No there is no function provided for that specific purpose. The code I gave above does one kind of randomization. To reverse use -special_seed instead of + it.

Sign in to comment.


Image Analyst
Image Analyst on 27 Feb 2017
Edited: Image Analyst on 28 Apr 2021
See attached demos for random scrambling and scrambling via Arnold's Cat Map.
  4 Comments
Samaa Yasser
Samaa Yasser on 28 Apr 2021
thank you very much

Sign in to comment.

Categories

Find more on Convert Image Type in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!