精华内容
下载资源
问答
  • 天津工业大学计算机视觉experiment5形态学滤波实验报告Experiment 4:Thresholding & mathematical morphology 王影 电子1203班 学号:1210910322Ⅰ. AimThe aim of this laboratory session is to learn to ...

    天津工业大学计算机视觉experiment5形态学滤波实验报告

    Experiment 4:Thresholding & mathematical morphology 王影 电子1203班 学号:1210910322

    Ⅰ. Aim

    The aim of this laboratory session is to learn to deal with image data by Matlab. By the end of this session, you should be able to perform image preprocessing of thresholding and mathematical morphology.

    Ⅱ. Knowledge required in the Experiment

    ⅰ.You are supposed to have learned the basic skills of using Matlab;

    ⅱ.You need to review Matlab programming language and M-file format.

    ⅲ. You should have studied image segmentation and mathematical morphology methods.

    Ⅲ. Experiment Contents

    ⅰ.Read “bac.bmp” file (to do this by imread function), convert the color image into grayscale image, and then perform thresholding by auto threshoding method using “while loop” and display the results in a Matlab window.

    程序:

    %Iterative thresholdi

    clear all;

    im=imread('bac.bmp');

    subplot(1,2,1);

    imshow(im);

    title('Gray image');

    [Y X]=size(im);

    S=sum(sum(im));

    S=S/(X*Y);

    D=0.1;

    T=0;

    im_bi=im>S;

    while(abs(S-T)>D)

    im1=double(im_bi).*double(im);

    im2=double(abs(1-im_bi)).*double(im);

    S1=sum(sum(im1))/sum(sum(im_bi));

    S2=sum(sum(im2))/sum(sum(abs(1-im_bi)));

    T=S;

    S=(S1+S2)/2;

    展开全文
  • 文档介绍:实验二形态算子一、实验目的与要求二、实验设备:三、实验内容:利用VC++/C或MatLab工具箱中关于数学形态学运算的函数,对二值图像进行膨胀、腐蚀和开运算、闭运算处理。四、实验原理:五、实验报告内容(1)...

    文档介绍:

    实验二形态算子

    一、实验目的与要求

    二、实验设备:

    三、实验内容:

    利用VC++/C或MatLab工具箱中关于数学形态学运算的函数,对二值图像进行膨胀、腐蚀和开运算、闭运算处理。

    四、实验原理:

    五、实验报告内容

    (1)描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。结合实验内容,评价腐蚀、膨胀以及开运算、闭运算的效果,并说明它们各自适用条件。

    %对二值图像做腐蚀、膨胀以及开运算和闭运算

    close all;

    clc;

    clear;

    I=imread

    I2=im2bw(I); %对读入图像做二值化处理

    [m,n]=size(I2);

    subplot(2,3,1),imshow(I)

    title('原始图像');

    subplot(2,3,2),imshow(I2)

    title('二值图像');

    s=[1 1;1 0]; %腐蚀膨胀算子

    %腐蚀运算

    for i=1:m-1

    for j=1:n-1

    if (I2(i,j)==1)&&(I2(i+1,j)==1)&&(I2(i,j+1)==1)

    I3(i,j)=1;

    end

    end

    end

    subplot(2,3,3),imshow(I3)

    title('图像腐蚀1次');

    %膨胀运算

    for i=1:m-1

    for j=1:n-1

    if (I2(i,j)==1)||(I2(i+1,j)==1)||(I2(i,j+1)==1)

    I4(i,j)=1;

    end

    end

    end

    subplot(2,3,4),imshow(I4)

    title('图像膨胀1次');

    %开运算

    for i=1:m-2

    for j=1:n-2

    if (I3(i,j)==1)||(I3(i+1,j)==1)||(I3(i,j+1)==1)

    I5(i,j)=1;

    end

    end

    end

    subplot(2,3,5),imshow(I5)

    title('开运算');

    %闭运算

    for i=1:m-2

    for j=1:n-2

    if (I4(i,j)==1)&&(I4(i+1,j)==1)&&(I4(i,j+1)==1)

    I6(i,j)=1;

    end

    end

    end

    subplot(2,3,6),imshow(I6)

    title('闭运算');

    原图像经开运算(先腐蚀后膨胀),图像原先那些不完全连续部分,边缘孤点等被去掉,主体部分得以加强,因而图

    内容来自淘豆网www.taodocs.com转载请标明出处.

    展开全文
  • 实验二 形态算子一、实验目的与要求目的:学习常见的数学形态学运算基本方法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力。要求:上机运行,调试通过。二、 实验设备:计算机、Matlab软件、...

    实验二 形态算子

    一、实验目的与要求

    目的:学习常见的数学形态学运算基本方法,了解腐蚀、膨胀、开运算、闭运算取得的效果,培养处理实际图像的能力。

    要求:上机运行,调试通过。

    二、 实验设备:

    计算机、Matlab软件、VC++或C语言软件

    三、实验内容:

    利用VC++/C或MatLab工具箱中关于数学形态学运算的函数,对二值图像进行膨胀、腐蚀和开运算、闭运算处理。

    四、实验原理:

    膨胀:

    腐蚀:

    开运算:

    闭运算:

    五、实验报告内容

    (1)描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。

    (2)结合实验内容,评价腐蚀、膨胀以及开运算、闭运算的效果,并说明它们各自适用条件。

    %对二值图像做腐蚀、膨胀以及开运算和闭运算

    close all;

    clc;

    clear;

    I=imread('C:\Documents and Settings\Owner\My Documents\MATLAB\road3.jpg');

    I2=im2bw(I); %对读入图像做二值化处理

    [m,n]=size(I2);

    subplot(2,3,1),imshow(I)

    title('原始图像');

    subplot(2,3,2),imshow(I2)

    title('二值图像');

    s=[1 1;1 0]; %腐蚀膨胀算子

    %腐蚀运算

    for i=1:m-1

    for j=1:n-1

    if (I2(i,j)==1)&&(I2(i+1,j)==1)&&(I2(i,j+1)==1)

    I3(i,j)=1;

    end

    end

    end

    subplot(2,3,3),imshow(I3)

    title('图像腐蚀1次');

    %膨胀运算

    for i=1:m-1

    for j=1:n-1

    if (I2(i,j)==1)||(I2(i+1,j)==1)||(I2(i,j+1)==1)

    I4(i,j)=1;

    end

    end

    end

    subplot(2,3,4),imshow(I4)

    title('图像膨胀1次');

    %开运算

    for i=1:m-2

    for j=1:n-2

    if (I3(i,j)==1)||(I3(i+1,j)==1)||(I3(i,j+1)==1)

    I5(i,j)=1;

    end

    end

    end

    subplot(2,3,5),imshow(I5)

    title('开运算');

    %闭运算

    for i=1:m-2

    for j=1:n-2

    if (I4(i,j)==1)&&(I4(i+1,j)==1)&&(I4(i,j+1)==1)

    I6(i,j)=1;

    end

    end

    end

    subplot(2,3,6),imshow(I6)

    title('闭运算');

    由上图易知,原图像经1次腐蚀后,图像中的一些不连续点或线被腐蚀掉;而原图像经1次膨胀后,图像中的一些不连续点或线被连接在一起或膨胀。

    原图像经开运算(先腐蚀后膨胀),图像原先那些不完全连续部分,边缘孤点等被去掉,主体部分得以加强,因而图像特征明显,且清晰。

    原图像经闭运算(先膨胀后腐蚀),图像原先那些不完全连续部分,大部分被去掉,只保留最基本特征部分,因而图像特征被明显削弱。

    实验三 边缘检测

    一、实验目的与要求

    目的:熟悉采用Roberts算子、Sobel算子、Prewitt算子、Laplacian算子和LOG算子检测数字图像的边缘。

    要求:上机运行,调试通过。

    二、 实验设备:

    计算机、Matlab软件、VC++或C语言软件

    三、实验内容

    利用VC++/C或MatLab中关于边缘检测的函数,分别采用Roberts算子、Sobel算子、Prewitt算子、Laplacian算子和LOG算子检测数字图像的边缘。

    四、实验原理

    两个具有不同灰度值的相邻区域之间总存在边缘,边缘是灰度值不连续的结果,这种不连续性通常可以利用求导数的方法方便地检测到。常用的边缘检测算子有Roberts算子、Sobel算子、Prewitt算子、LOG算子和Laplacian算子。

    Roberts算子是一种利用局部差分算子寻找边缘的算子,其模板如图:

    Sobel算子的两个卷积计算核如图:

    Prewitt算子的两个卷积计算核如图:

    LOG算子=高斯滤波+拉普拉斯边缘检测。

    Laplacian算子是二阶导数的二维等效式,卷积核如图:

    展开全文
  • PAGE 1 东北大学秦皇岛分校 计算机与通信工程学院 综合课程设计 设计...一设计实验条件 计算机数字信号处理实验室 二设计任务及要求 了解数字图像处理中关键问题 熟悉形态学处理的产生背景及意义 熟悉形态学处理的几种
  • 实验五 二值形态学操作 一、实验目的 1; 了解二值形态学的基本运算 2; 掌握基本形态学运算的Matlab实现 3; 了解形态操作的应用 二、原理  收缩和膨胀是数学形态学最基本的变换...

    实验五 二值形态学操作

    一、实验目的
    1; 了解二值形态学的基本运算
    2; 掌握基本形态学运算的Matlab实现
    3; 了解形态操作的应用
    二、原理
       收缩和膨胀是数学形态学最基本的变换,数学形态学的应用几乎覆盖了图像处理的所有领域,给出利用数学形态学对二值图像处理的一些运

    算。
       膨胀就是把连接成分的边界扩大一层的处理。而收缩则是把连接成分的边界点去掉从而缩小一层的处理。若输出图像为g(i,j),则它们的定

    义式为二值图像目标X是E的子集。用B代表结构元素,Bs代表结构元素B关于原点(0 , 0)的对称集合:
    即Bs是B旋转180°获得的。给出了三种简单的结构元素。膨胀和腐蚀变换的定义式为:
    膨胀
    腐蚀
    Matlab中用imdilate函数实现膨胀。用法为:
    Imdilate(X,SE).其中X是待处理的图像,SE是结构元素对象。
    例如:
    bw = imread('text.tif');
    se = strel('line',11,90);
    bw2 = imdilate(bw,se);
    imshow(bw), title('Original')
    figure, imshow(bw2), title('Dilated')
    Matlab用imerode函数实现图像腐蚀。用法为:
    Imerode(X,SE).其中X是待处理的图像,SE是结构元素对象。
    例如:
    I = imread('cameraman.tif');
    se = strel('ball',5,5);
    I2 = imerode(I,se);
    imshow(I), title('Original')
    figure, imshow(I2), title('Eroded')
    三、练习
    1 读取一幅图像,进行骨架化操作并得到其边界
    2 读取一幅图像,转化为二进制图像,并计算其面积
    3读取一幅图像,比较不同距离变换的图像效果

    展开全文
  • 实验报告总结【1】经过半年的生化实验的学习让我受益菲浅。在生化实验课即将结束之时,我对在这半年来的学习进行了总结,总结这一年来的收获与不足。取之长、补之短,在今后的学习和工作中有所受用。这半年的生化...
  • 文献检索实验报告.doc -目录实验一11、 课题的中英文名称22、 写出课题的中、英文关键词及检索表达式23、中国知网34、 万方数据知识服务平台45、EI COMPENDEX数据库66、 SCI数据库77、 相关科技报告10实验二121....
  • 高分子物理课程实验报告(高分子物理课程实验报告实验一:用软件构建全同立构聚丙烯分子、- 1 -聚乙烯分子并计算它们末端的直线距离- 1 -实验二:用软件计算聚丙烯酸甲酯的构象能量- 13 -实验三、维卡软化点的测定- ...
  • 练习 1.1: 根据课程资料,编写MATLAB程序处理二进制测试图像Ima_morpho.bmp 具有以下形态学操作(3x3 十字形结构元素): (a) 开幕; (b) 结束; (c) 边界提取; (d) 命中或未命中转换。
  • 梁毅雄 实验一:数字图像基本操作及灰度调整 实验二:数字图像的空间域滤波和频域滤波 实验三:图像分割与边缘检测 实验四:数学形态学及其应用
  • 形态学图像处理

    2016-10-11 11:39:00
    %% 第9章 形态学处理 %% imdilate膨胀 clc clear A1=imread('.\images\dipum_images_ch09\Fig0906(a)(broken-text).tif'); info=imfinfo('.\images\dipum_images_ch09\Fig0906(a)(broken-text).tif') B=[0...
  • MATLAB图像分割和形态学处理一、实验目的掌握图像分割的基本方法。掌握形态学处理的基本方法。学会使用MATLAB编程实现上述方法。二、实验任务(1)编程实现基于阈值的图像分割方法和边缘检测方法。(2)编程实现膨胀...
  • 此报告是数字图像处理课程的实验报告,能有效得去除小丑图片的平行线噪声 程序为matlab代码
  • 应用Hough变换检测图片的倾斜角并对图像纠偏 1.学习并掌握边缘检测算子及其MATLAB实现; 2.学习并掌握图像的阈值分割方法及其MATLAB实现;...4.学习并掌握形态学在图像边缘检测中的应用及其MATLAB实现;
  • 实验4 形态学图像处理 设计和实现腐蚀、膨胀算法。并设计算法实现对二值图像中不同大小圆形区域的检测和提取(假设二值图像中只有圆形区域)。 实验5 图像分割 找一幅现实世界的图像,设计算法将图像中某一特定物体...
  • 学生学号 成绩 经济与管理学院 学生实验报告书 实验课程名称 电子商务管理 开?课?专 业?电 子 商 务 ?生?姓 名 ?生?班 级 指导教师姓名 2015?学年-2016?学年 第?1?学期 试验项目名称 实验?1?制造企业电子商务...
  • 数字图像处理中的形态学

    千次阅读 2013-06-26 10:16:08
     数字图像处理中的形态学 (摘自某文献,因为贴图的数目有限制,后面的公式图片没有能够上,电脑重装后文档已经找不... 数学形态学是一门建立在集论基础上的学科,是几何形态学分析和描述的有力工具。数学形态学
  • 数字图像形态学变换(腐蚀,膨胀,开,闭,细化)
  • 第一次实验报告

    2015-09-20 22:16:00
    实验报告 课程:信息安全系统设计基础 班级:1353 姓名:黎静 学号:20135338 成绩: 指导教师:娄嘉鹏 实验日期:2015.9.20 实验密级: 预习程度: 实验时间:10:00--22:00 仪器组次:29 必修/选修: 选修 实验...
  • 针对传统的边缘检测方法因卷积运算造成模糊图像边缘,且对噪声...实验表明,与其他的传统或者形态学边缘检测方法相比,该文方法不仅具有更好的噪声抑制功能,而且其检测到的边缘轮廓更加清晰完整,边缘细节更加丰富。
  • 抽象工厂模式实验报告书 1 实验四:抽象工厂模式 2 一、实验目的 2 二、实验内容 2 三、实验步骤 2 3.1抽象工厂模式:电器工厂 2 3.2 car 6 3.3 电脑 12 四、实验结果分析 17 抽象工厂的意图 17 抽象工厂...
  • 数字图像处理实验报告_西电许录平老师.其中包含实验代码,可以用matlab直接运行并获得正确的运行结果
  • 1. 为什么在计算机模拟实验1(用“分子模拟”软件构建全同立构聚丙烯分子、聚乙烯分子并计算它们末端的直线距离)中...4. 在“二维高分子链形态的计算机模拟”实验中采用的是改进后的四位置模型,与原四位置模型相...
  • 结合目前高分子物理实验课程的教学特点和现状,从教学内容和类型改革、教学方法和模式的改革、大型仪器在高分子物理实验中的应用改进以及实验评价形式的优化等方面对近年来高分子物理实验课程教学改革的研究进行梳理...
  • 至诚学院实验报告课程名称: TCP/IP协议编程实践姓 名: XXX 号: 211xxxxxx系 别: 计算机工程系专 业: 软件工程年 级: 2012级年 月 日实验一 系统时间同步程序【设计目的】设计简单的客户/服务器程序实现客户...
  • 电子政务 实 践 教 指 导 书 编 写 说 明 电子政务是传统行政管理方式的一场深刻变革其实质是对现有的与 工业文明相适应的政府形态的一种改造即利用信息技术来构造更适合信 息时代要求的政府治理结构和权力运行...
  • 数字空间中的二值形态学

    千次阅读 2006-01-01 23:38:00
    数字空间中的二值形态学Binary Morphology in Digital SpaceHerryHerry 摘要:数学形态学作为图象处理与分析的基本理论和方法在视觉检测、生物医学图象分析、机器人视觉、图象压缩编码、纹理分析等诸多领域,都取得...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,384
精华内容 1,753
关键字:

形态学实验报告