matlab 基本图像处理命令(1)

%原图像显示
picture_read = imread(‘1.jpg‘);
subplot(2,4,1);
figure0 = imshow(picture_read);
title(‘原图‘)

%图像灰度化
picture_gray = rgb2gray(picture_read);
subplot(2,4,2);
figure1=imshow(picture_gray);
title(‘图像灰度化‘)

%直方图均衡
picture_balance = histeq(picture_gray);
subplot(2,4,3);
figure2 = imshow(picture_balance);
title(‘直方图均衡‘)

%图像加上高斯噪声
picture_gaussian = imnoise(picture_gray,‘gaussian‘);
subplot(2,4,4);
figure3 = imshow(picture_gaussian);
title(‘加上高斯噪声‘)

%图像加上椒盐噪声
picture_salt = imnoise(picture_gray,‘salt & pepper‘);
subplot(2,4,5);
figure4 = imshow(picture_salt);
title(‘加上椒盐噪声‘)

%图像加上泊松噪声
picture_poisson = imnoise(picture_gray,‘poisson‘);
subplot(2,4,6);
figure5 = imshow(picture_poisson);
title(‘加上泊松噪声‘);

%绘制灰度直方图

figure, imhist(picture_gray);

原文地址:https://www.cnblogs.com/rolingball-creation/p/10575597.html

时间: 2024-10-12 21:46:11

matlab 基本图像处理命令(1)的相关文章

MATLAB中图像处理的一些简单函数

A. imreadimread函数用于读入各种图像文件,其一般的用法为[X,MAP]=imread('filename','fmt')其中,X,MAP分别为读出的图像数据和颜色表数据,fmt为图像的格式,filename为读取的图像文件(可以加上文件的路径).例:[X,MAP]=imread('flowers.tif','tif');比较读取二值图像,灰度图像,索引图像,彩色图像的X和MAP的特点,可以利用size函数用来显示数组的维数,了解数据的特点.B=size(a) 返回数组a 的维数.

matlab之图像处理(2)

diagram = imread('lena1.png') diagram = rgb2gray(diagram);%------------------------------将图片转换为灰度图 N=120 M=100 % B = roipoly(diagram) % [B,c,r] = roipoly(diagram) %统计图像的直方图 % h = imhist(diagram) % h1 = h(1:10:256) % horz = 1:10:256 % bar(h) %统计ROI直方图

Matlab科研常用命令总结

本文主要总结个人科研中用到的matlab命令,并不断跟新中! %---------------------读取存放数据(矩阵)的txt文件--------------------------------% data_source=dlmread('文件名',';');%读取以;为分隔符的数据,分割符为空格时省略. data_source=textread('文件名', '' , 'headerlines', 2);%从第二行开始读取数据,可以处理第一行为类别字符串时的情景. %---------

matlab中uigetfile命令的应用

matlab中uigetfile命令的应用 uigetfile命令的应用 此函数的用法为 [FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName) FileName:返回的文件名 PathName:返回的文件的路径名 FilterIndex:选择的文件类型 FilterSpec:文件类型设置 DialogTitle:打开对话框的标题 DefaultName:默认指向的文件名 例子:(接来自mat

【Matlab】使用Matlab运行Windows命令

可以使用Matlab的一些命令来帮助程序运行.比如说 ! calc % 打开计算器 ! mspaint % 打开画图 dos calc % 打开计算器 比如一个程序要运行很长时间,而我们又不能一直守在计算机前,这时可以在程序运行完并保存好所需要的结果后在程序最后一行加上 ! shutdown -s 则程序运行完毕后会自动关闭计算机 原文地址:https://www.cnblogs.com/IvyWong/p/9220826.html

MATLAB 的输入输出命令

MATLAB 的输入输出命令: >> A='woshi'; >> disp(A) woshi fscanf和fprintf命令的行为像C scanf和printf函数.他们支持格式如下代码: 用于数字显示格式的函数有以下几种形式: 原文地址:https://www.cnblogs.com/shenxiaolin/p/9234420.html

matlab中图像处理常见用法

一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:/w01.tif') 注:计算机E盘上要有w01相应的.tif文件. 2. imwrite imwrite函数用于写入图像文件,如:imwrite(a,'e:/w02.tif',’tif’) 3. imfinfo imfinfo函数用于读取图像文件的有关信息,如:imfinfo('e:/w01.tif') 二. 图像的显示 1. image image函数是MATLAB提供的最原始的图像显示

MATLAB数字图像处理(一)基础操作和傅立叶变换

数字图像处理是一门集计算机科学.光学.数学.物理学等多学科的综合科学.随着计算机科学的发展,数字图像处理技术取得了巨大的进展,呈现出强大的生命力,已经在多种领域取得了大量的应用,推动了社会的发展.其中,遥感领域中,对于影像数据的处理均基于数字图像处理的技术.而遥感影像数据作为地理信息科学的重要数据源,如何从中获取有用的信息,是地理信息数据处理中重要的内容. MATLAB作为数学领域应用最广泛的一种软件,集成了对于图片处理的函数和功能,成为了处理数字图像问题的佼佼者.其出众的计算能力和简便的绘图能

MATLAB数字图像处理学习笔记

我们都知道一幅图片就相当于一个二维数组,可以用一个矩阵来表示,而MATLAB可以说就是为矩阵运算而生的,所以学习图像处理,学习MATLAB势在必行! 一. MATLAB基础知识 1. 读取图像 1 %imread ('filename') 2 f = imread ('lena,jpeg')%图片必须和工程在同一个目录下 3 f = imread ('E:\MATLAB\lena,jpeg')%加上路径进行读取图像操作 4 f = imread ('.\MATLAB\lena,jpeg')%读取