jumbling of pixels of an image

4 ビュー (過去 30 日間)
shivani
shivani 2014 年 12 月 31 日
コメント済み: Image Analyst 2014 年 12 月 31 日
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);

回答 (1 件)

Image Analyst
Image Analyst 2014 年 12 月 31 日
See attached demo.
  2 件のコメント
Image Analyst
Image Analyst 2014 年 12 月 31 日
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
Image Analyst 2014 年 12 月 31 日
Shivani, did you overlook the attached file? It's below the image and called scramble_image.m.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeImage Processing Toolbox についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by