how do I descrambling for the scrambling code explain in below:
3 次查看(过去 30 天)
显示 更早的评论
origin=imread('lena.bmp');
imshow(origin)
title('Image Loaded')
temp=origin;
n=length(temp)
N=3000; % no of iterartions
m=0;
a=20;
b=10;
c=a*b+1;
flag=0;
while flag==0
for i=0:n-1
for j=0:n-1
x=mod(i+a*j,n);
y=mod(b*i+c*j,n);
lastimage(x+1,y+1)=temp(i+1,j+1);
end
end
m=m+1;
if(mod(m,4)==0)
figure,imshow(lastimage)
title('Scrambled Image')
flag=flag+1;
else
temp=lastimage;
end
end
1 个评论
采纳的回答
Image Analyst
2018-11-24
It looks like you're trying to do Arnold's cat map: Wikipedia Arnold's cat map
See wikipedia and my attached demo, which has LOTS of comments to explain it.
2 个评论
Image Analyst
2018-11-27
Not sure what you want to get. The previous code steps will of course "reflect" the previous code steps. In fact, they are identical. I don't know what steps to tell you to take. Do you mean
- highlight the code,
- type control-c, then
- go somewhere where you want to paste it, and
- type control-v?
Those steps?
Please format your code as code so that people can easily copy it to the clipboard. Then no one has to mess with highlighting and typing control-c, we can just click the copy link.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!