matlab显示直方图涉及的函数(入门篇)

来源:互联网 发布:软件使用权销售税率 编辑:程序博客网 时间:2024/06/13 07:38

clc 清除工作空间信息
clear 清除命令行
close all 关闭所有窗口


imread()读取一张图片
imshow()显示一张图片
imwrite(a,b)写入一张图片 相当于在文件中对a拷贝一份存在b中


rgb2gray()把rgb图片转为灰度图
im2bw()把一张图片转为2进制图
figure()新建一个窗口,将要显示的图片在新窗口中显示,不覆盖上一个窗口


imadjust()增强对比度,参数为灰度图
title()在图片前加标题 在显示后用此函数
subplot(m,n,x)把一个窗口分为m行n列在第x个位置显示图片
imhist()显示图片的直方图,直接显示,不用再使用imshow函数
histeq()把一张图片直方均衡


例子

例子

代码

%清除工作空间信息 清除命令行 关闭所有窗口clc,clear,close all;%读取一张图片a=imread('photo1.jpg');%转为灰度图g=rgb2gray(a);%subplot(m,n,x)分割m行n列 显示第x张图片subplot(321);%显示一张图片imshow(g);%加标题在显示后title('灰度图');subplot(322);%显示直方图imhist(g);title('灰度图直方图');subplot(323);%增加对比度p=imadjust(g);imshow(p);title('增加对比度');subplot(324);imhist(p);title('增加对比度直方图');%直方均衡j=histeq(g);subplot(325);imshow(j);title('均衡图');subplot(326);imhist(j);title('均衡直方图');
原创粉丝点击