数图像处理教学大纲 数图像处理课后汇总
文件夹
每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
一.实验目的及要求
掌握图像几何变换的基本原理,熟练掌握数字图像的缩放、旋转、平移、镜像和转置的基本原理及其matlab编程实现方法。
二、实验内容
(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结果。熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。
1.图像缩放 clear all, close all i = imread('');scale = 1.35;
% 将图像放大1.35倍
j1 = imresize(i, scale, 'nearest');
% using the nearest neighbor interpolation j2 = imresize(i, scale, 'bilinear');
% using the bilinear interpolation imshow(i), title('original image');figure, imshow(j1), title('resized image--using the nearest neighbor interpolation ');figure, imshow(j2), title('resized image--using the bilinear interpolation ');help imresize
% 查看imresize使用帮助
1.95倍
i = imread('');scale = 1.96;
% 将图像放大1.96倍
j1 = imresize(i, scale, 'nearest');
% using the nearest neighbor interpolation j2 = imresize(i, scale, 'bilinear');
% using the bilinear interpolation imshow(i), title('original image');figure, imshow(j1), title('resized image--using the nearest neighbor interpolation ');figure, imshow(j2), title('resized image--using the bilinear interpolation ');
说明:
注意观察不同插值方法的图像表现; 改变图像缩放因子scale,重做上述实验。2.图像旋转
clear all, close all i = imread('');theta = 45;
% 将图像逆时针旋转45。
j1 = imrotate(i, theta, 'nearest');
% using the nearest neighbor interpolation theta =-45;
% 将图像顺时针旋转45。
j2 = imrotate(i, theta, 'bilinear', 'crop');% using bilinear interpolation and crops the output image imshow(i), title('original image');figure, imshow(j1), title('rotated image--using the nearest neighbor interpolation ');figure, imshow(j2), title(' rotated image--using the bilinear interpolation ');% 查看imrotate使用帮助 help imrotate %-------
图像旋转30顺时针逆时针
clear all, close all i = imread('');theta = 30;
% 将图像逆时针旋转30。
j1 = imrotate(i, theta, 'nearest');
% using the nearest neighbor interpolation theta =-30;
% 将图像顺时针旋转30。
j2 = imrotate(i, theta, 'bilinear', 'crop');% using bilinear interpolation and crops the output image imshow(i), title('original image');figure, imshow(j1), title('rotated image--using the nearest neighbor interpolation ');figure, imshow(j2), title(' rotated image--using the bilinear interpolation ');7 说明:
注意观察不同插值方法和输出图像后处理方法的图像表现; 改变旋转角度大小和方向,重做上述实验。
3.图像水平镜象
clear all, close all i = imread('');i1 = flipdim(i,2);
i2 = flipdim(i,1);figure(1), subplot(1,2,1), imshow(i);subplot(1,2,2), imshow(i1);figure(2), subplot(2,1,1), imshow(i);subplot(2,1,2), imshow(i2);%----
(二)用matlab编程实现以下图像几何变换(参考自编讲义相关章节)
1.图像扭曲变换 2.球面变换
三、实验设备
1.piii以上微机; 2.matlab6.5;
四、预习与思考
1.预习实验内容,阅读教材熟悉实验原理;
2.查阅资料,熟悉实验中涉及的有关matlab函数;
3.利用课余时间,采用matlab底层函数编程实现实验内容
(二)中的图像平移、图像转置等几何变换。
五、实验报告要求
1.简述试验的目的和试验原理;
2.叙述各段程序功能,改变有关函数的参数,分析比较实验结果; 3.打印出所编写的实验程序。4.写出本实验的心得体会及意见。
实验六
数字图像处理应用
一.实验目的及要求
1.利用matlab提供的图像处理函数实现图像中物体属性的测量; 2.训练综合运用matlab图像处理函数的能力; 3.了解数字图像处理基本应用。
二、实验内容
以大米粒特性测量为例,综合应用课程中图像分割、形态学滤波、图像增强、图像特征提取等图像处理方法,实现大米粒特性自动测量。实验过程简述:
1. 读取和显示图像 2. 估计图像背景 3. 获取背景均匀的图像 4. 图像增强 5. 图像二值化分割 6. 区域标记及为彩色处理
7. 测量图像中的区域特性(面积、质心等)
8.统计大米粒的特性分布规律。
(一)研究以下程序,分析程序功能;输入执行各命令行,认真观察命令执行的结 果。熟悉程序中所使用函数的调用方法,改变有关参数,观察试验结果。
% read and display an image clear, close all,close all;i = imread('');
figure, imshow(i)
% use morphological opening to estimate the background
background = imopen(i,strel('disk',15));
figure, imshow(background);
%display the background approximation as a surface
figure, surf(double(background(1:8:end,1:8:end))),zlim([0 255]);set(gca,'ydir','reverse');% subtract the background image from the original image i2 = imsubtract(i,background);figure, imshow(i2)% adjust the image contrast i3 = imadjust(i2, stretchlim(i2), [0 1]);figure, imshow(i3);% apply thresholding to the image level = graythresh(i3);bw = im2bw(i3,level);figure, imshow(bw)% determine the number of objects in the image [labeled,numobjects] = bwlabel(bw,4);
% label ects % examine the label matrix rgb_label = label2rgb(labeled, @spring, 'c', 'shuffle');figure, imshow(rgb_label);% measure object properties in the image graindata = regionprops(labeled,'basic')allgrains = [];% compute statistical properties of objects in the image max(allgrains);biggrain = find(allgrains==695)mean(allgrains);figure, hist(allgrains,20);12
(详见matlab ipt的 帮助文档demo中的correcting nonuniform illumination)
(二)查看matlab ipt 帮助文档,研究其它应用演示
三、实验设备 1.piii以上微机; 2.matlab6.5;
四、预习与思考
1.预习实验内容,阅读教材熟悉实验原理; 2.查阅资料,熟悉实验中涉及的有关函数。
3.利用课余时间,采用matlab函数编程实现实验内容
(二)。
五、实验报告要求
1.简述试验的目的和试验原理;
2.叙述各段程序功能,改变有关函数的参数,分析比较实验结果; 3.打印出所编写的实验程序。4.写出本实验的心得体会及意见。
数字图像处理知识点总结
第一章 导论
1.图像:对客观对象的一种相似性的生动性的描述或写真。
2.图像分类:按可见性(可见图像、不可见图像),按波段数(单波段、多波段、超波段),按空间坐标和亮度的连续性(模拟和数字)。
3.图像处理:对图像进行一系列操作,以到达预期目的的技术。4.图像处理三个层次:狭义图像处理、图像分析和图像理解。5.图像处理五个模块:采集、显示、存储、通信、处理和分析。6.数字图像处理的内容:
(1)图像获取、表示和表现(图像的数字化和图像变换)(2)图像增强(3)图像复原(4)图像重建(5)图像压缩编码(6)图像分割(7)图像分析(8)模式识别(9)图像理解
7.数字图像处理的目的:
(1)提高图像的视觉质量,以达到赏心悦目的目的。
(2)提取图像中所包含的某些特征或特殊信息,以便于计算机分析
(3)对图像数据进行变换、编码和压缩,以便于图像的存储和传输。8.论述数字图像处理技术在生产生活中的应用
(1)在生物医学中的应用:利用电磁波谱成像分析系统诊断病情:如显微镜图像分析,dna成像分析,ct及核磁共振、超声波、x射线成像分析等
(2)遥感航天中的应用:检测土地变化;农林资源的调查;自然灾害监测、预报;地势、地貌测绘;地质构造解译、找矿;环境污染检测等等
(3)工业应用:无损探伤,石油勘探,生产过程自动化,工业机器人研制等
(4)军事公安领域运用:卫星侦察照片的测绘、判读,雷达图像处理,导弹制导,军事仿真等
(5)其他应用:图像远距离通信、电视会议、天气预报、现场视频管理等
第二章 数字图像处理的基本概念
9.决定图像质量的因素:
(1)平均亮度
(2)对比度
(3)清晰度:由图像边缘灰度变化的速度来描述
(4)分解力或分辨率
(5)采样间隔
(6)量化等级
10.模拟图像的表示:f(x,y)=i(x,y)×r(x,y),照度分量014.表示像素明暗程度的整数称为像素的灰度级(或灰度值或灰度)。15.数字图像根据灰度级数的差异可分为:黑白图像、灰度图像和彩色图像。16.采样和量化与数字图像之间的关系
数字图像处理教学大纲 数字图像处理课后五篇(汇总)
文件夹