我要加入 登录
声振论坛 返回首页

zhezhe的个人空间 http://home.vibunion.com/?56085 [收藏] [复制] [分享] [RSS]

日志

我的祝福作业

已有 618 次阅读2007-6-3 23:43 |个人分类:自弹自唱

前段时间我在个人空间说,要做一个MATLAB作业,主题是“祝福”,祝福我的好朋友S。

小菜鸟试了好久,完成如下小程序:

%%%%%%%%%%%%%%%%%%%%%%%%%%%

function wish()
% 这个程序以张学友演唱的《祝福》歌词为顺序,主要是使用了形态学图像处理的常用函数。


t1=imread('Sn1.jpg');
t2=imread('Sn2.jpg');
t3=imread('Sn3.jpg');
t4=imread('Sn4.jpg');
t5=imread('Sn5.jpg');
t6=imread('Sn6.jpg');
t7=imread('Sn7.jpg');
t8=imread('Sn8.jpg');

  
   %%%%%%%%%%%%%%%%%%%%%%%%
   %祝福
    imshow(t1);
    pause(1);
    s1=im2bw(t1,0.1); %将图像由unit8转为logic;
    imshow(s1);
    pause(1);
    B=[0 1 0;1 1 1;0 1 0];
    A1=imdilate(s1,B);  %执行膨胀运算
    imshow(A1);
    pause(1);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %不要问不要说一切尽在不言中这一刻偎著烛光让我们静静的渡过

    image(t2);
    pause(2);
    A2=imrotate(t2,-15);  % 执行旋转操作;
    image(A2);   
    pause(2);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %莫挥手莫回头当我唱起这首歌  怕只怕泪水轻轻的滑落  愿心中永远留著我的笑容  伴你走过每一个舂夏秋冬
    image(t3);
    pause(3);  
    se3=strel('disk',5);
    A3=imerode(t3,se3);  %执行腐蚀运算,这个画面有点恐怖!
    image(A3);
    pause(2);    
  
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %几许愁几许忧人生难免苦与痛  失去过才能真正懂得去珍惜和拥有

    image(t4);
    pause(3);
    se4=strel('disk',2);
    A41=imopen(t4,se4);  %使用开运算,去除小毛刺;
    image(A41);
    pause(2);
    A42=imclose(A41,se4); %使用闭运算,使连接更为光滑;
    image(A42);
    pause(2);
   
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % 情难舍  人难留  今朝一别各西东  冷和热  点点滴滴在心头  愿心中永远留著我的笑容  伴你走过每一个春夏秋冬

    image(t5);
    pause(3);
    s5=im2bw(t5,0.01); %将unit8转化为logic;
    imshow(s5);
    pause(2);
    A51= strel([0 0 0;0 1 1;0 1 0]);
    A52= strel([1 1 1;1 0 0;1 0 0]);
    A5=bwhitmiss(s5,A51,A52); %击中或击不中变换;
    imshow(A5);
    pause(3);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % 伤离别 离别虽然在眼前 说再见再见不会太遥远 若有缘有缘就能期待明天 你和我重逢在灿烂的季节
    image(t6);
    pause(2);
    s6=rgb2gray(t6);    %将彩色图片转化为灰度图像;
    image(s6);
    pause(2);
    se6=strel('disk',10);
    A6=imtophat(s6,se6); %顶帽变换;
    image(A6);
    pause(2);   
   
   
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %  若有缘  有缘就能期待明天  你和我重逢在灿烂的季节
    image(t7);
    pause(2);
    s7=im2bw(t7,0.1); %转换为logic;
    imshow(s7);
    pause(2);
    g71=bwmorph(s7,'remove',1); %第1次去除操作
    imshow(g71);
    pause(2);
    f71=bwmorph(g71,'fill',1);%第1次填充;
    imshow(f71);
    pause(2);
    g72=bwmorph(s7,'remove',5); %第5次去除操作;
    imshow(g72);
    pause(2);  
    f72=bwmorph(g72,'fill',5);%第5次填充;
    imshow(f72);
    pause(2);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %放映结束!
    image(t8);

 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

完成本次作业的难处不在于代码(代码非我所长,更是我之短),而在于对整个过程的设计思路。

既然老师不限定内容,如果交上去的内容过于无趣,让读者没兴致看下去,那未免对不起老师和对不起自己了。

设计的思路来自于日常。上一次对图像进行加密,当时产生这个想法是在一次上密码学的课上,喜欢维吉尼亚密码体制。而本次的思路则源于S的到来。

全部作者的其他最新日志

发表评论 评论 (3 个评论)

回复 心灯 2007-6-4 13:04
这个作业很有趣,建议把整个作业共享出来,包括图片,供大家学习.... :)
回复 zhezhe 2007-6-4 22:21
全部代码都在这里了,只是没共享图片而已。
回复 zhezhe 2007-6-4 22:41
这个只是几张图片的处理,最菜鸟不过的几行代码而已,千万不要说供大家学习,会脸红的。:loveliness:

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 我要加入

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-29 22:46 , Processed in 0.097765 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部