HOME | DD

Published: 2010-01-16 16:50:20 +0000 UTC; Views: 351; Favourites: 2; Downloads: 3
Redirect to original
Description
the music of our times : [link]img2asciiimg.m
function ascii=img2asciiimg(pateka,gamma)
load baza_mem
img=imread(pateka);
imgori=imresize(img,[size(img,1)*15,size(img,2)*15],'nearest' );
img=uint8(((double(img)/255).^gamma)*255);
img=double(histeq(rgb2gray(img))-22);
ascii=zeros(size(img,1)*15,size(img,2)*15,3,'uint8' );
ha = waitbar(0,' Please wait...' );
bukva=zeros(17,17,3,'uint8' );
for i=1:size(img,1)
for j=1:size(img,2)
waitbar(i/size(img,1))
piksel=1+img(i,j);
piksel=ceil(piksel/21.334);
%lista=baza{piksel,1};
%soodveten=lista(ceil(random('unif',0,size(lista,1))),: );
soodveten=baza_mem{piksel,1};
%bukva=imread(soodveten);
bukva=soodveten(:,:,:,ceil(mod(rand*100,size(soodveten,4))));
ascii((i-1)*15+1: (i-1)*15+15,(j-1)*15+1: (j-1)*15+15,: )=bukva(2:end-1,2:end-1,: );
end;
end;
close(ha)
imwrite(ascii,[pateka(1:end-4) 'ascii.jpg'],'quality',100);
ascii= (255-ascii)/255.*imgori;
imwrite(ascii,[pateka(1:end-4) 'out.jpg'],'quality',100);