图像课设实验浅析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
医学工程学院课程设计 课程名称医学图像处理课程设计课题名称彩色图像处理专业班级生物医学工程2011级姓名(学号)指导教师陈强提交日期2014年6月27日摘要: 本次我课程设计的题目是“彩色图像处理”,其目的是利用图像处理技术,将所给的图像进行去蓝色琼脂背景的处理,同时计算出肌肉、骨骼与脂肪的相对比例,但因为骨骼和脂肪不好分辨,所以最终只是将肌肉部分与其他部分分开。彩色图像所蕴含的的图像信息相对于纯灰度图像是更直观全面的,本实验通过将其从RGB模式转换为HSV模型,然后直方图测试分析,最终确定目的成分的信息,最终达到图像处理的目的。 关键字:彩色图像,RGB,HSV分量 1.原理叙述: 首先对图片进行读取,目的是去除图像中的蓝色琼脂背景。这次图像处理的核心是通过直方图确定成分对应的范围,然后将其重新赋值,进而将背景进行去除。在读取完图像之后,对其进行模型转换,将RGB模型转变为HSV模型,然后求其行直方图,通过测试一步步确定成分所对应的分量范围,即肌肉、骨骼、脂肪以及蓝色背景所对应的H分量范围以及V分量范围,将蓝色琼脂背景的范围所对应的值均赋值为零,则达到了去除背景的目的。在加分项中,对处理后的图像再进行成分分离,然后利用find函数进行非零像素点统计,再利用求出其像素点长度个数,就可以求出其面积。 2.设计方案及与运行结果: 2.1.流程图: 读取待处理图片,将RGB模型转成HSV模型 再用得到的angle和length1恢复图像,得到最终的清晰图像 从length-10到length+12恢复12张图,并对每张图进行二值化,计算其灰度‘1’的数量,并取最小值,把当下的length赋值给length1 求出HSV分量直方图 测试出直方图中所需去除的各个部分的H分量及V分量范围,并令其V值为0 HSV模型逆变换为RGB模型,输出处理后的图像 利用find函数找出非零像素点,用length函数求出点数,最后显示出肌肉,脂肪和骨骼的百分比。 2.2.关键程序段: i=imread(h:\image\image\slice.jpg); i=double(i)/255; I=rgb2hsv(i);%读取原图像并转换模型 H=I(:,:,1); S=I(:,:,2); V=I(:,:,3); subplot(3,2,1);imshow(H);title(H分量); subplot(3,2,2);imhist(H);title(H直方图); subplot(3,2,3);imshow(S);title(S分量); subplot(3,2,4);imhist(S);title(S直方图); subplot(3,2,5);imshow(V);title(V分量); subplot(3,2,6);imhist(V);title(V直方图); V(H0.15)=0;V(V0.18)=0;%试出蓝色背景成分并使其为零 I(:,:,1)=H; I(:,:,2)=S; I(:,:,3)=V; figure; i1=hsv2rgb(I);%将HSV模型逆变换为RGB模型 subplot(1,2,1);imshow(i);title(原图); subplot(1,2,2);imshow(i1);title(去蓝); I=rgb2hsv(i1); H=I(:,:,1); S=I(:,:,2); V=I(:,:,3);figure; subplot(3,2,1);imshow(H);title(H分量); subplot(3,2,2);imhist(H);title(H直方图); subplot(3,2,3);imshow(S);title(S分量); subplot(3,2,4);imhist(S);title(S直方图); subplot(3,2,5);imshow(V);title(V分量); subplot(3,2,6);imhist(V);title(V直方图); V(H0H0.08)=0;%试出肌肉部分的范围,并使其为零 I(:,:,1)=H; I(:,:,2)=S; I(:,:,3)=V; figure; i2=hsv2rgb(I); M=find(i2); x=length(M); N=find(i1); y=length(N); a=x/y; subplot(1,2,1) imshow(i2);title([骨骼和脂肪,num2str(a)]); i3=i1-i2; M=find(i3);%利用find函数找出非零的像素点 x=length(M);%利用length函数求出非零像素点的个数 N=find(i1); y=len

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档