%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % CmatsciiEx.m - Example of generating a Chinese ascii art. % % It's probably best to run the command one line at a time to understand % what each command does. % % Author: % Tzu Yen Wong % wongt AT csse DOT uwa DOT edu DOT au % Department of Computer Science & Software Engineering % The University of Western Australia % % Created : April 2004 % Revised : May 2004 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % first, add some characters into text database % it's required that the character size and spacing are consistant grayLookUp = setUpCmatscii(imread('chinesetext1.png')); %grayLookUp= setUpCmatscii(textpic,textSpaceSizeWH,oldGLU) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % user can add some more characters into existing text database grayLookUp = setUpCmatscii(imread('chinesetext2.png'),[],grayLookUp); %grayLookUp= setUpCmatscii(textpic,textSpaceSizeWH,oldGLU) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % generate Chinese Ascii art with monalisa picture picture=Cmatscii(imread('monalisa.png'),grayLookUp); %picture=Cmatscii(im,grayLookUp,tooDark,sizeXY,inverted) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % save generated picture as 'monalisaText.png' imwrite(picture,'monalisaText.png','BitDepth',1,'Author','Wong Tzu Yen',... 'Description','www.csse.uwa.edu.au/~wongt'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%