隨機遊走產生影象效果實現
阿新 • • 發佈:2019-02-08
隨機遊走類似布朗運動,就是隨機的向各個方向走吧。產生的影象實在漂亮,所以還是貼出分享。
輸出結果:clear all; close all; clc; n=100000; x= 0; y= 0; pixel=zeros(n,2); neighbour=[-1 -1;-1 0;-1 1;0 -1;0 1;1 -1;1 0;1 1]; for i=1:n r=floor(1+8*rand()); y=y+neighbour(r,1); x=x+neighbour(r,2); pix(i,:)=[y x]; end miny=min(pixel(:,1)); minx=min(pixel(:,2)); pix(:,1)=pixel(:,1)-miny+1; pix(:,2)=pixel(:,2)-minx+1; maxy=max(pixel(:,1)); maxx=max(pixel(:,2)); img=zeros(maxy,maxx); for i=1:n img(pixel(i,1),pix(i,2))=1; end imshow(img)
關於Image Engineering & Computer Vision的更多討論與交流,敬請關注本博和新浪微博songzi_tea.