MATLAB 图像处理

[复制链接]
查看11 | 回复2 | 2010-6-6 16:59:44 | 显示全部楼层 |阅读模式
《数字图像处理》作业不会做,哪位高手帮下,谢哈!
用MATLAB将一幅含有血管的医学图像进行处理,满足下面的要求:
1. 血管显示更加清晰;
2. 照亮血管的边缘。


回复

使用道具 举报

千问 | 2010-6-6 16:59:44 | 显示全部楼层
下边的程序是我自己编的希望能给你参考。其中的imhist是显示直方图的,如果你不用可以直接删去。我已经将程序里的图片地址写成了d:\blood.jpg你将图片存在d盘,标明名字blood,注意类型为jpg即可。1.1
显示更加清楚可以用直方图均衡化。程序1:%直方图均衡化,令对比度自适应直方图均衡化I=imread('你的图片(注意要用英文的。比如'd:\blood.jpg')');I=rgb2gray(I);J=adapthisteq(I);subplot(221),imshow(I)title('原图');subplot(222),imshow(J)title('直方图均衡化后的结果')subp
回复

使用道具 举报

千问 | 2010-6-6 16:59:44 | 显示全部楼层
i=imread('I:\1.jpg');%读入图片bw=imadjust(i,[0.01 0.5],[0 1]);%对比度增强figure,imshow(bw),title('对比度增强');bw1=edge(bw,'canny',0.4);%canny算子,边缘提取figure,imshow(bw1),title('canny算子');
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行