how can i randomize an image?

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???

Réponses (2)

Walter Roberson
Walter Roberson le 27 Fév 2017

0 votes

special_seed = randi([1 255]);
randomized_image = uint8( mod(double(YourImage)+special_seed, 256) );

2 commentaires

nadia
nadia le 27 Fév 2017
Modifié(e) : nadia le 27 Fév 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 le 27 Fév 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.

Connectez-vous pour commenter.

Image Analyst
Image Analyst le 27 Fév 2017
Modifié(e) : Image Analyst le 28 Avr 2021

0 votes

See attached demos for random scrambling and scrambling via Arnold's Cat Map.

4 commentaires

Walter Roberson
Walter Roberson le 27 Fév 2017
Note that the Cat Map does not have a "seed" as such. However, you could randomly select the number of iterations.
Samaa Yasser
Samaa Yasser le 28 Avr 2021
please can i have the code of scrambling of grey image ?
Samaa Yasser
Samaa Yasser le 28 Avr 2021
thank you very much

Connectez-vous pour commenter.

Question posée :

le 27 Fév 2017

Commenté :

le 28 Avr 2021

Community Treasure Hunt

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

Start Hunting!

Translated by