第五章实验数据库技术导论.pdf

上传人:奉*** 文档编号:4058957 上传时间:2021-01-13 格式:PDF 页数:3 大小:203KB
返回 下载 相关 举报
第五章实验数据库技术导论.pdf_第1页
第1页 / 共3页
第五章实验数据库技术导论.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《第五章实验数据库技术导论.pdf》由会员分享,可在线阅读,更多相关《第五章实验数据库技术导论.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验实验一一 彩色图像处理彩色图像处理 一、实验目的一、实验目的 1. 学会使用 matlab 读写彩色图像; 2. 学会将彩色图像进行变换和处理; 二、实验内容二、实验内容 1. 对彩色图像的表达和显示对彩色图像的表达和显示 1)显示彩色立方体 rgbcube(0,0,10); %从正面观察彩色立方体 rgbcube(10,0,10); %从侧面观察彩色立方 rgbcube(10,10,10); %从对角线观察彩色立方体 2)索引图像的显示和转换 f=imread(D:PictureFig0604(a)(iris).tif); figure,imshow(f); %f 是 RGB 真彩图像

2、%rgb 图像转换成 8 色索引图像,不采用抖动方式 X1,map1=rgb2ind(f,8,nodither); figure,imshow(X1,map1); %采用抖动方式转换到 8 色索引图像 X2,map2=rgb2ind(f,8,dither); figure,imshow(X2,map2); %显示效果要好一些 g=rgb2gray(f); %f 转换为灰度图像 g1=dither(g); %将灰色图像经过抖动处理,转换打二值图 像 figure,imshow(g); %显示灰度图像 figure,imshow(g1); %显示抖动处理后的二值图像 2. 彩色空间转换彩色空间转换

3、 f=imread(D:PictureFig0604(a)(iris).tif); figure,imshow(f); %f 是 RGB 真彩图像 %转换到 NTSC 彩色空间 ntsc_image=rgb2ntsc(f); figure,imshow(ntsc_image(:,:,1); %显示亮度信息 figure,imshow(ntsc_image(:,:,2); %显示色差信息 figure,imshow(ntsc_image(:,:,3); %显示色差信息 %转换到 HIS 彩色空间 hsi_image=rgb2hsi(f); figure,imshow(hsi_image(:,:,

4、1); %显示色度信息 figure,imshow(hsi_image(:,:,2); %显示饱和度信息 figure,imshow(hsi_image(:,:,3); %显示亮度信息 3. 彩色彩色变换变换 f=imread(D:PictureFig0614(a)(Chalk Original).tif); G=ice(image,f); %打开 ice 窗口对图像进行调整 %在窗口中执行以下操作: %a)得到图像的补色 %b)拖动映射曲线,对图像显示效果进行修改 %c)在颜色通道中选中某一颜色,然后对映射曲线进行修改 4. 彩色图像分割彩色图像分割 1)彩色边沿检测 close all;

5、clear; clc; f=imread(iris.tif); %f 如图 6-4 所示 %直接计算彩色边缘 VG,并得到对单独彩色平面的二维梯度求和形成的梯度 PPG VG,A,PPG=colorgrad(f); figure,imshow(VG, ); %显示彩色梯度图像 figure,imshow(A, ); %显示彩色梯度对应的角度图像 figure,imshow(PPG, ); %显示分量梯度图像 g=VG-PPG; %计算两种梯度方法得到的梯度之差 figure,imshow(g, ); %显示差值图像 2)彩色图像分割 f=imread(jupitermoon.tif); %f

6、如图 6-4 所示 mask=roipoly(f); %手工选定图中红色区域 %取得选定区域图像的红色分量 R=immultiply(mask,f(:,:,1); %取得选定区域图像的绿色分量 G=immultiply(mask,f(:,:,2); %取得选定区域图像的蓝色分量 B=immultiply(mask,f(:,:,3); g=cat(3,R,G,B); %取得选定区域的 RGB 图像 figure,imshow(g); %显示取得选定区域 M,N,K=size(g); %选定区域的大小 I=reshape(g,M*N,3); %对 g 中的像素进行重排,按列序拉成一行 idx=fi

7、nd(mask); %找到 mask 中的像素在重排后的图像 g 中位置 I=double(I(idx,1:3); %转换到 double 类型 C,m=covmatrix(I); %计算协方差矩阵 C 主对角线上的元素, 即方差 %sd=sqrt(d) %求得这些元素的平方根,即均方差 %用欧式距离对图像进行彩色分割,阈值为 25 E25=colorseg(euclidean,f,25,m); E251=f; E251(E25=0)=0 figure,imshow(E251,); %用马氏距离对图像进行彩色分割,阈值为 25 M25=colorseg(mahalanobis,f,25,m,C); figure , imshow(M25 , ); 三、思考题三、思考题 1. 怎样将彩色图像转换到灰度图像,并根据灰度值对此灰度图像进行索引化,手工指定 索引表中的 RGB 值,并把此索引图像显示出来。 2. 彩色图像与灰色图像处理上有何不同?。 3. 彩色图像与灰色图像之间可以互相转换吗?

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

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁