云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于颜色提取物体课设报告

基于颜色提取物体课设报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 3:04:16

因此在很多情况下,是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。图像阈值化的目的是要按照灰度级,对像素集合进行一个划分,得到的每个子集形成一个与现实景物相对应的区域,各个区域内部具有一致的属性,而相邻区域布局有这种一致属性。这样的划分可以通过从灰度级出发选取一个或多个阈值来实现。

基本原理是:通过设定不同的特征阈值,把图像象素点分为若干类。 常用的特征包括:直接来自原始图像的灰度或彩色特征;由原始灰度或彩色值变换得到的特征。

设原始图像为f(x,y),按照一定的准则f(x,y)中找到特征值T,将图像分割为两个部分,分割后的图像为:若取:b0=0(黑),b1=1(白),即为我们通常所说的图像二值化。

阈值分割常用的方法主要有实验法、根据直方图谷底确定阈值、迭代选择阈值法、最小均方误差法、最大类间方差法等。

阈值分割的优点是计算简单、运算效率较高、速度快。在重视运算效率的应用场合(如用于硬件实现),它得到了广泛应用。目前,图像的阈值分割已被应用于很多的领域,例如,在红外技术应用中,红外无损检测中红外热图像的分割,红外成像跟踪系统中目标的分割;在遥感应用中,合成孔径雷达图像中目标的分割等;在医学应用中,血液细胞图像的分割,磁共振图像的分割;在农业工程应用中,水果品质无损检测过程中水果图像与背景的分割。在工业生产应用中,机器视觉运用于产品质量检测等。

三 程序与结果

1.程序 clc,clear;

a=imread('5.jpg');%读取彩图 [m,n,d]=size(a);

b=uint8(a);%转为uint8数据类型,计算图像像素 level=15;%设置阈值

5

figure(1);

subplot(221);imshow(a);title('原图');%显示原图 %提取红分量,不满足阈值的变为白色 for i=1:m for j=1:n

if ((a(i,j,1)-a(i,j,2)>level)&&(a(i,j,1)-a(i,j,3)>level)) b(i,j,1)=a(i,j,1); b(i,j,2)=a(i,j,2); b(i,j,3)=a(i,j,3); else b(i,j,1)=255; b(i,j,2)=255; b(i,j,3)=255; end end end

subplot(222);imshow(b);title('提取红分量后');%显示提取红分量后的图%提取绿分量,不满足阈值的变为白色 for i=1:m for j=1:n

if ((a(i,j,2)-a(i,j,1)>level)&&(a(i,j,2)-a(i,j,3)>level)) b(i,j,1)=a(i,j,1); b(i,j,2)=a(i,j,2); b(i,j,3)=a(i,j,3); else b(i,j,1)=255; b(i,j,2)=255; b(i,j,3)=255; end end end

subplot(223);imshow(b);title('提取绿分量后');%显示提取绿分量后的图%提取蓝分量,不满足阈值的变为白色 for i=1:m for j=1:n

if ((a(i,j,3)-a(i,j,1)>level)&&(a(i,j,3)-a(i,j,2)>level)) b(i,j,1)=a(i,j,1); b(i,j,2)=a(i,j,2); b(i,j,3)=a(i,j,3); else b(i,j,1)=255; b(i,j,2)=255; b(i,j,3)=255; end end

6

end

subplot(224);imshow(b);title('提取蓝分量后');%显示提取蓝分量后的图 2.结果分析 阈值为15时:

原图提取红分量后提取绿分量后提取蓝分量后图3-2.1

阈值为120时:

原图提取红分量后提取绿分量后提取蓝分量后图3-2.2

7

从图中可看到,当阈值设置越大(判定条件愈加严格),提取结果更接近R/G/B纯色。

四 心得体会

经过这次课程设计,我学到了许多,感触颇多,总结起来有3点。 第一点就是准备要充分。古人云,磨刀不误砍柴工。前期的知识储备、文献储备、材料准备、方法准备可以避免手忙脚乱,充分的预准备使你充满信心。一步一个脚印,就不必“从头再来”。我就是没有在开始就做好准备,任务一下来就照着自己的一点想法上机调试,结果在很长一段时间里都做了无用功,许多指令都用错了,浪费了大把的时间。只好重新看书、查相关的资料,逐步完善并实现自己的构想。

其次就是交流是最好的老师。在前期我没有做好准备时,出现好多错误和难题,我总是想自己去解决,不想麻烦别人。但这样却没有好的效果,弄得我一度十分气恼和沮丧,都想放弃了。但最后我改变了想法,积极和同伴交流,向别人请教,与他们共同探讨,一起解决问题。这也使得我们很快解决了问题。所以,一个人的力量与才智是有限的,但交流能使无数灵感迸发!千万不能闭门造车,这样才能更快更好的解决问题,取得理想的效果。

第三点就是就是要有耐心。在调试时总是避免不了出这样或那样的问题、得不到预期的效果,这会使我们心浮气躁。这时,我们应该耐下心,一遍一遍的查找错误,与同伴交流,并修改错误,不要放弃。毕竟失败是成功之母,没有人能一步成功。只要我们能把所有的错误都改过来,那我们自然就成功了。 另外,我觉得这次课程设计十分有意义,既让我了解了许多关于图像处理的知识,如RGB模型、各分量的值的设置等,又让我熟悉了matlab里面各指令、函数的应用,提高了我的思考能力和动手能力。

最后,在此感谢在这个课程设计过程中各老师对我的耐心指导,感谢同学对我的无私帮助,谢谢你们!

8

五 参考文献

1 Rafael C.Gonzalez,Richard E.Woods 数字图像处理[M].北京:电子工业出版社.2007.8

2 姜慧研,冯锐杰. 基于改进的变分水平集和区域生长的图像分割方法的研究[J].电子学报.2012,40(8).

3 姜慧研,崔晓亮,周晓杰.基于改进的双快速行进法的图像分割方法[J].系统仿真学报,2008,(03):803-806.

4 何宁,张朋.基于边缘和区域信息相结合的变分水平集图像分割方法[J].电子学报,2009,(10):2215-2219.doi:10.3321/j.issn:0372-2112.2009.10.019.

5 吴舟舟,李树广.基于分级边缘间距的实时车牌检测[J].中国图象图形学报A,2007,(02):315-321.doi:10.3969/j.issn.1006-8961.2007.02.023.

9

搜索更多关于: 基于颜色提取物体课设报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

因此在很多情况下,是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。图像阈值化的目的是要按照灰度级,对像素集合进行一个划分,得到的每个子集形成一个与现实景物相对应的区域,各个区域内部具有一致的属性,而相邻区域布局有这种一致属性。这样的划分可以通过从灰度级出发选取一个或多个阈值来实现。 基本原理是:通过设定不同的特征阈值,把图像象素点分为若干类。 常用的特征包括:直接来自原始图像的灰度或彩色特征;由原始灰度或彩色值变换得到的特征。 设原始图像为f(x,y),按照一定的准则f(x,y)中找到特征值T,将图像分割为两个部分,分割后的图像为:若取:b0=0(黑),b1=1(白),即为我们通常所说的图像二值化。 阈值分割常用的方法主要有实验法、根据直方图谷底确定阈值、迭代选择阈值法、最小均方误差法、最

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com