1         图像增强 1.1            直方图均衡化 对于灰度图像,可以使用直方图均衡化的方法使得原图像的灰度直方图修正为均匀的直方图. 代码如下: I2=histeq(I1); figure,imshow(I2); figure,imhist(I2); 原图像为lena的图片,经过直方图均衡化后的图片为Figure 1. Figure 1 原图灰度直方图请参见:MATLAB数字图像处理(一)基础操作和傅立叶变换,经过修正后的灰度直方图为Figure 2: Figure 2…
本代码基于张铮主编的<数字图像处理与机器视觉>一书. 源图片:lena A = imread ('lena.jpg'); %读入图像lena.jpg,赋给变量A %imwrite(A,'lena.jpeg'); %将图片A另生成jpeg格式 % size (A); %显示图片A尺寸 % whos A; %显示图片A变量信息 % imfinfo ('lena.jpg'); %查看图片A属性信息,如修改日期,大小,存储方式等 % imshow(A) %显示图片A % zoom on %打开图像放缩…
数字图像处理是一门集计算机科学.光学.数学.物理学等多学科的综合科学.随着计算机科学的发展,数字图像处理技术取得了巨大的进展,呈现出强大的生命力,已经在多种领域取得了大量的应用,推动了社会的发展.其中,遥感领域中,对于影像数据的处理均基于数字图像处理的技术.而遥感影像数据作为地理信息科学的重要数据源,如何从中获取有用的信息,是地理信息数据处理中重要的内容. MATLAB作为数学领域应用最广泛的一种软件,集成了对于图片处理的函数和功能,成为了处理数字图像问题的佼佼者.其出众的计算能力和简便的绘图能…
1 为什么用MATLAB MATLAB的图像处理工具箱(Image Processing Toolbox,IPT)封装了一系列不同图像处理需求的标准算法,它们都是通过直接或间接调用MATLAB中矩阵运算和数值运算函数来完成图像处理任务. 2 MATLAB R2011a简介 2.1文件操作函数 1.addpath函数 1.addpath函数 向path变量中加入指定的目录路径,其原型如下. addpath('dir','dir','dir3'...'-flag') 参数说明: dir为要加入的目录…
我们都知道一幅图片就相当于一个二维数组,可以用一个矩阵来表示,而MATLAB可以说就是为矩阵运算而生的,所以学习图像处理,学习MATLAB势在必行! 一. MATLAB基础知识 1. 读取图像 %imread ('filename') f = imread ('lena,jpeg')%图片必须和工程在同一个目录下 f = imread ('E:\MATLAB\lena,jpeg')%加上路径进行读取图像操作 f = imread ('.\MATLAB\lena,jpeg')%读取当前目录图像 格…
图像的输入.输出和显示 1.图像的输入    imread('filename'),  实际中写的是 >> f = imread('sky.jpg'); 2.图像的显示    imshow(f) 3.图像的输出    imwrite(f,'test1.jpg')    更加通用的imwrite的语法是imwrite(f,'test2.jpg,''quality',q)  其中q是从0到100的一个整数(对于jpeg压缩,数字越小,劣化越高)  下列的图片分别是q = 1 ,q = 20 ,q=…
实验要求: Objective: To further understand the well-known algorithm Fast Fourier Transform (FFT) and verify its effectiveness to calculate the discrete Fourier transform (DFT). Main requirements: Ability of programming with C, C++, or Matlab. Instruction…
将文件夹路径改成了我想要存放代码的文件夹下 然后也是在网上百度,找到了一个代码,敲着模仿了一个 自己建立了一个脚本文件 >>edit test1 然后在脚本中添加 %读取待嵌入水印的图像和水印图像img=imread('C:\Users\Jaoany\Desktop\practices\实验\lena256.BMP'); %读入水印图像如果是灰度图像,先二值化(就是黑白,只有0和255,自己可以百度详查) wm=uint8(imread('C:\Users\Jaoany\Desktop\pra…
亮度图像 二值图像 属于注释 数据类间的转换 图像类和类型间的转化 把一个double类的任意数组转换成[0,1]的归一化double类数组----->mat2gray 图像类和类型间的转化例题,double-->二值图像  :  mat2gray-->im2bw 或者f>2 将二值图像转换为double类:  im2double()…