![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/172720/image.jpeg)
jumbling of pixels of an image
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to scramble a m*n size gray scale image.I just want to make a great disturbance between the pixels so that the image can be completely distorted.For this I need a code for this and I am a beginner and using R2010a version. I have done a code like this but its not efficient. It does not scramble the image completely. grayImage = imread(); subplot(1,2,1); imshow(grayImage); [rows, columns, numberOfColorChannels] = size(grayImage); N=rows; T=1.4938*N+40.8689; disp(T); t=0; T2=ceil(T); disp(T2); c = T imscram= grayImage; while t<T2 for i= 1 : columns for j= 1 : rows r = mod(i+j,N)+1; c = mod(i+(2*j)+1,N)+1; imscram(i,j)=imscram(r,c); end end end
t=t+1; fprintf('t = %f, T2 = %f\n', t, T2); subplot(1,2,2); imshow(imscram);
0 Kommentare
Antworten (1)
Image Analyst
am 31 Dez. 2014
See attached demo.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/172720/image.jpeg)
2 Kommentare
Image Analyst
am 31 Dez. 2014
shivani's "Answer" moved here because it's not an answer to the original question:
yeah i want like this type of scrambling but how???
Image Analyst
am 31 Dez. 2014
Shivani, did you overlook the attached file? It's below the image and called scramble_image.m.
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!