实验一图像增强由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实验四图像增强1”。
《数字图像处理》实验报告
实验一 图像增强
班级: 姓名: 学号:
实验目的一、熟悉MATLAB中的图像处理工具箱。
二、熟悉MATLAB中常用的图像处理函数。
三、掌握图像增强的基本原理与实现方法,掌握基本的空间域操作。
四、了解imread、imshow、imhist、imwrite、rgb2gray、mat2gray、imresize、imrotate、imtransform等函数的使用方法。
五、实验内容
1. 熟悉MATLAB图像处理工具箱的功能及常用的图像处理函数。
2.实现“DIPUM2E_PROJECT_STATEMENTS”中的PROJECT 2.1、2.2、2.3、2.5、3.1、3.5、3.6
六、实验结果
第一题
function I = isinteger(A)if ~isnumeric(A)error('A must be a numeric array.');end
A = double(A);I = A == floor(A);A=[6.1 2.1;0.1 2] isinteger(A)结果ans = 0 0 0 1 2.2代码
function E = iseven(A)if ~isnumeric(A)error('A must be a numeric array.');end A = double(A);E = floor(A/2)==(A/2);A=[3 5;0.1 6] iseven(A)结果ans =
《数字图像处理》实验报告
0 0 0 1 2.3代码
function D = isodd(A)if ~isnumeric(A)error('A must be a numeric array.');end
A = double(A);D = floor((A + 1)/2)==((A + 1)/2);A=[2 3;6 1] isodd(A)结果 ans = 0 1 0 1 2.5代码
function [I, map] = imagein1(path)if nargin
original_directory = pwd;[file, pathname] = uigetfile('*.*', 'Image Open');if isequal(file, 0)| isequal(pathname, 0)disp('Image input canceled.');I = [];map = [];else
[I, map] = imread(file);end 结果
>>imagein1 Image input canceled.ans = []
3.1、代码
《数字图像处理》实验报告
function z = intxform(s, map)clain = cla(s);[s, revertcla] = tofloat(s);x = linspace(0, 1, numel(map))';y = map(:);z = interp1(x, y, s, 'linear');z = revertcla(z);A=imread('Fig0210(a).tif');subplot(2,1,1);imshow(A);t = linspace(0, 1, 256);map = t.^2;z = intxform(A, map);subplot(2,1,2);imshow(z);结果:
3.5、代码
function w = genlaplacian(n)if ~isinteger1(n)| n
center =(n^2)imfilter(fd, genlaplacian(3), 'replicate');g5 = fdimfilter(fd, genlaplacian(9), 'replicate');g15 = fdimfilter(fd, genlaplacian(25), 'replicate');subplot(2,3,1);imshow(fd);title('a');subplot(2,3,2);imshow(g3);title('b');subplot(2,3,3);imshow(g5);title('c');subplot(2,3,4);imshow(g9);title('d');subplot(2,3,5);imshow(g15);title('e');subplot(2,3,6);imshow(g25);title('f');结果:
《数字图像处理》实验报告
3.6 代码:
w = fspecial('unsharp', 0);f = imread('Fig0217(a).tif');imshow(f)g = imfilter(f, w, 'replicate');figure, imshow(g)
结果
七、本实验的心得体会
通过本实验的学习与实践,我学到了很多图像处理的技巧,掌握图像增强的基本原理与实现方法,掌握基本的空间域操作,也对学习图像处理产生了更多的兴趣。
[1] 冈萨雷斯.数字图像处理[M].电子工业出版社,2003.[2] 杨 帆等.数字图像处理与分析[M].北京:北京航空航天大学出版社,2007 [3] 马平.数字图像处理和压缩[M].北京:电子工业出......
实验一信息熵与图像熵计算(2 学时)一、实验目的1.复习MATLAB的基本命令,熟悉MATLAB下的基本函数; 2.复习信息熵基本定义,能够自学图像熵定义和基本概念。二、实验内容1.能够写出......
实验二图像拼接心得体会图像拼接的含义:将多幅在不同时刻、从不同视角或者由不同传感器获得的图像经过对齐然后无缝地融合在一起,从而得到一幅大视场、高分辨率图像的处理过程......
实验一:建立项目、数据库和数据表一、实验目的和要求:(1) 熟练掌握Visual FoxPro 6.0有关建立项目、建立数据库和建立表的方法;(2) 练习建立项目文件;(3) 练习在项目管理器中建立数据......
实验一实验目的:掌握WIN7的操作和系统设置 实验内容:1、在资源管理器中打开“本地磁盘(C:)”,设置所有文件及文件夹的视图方式为“中等图标”,并“显示预览窗格”。操作提示:右击开......