generating matrix randomly
Mostra commenti meno recenti
I have an matrix of an image ,face.jpg,now i want to interchange the pixel values,position of values must be changed( randomly),,please help
Risposta accettata
Più risposte (1)
Junaid
il 3 Gen 2012
There are many ways to do it. One possible way is.
myface = imread('myface.jpg');
myRan = randperm(prod(size(myface))); % we assume myface.jpg is grayscale
myRan=reshape(myRan,size(myface));
myface(myRan) = myface;
These four lines can be done in one line. Just to show you the steps i followed this into four lines.
7 Commenti
kash
il 3 Gen 2012
kash
il 3 Gen 2012
Walter Roberson
il 3 Gen 2012
You would need to know the myRan permutation vector in order to reverse the transformation. This is known as the Key Exchange Problem, http://en.wikipedia.org/wiki/Key_exchange#The_key_exchange_problem
kash
il 3 Gen 2012
Walter Roberson
il 3 Gen 2012
I am having trouble figuring out what you are trying to do, sorry.
kash
il 3 Gen 2012
Walter Roberson
il 3 Gen 2012
I wouldn't expect any of them to have good clarity compared with the original image.
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!