Matlab中imhist的用法
2018-03-03 20:45
239 查看
Matlab中 imhist
的用法
直方图可以用来评价一个图形的各个像素分布,在图形增强、图形分割方面有很大的作用常见用法:
% 输入图片,图片要求为灰度图或者二值图 F=imread('test.jpg'); I=rgb2gray(F); imhist(I) % 直接统计该图的直方图,灰度图为256个等级,而至图为两个等级 imhist(I,10) % 将直方图均分为10个等级,默认为256个等级 [count,x]=imhist(I,30) % 获取直方图的横坐标和纵坐标,即各个像素级,以及每个像素级上的像素出现的次数 stem(x,count) % 通过刚才得到的值,绘制条形图。
补充:
% 一般情况下是可以直接绘制图形的直方图,如果说我们有一个矩阵,要绘制直方图,可以强制转数据类型 A=[1 1 1 1 2 2 56 5 65 56 78 9 9 9 9 55 44 44 44]; B=uint8(A); imhist(B) % 这样将B进行强制转换后,就可以认为其是一幅图片,就能用 imhist 了 % 可以转化为 uint8、uint16、等。和图片的类型相对应即可。
The end!
相关文章推荐
- matlab中函数imhist的用法
- matlab中feval函数的用法
- Matlab中plot基本用法
- matlab中的函数用法笔记
- matlab中的 fix, floor, ceil, round的用法
- 用matlab的plot画图的几种用法
- matlab中Signal Builder模块的用法总结
- matlab 中diag函数的用法
- matlab中textread函数用法
- Matlab中 regionprops和bwlabel的用法
- matlab save函数用法
- matlab几种括号的用法
- MATLAB中的S-Function的用法(C语言)
- MATLAB 内联函数 与匿名函数的基本用法(笔记)
- matlab中的randn randi rand randsrc的用法以及区别
- matlab图像处理中的错误--调用imhist报错
- matlab中strmatch的两种用法
- matlab中im2bw函数的用法
- Matlab中tic和toc用法
- matlab中disp的用法