generating matrix randomly
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
Junaid
2012년 1월 3일
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
kash
2012년 1월 3일
kash
2012년 1월 3일
Walter Roberson
2012년 1월 3일
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
2012년 1월 3일
Walter Roberson
2012년 1월 3일
I am having trouble figuring out what you are trying to do, sorry.
kash
2012년 1월 3일
Walter Roberson
2012년 1월 3일
I wouldn't expect any of them to have good clarity compared with the original image.
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!