generating matrix randomly
Mostrar comentarios más antiguos
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
Respuesta aceptada
Más respuestas (1)
Junaid
el 3 de En. de 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 comentarios
kash
el 3 de En. de 2012
kash
el 3 de En. de 2012
Walter Roberson
el 3 de En. de 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
el 3 de En. de 2012
Walter Roberson
el 3 de En. de 2012
I am having trouble figuring out what you are trying to do, sorry.
kash
el 3 de En. de 2012
Walter Roberson
el 3 de En. de 2012
I wouldn't expect any of them to have good clarity compared with the original image.
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!