图像分析
MATLAB的图像处理工具箱(Image Processing Tool Box)支持多种标准的图像处理操作,以方便用户对图像进行分析和调整。这些图像处理(分析)操作主要包括:
①获取像素值及其统计数据;
②分析图像,抽取其主要结构信息;
③调整图像,突出其某些特征或抑制噪声。
像素值及其统计
MATLAB的影像处理工具箱提供了多个函数以返回与构成图像的数据值相关的信息。这些函数能够以多种形式返回图像数据的信息,主要包括:
①选定像素的数据值(pixval函数和impixel函数);
②沿图像中某个路径的数据值(improfile函数);
③图像数据的轮廓图(imcontour函数);
④图像数据的柱状图(imhist函数);
⑤图像数据的摘要统计值(mean2函数、std2函数和
corr2函数);
⑥图像区域的特征度量(inffeature函数)。
(1) 像素选择
1) pixval函数
当光标在图像上移动时,该函数以交互的方式显示像素的数据值。另外,该函数还可以显示两个像素之间的欧几里得距离。
2) impixel函数
impixel函数可以返回选中像素或像素集的数据值。用户可以直接将像素坐标作为该函数的输入参数,或用鼠标选中像素。
例如,在下面的例子中,首先调用impixel函数,然后在
,代码如下:
imshow ;
vals=impixel
(2) 强度描述图
在MATLAB影像处理工具中,提供了improfile函数用于沿着图像中一条直线段路径或直线路径计算并绘制其强度(灰度)值。 imshow ;improfile
一段直线路经:
直线路经:
RGB=imread(‘’);
figure(1);
imshow(RGB);
improfile
运行后得下页图。在图上确定直线段或直线路径(本例
为直线路径)后,按回车键,则得到以下一图所示的轨迹强
度图。
由图可知,improfile函数绘制的强度图是将红色、绿
色和蓝色分离开了,各自均表达为独立的线条图形。
直线段路经:
图像Ch3.5-6.5-6 来自淘豆网www.taodocs.com转载请标明出处.