# MATLAB: How to make a face image scramble by matlab

Image Processing Toolboxurgent

I want to scramble a grayscale image and actually I want to have patches or square blocks and scramble by them. But before that I have to mask my image by an oval then scramble the part of image that is inside of oval, for this reason I have to make vertical and horizental strips in that oval and scramble them. Also I prefer to have ability to change size of this strips. Would you please help me by that?
I have this image:
(mary.BW)and I mask it by oval by this code:
—————————————-
clear all Baselum=0; Radius=342;X=206 Y1=78; Y2=323;for c=1      I=imread(['C:\Users\User\Desktop\oval mask\attached image.jpg']);      for i=1:400          for j=1:400              ovaldistance=(sqrt((X-i)^2 + (Y1-j)^2)+sqrt((X-i)^2 + (Y2-j)^2));              if ovaldistance > Radius                  I(j,i,:)=Baselum;              end;          end;      end;      imwrite(I,['OvalMask1','attached image.jpg']);  end;
—————————————-
and the result will be like this: