声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2330|回复: 2

[求助]C++、MATLAB和汇编语言混合编程在图像阈值分割中的应用

[复制链接]
发表于 2006-6-11 12:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
题目要求用MATLAB   和  MATLAB与VC 的混合编程  分别对图像进行二维阈值分割,比较处理速度,请各位大侠帮忙啊
[此贴子已经被aspen于2006-6-11 19:38:10编辑过]

回复
分享到:

使用道具 举报

发表于 2006-6-11 19:40 | 显示全部楼层

回复:(wangbin995)[求助]C++、MATLAB和汇编语言混合...

图像的阈值分割<BR><BR>I=imread('blood1.tif');<BR>imhist(I);          % 观察灰度直方图, 灰度140处有谷,确定阈值T=140<BR>I1=im2bw(I,140/255); % im2bw函数需要将灰度值转换到[0,1]范围内<BR>figure,imshow(I1);
发表于 2006-6-11 19:41 | 显示全部楼层

回复:(wangbin995)[求助]C++、MATLAB和汇编语言混合...

用水线阈值法分割图像<BR><BR>afm = imread('afmsurf.tif');figure, imshow(afm);<BR>se = strel('disk', 15);<BR>Itop = imtophat(afm, se);  % 高帽变换<BR>Ibot = imbothat(afm, se);  % 低帽变换<BR>figure, imshow(Itop, []);   % 高帽变换,体现原始图像的灰度峰值<BR>figure, imshow(Ibot, []);   % 低帽变换,体现原始图像的灰度谷值<BR>Ienhance = imsubtract(imadd(Itop, afm), Ibot);% 高帽图像与低帽图像相减,增强图像<BR>figure, imshow(Ienhance);<BR>Iec = imcomplement(Ienhance); % 进一步增强图像<BR>Iemin = imextendedmin(Iec, 20); figure,imshow(Iemin) % 搜索Iec中的谷值<BR>Iimpose = imimposemin(Iec, Iemin);<BR>wat = watershed(Iimpose);  % 分水岭分割<BR>rgb = label2rgb(wat); figure, imshow(rgb); %  用不同的颜色表示分割出的不同区域
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-25 13:20 , Processed in 0.059750 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表