计算机视觉实验程序

上传人:桔**** 文档编号:509025029 上传时间:2023-05-27 格式:DOCX 页数:6 大小:159.20KB
返回 下载 相关 举报
计算机视觉实验程序_第1页
第1页 / 共6页
计算机视觉实验程序_第2页
第2页 / 共6页
计算机视觉实验程序_第3页
第3页 / 共6页
计算机视觉实验程序_第4页
第4页 / 共6页
计算机视觉实验程序_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机视觉实验程序》由会员分享,可在线阅读,更多相关《计算机视觉实验程序(6页珍藏版)》请在金锄头文库上搜索。

1、计算机视觉实验程序实验一 几何投影、游程编码、实验 目的 与要求: 目的:通过本次实验, 学生可以 掌握图像几何投影、游程编码 的方法 。二、实验设备:计算机、Matlab软件、VC+或C语言软件三、实验内容:(1) 几何投影:对一幅简单二值图像的水平、垂直及对角线的投影。 (2) 游程编码:对一幅简单二值图像进行游程编码。四、实验原理:1) 几何投影:是指定方向上单条前景像素的个数,例如下图示例:2) 游程编码:是用图像象素值连续为 1的个数(象素1的长度)来描述图 像。在游程长度编码中经常运用两种方法,一种是使用1的起始位置 和1的游程长度,另一种是仅仅使用游程长度,如果第一个编码值为 0

2、,则表示游程长度编码是从0象素的长度开始,如图所示:1 的游程: 第一行 (2,2)(6,3)(13,6)( 20,1)第二行( 4,6 )(11,10 )第三 行( 1,5 )( 11,1)(17,4)1和0的游程长度:第一行0, 1,2, 2, 3, 4, 6,1, 1第二行 0, 3, 6, 1, 10第三行 1_5,5, 1, 5, 4五、实验报告内容(1)几何投影:对一幅简单二值图像的水平、垂直及对角线的投影。close all;clc;clear;I=imread(1.jpg); %读入原始图像I2=im2bw(I);%生成二值图像subplot(2,2,1),imshow(I2)

3、hold ontitle(二值图像);m,n=size(I2);%获取二值图像大小%水平投影(生成一个新图像矩阵I3,逐行从左向右投影,即顺序累计前景像素的个数)for i=1:mt=1;for j=1:nif I2(i,j)=1I3(i,t)=1;t=t+1;endendendsubplot(2,2,2),imshow(I3)hold ontitle(水平投影);%垂直投影(生成一个新图像矩阵14,逐列从上向下投影,即顺序累计前景像素的个数)for i=1:nt=1;for j=1:mif I2(j,i)=1I4(t,i)=1; t=t+1;endendendsubplot(2,2,3),i

4、mshow(I4)hold ontitle (唾直投影);%对角投影(生成一个新图像矩阵I5,按照对角线像素分布规律投影,以列的形式显示)t=ones(1,2*m-1);for i=1:nfor j=1:mif I2(j,i)=1 if i=jI5(t(1,m-(i-j),m-(i-j)=1;t(1,m-(i-j)=t(1,m-(i-j)+1;elseI5(t(1,m+(j-i),m+(j-i)=1; t(1,m+(j-i)=t(1,m+(j-i)+1;endendendend subplot(2,2,4),imshow(I5)hold ontitle(对角投影);处理结果:(2)游程编码:对

5、一幅简单二值图像进行游程编码。 close all;clc;clear;I=imread(1.jpg);I2=im2bw(I); subplot(1,2,1),imshow(I2) hold ontitle(二值图像);m,n=size(I2);for i=1:mS=1;t=0;for j=1:nif jnbreak;endendif L=0B(i,S-1)=L;%存储游码 1 的长度I3(i,A(i,S-1)=L;%对图像进行游程编码endendendsubplot(1,2,2),imshow(I3)hold ontitle(编码后的图像);处理结果: 经过编码后图像的数据量大幅度减小,且较好的保持了图像轮廓。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号