matlab像素值及统计

1.像素数据值
impixel函数可以返回用户指定的图像像素的颜色数据值,impixel函数可以返回选中像素或者是像素集的数据值,可以直接将像素坐标作为该函数的输入参数,或用鼠标选中像素。

imshow trees.tif
vals = impixel

上面的代码运行后,得到如下图所示的界面,
这里写图片描述
在界面中用鼠标选取n(我这里选了四个点)个点,按Enter键,则在输出窗口中得到

vals =

    0.6118    0.6784    0.1922
    0.7412    0.9059    1.0000
    1.0000    0.9059    0.7765
    0.4196    0.6784    0.8706

即使是对于索引图像,该命令获取的结果依然是像素对应的颜色值,而不是索引值。

2.沿图像路径数据值
improfile函数用于沿着图像中的一条直线段路径或者是直线路径计算并且绘制其颜色值,

I=fitsread('solarspectra.fts');
imshow(I,[]);
improfile

运行后的界面,
这里写图片描述
用鼠标确定一条直线,按Enter键或者是右键,得到一条灰度路径图,
这里写图片描述
接下来是使用improfile命令处理RGB图像的方式,

imshow peppers.png
improfile

这里写图片描述
这里写图片描述

3.图像等值线图
可以使用matlab图像处理工具箱中的imcontour函数显示灰度图的等值线轮廓,这个函数能够自动设置坐标轴对象,使得方向和长款比能够与所显示的图像相匹配。

I=imread('cameraman.tif');
subplot(1,2,1)
imshow(I)
subplot(1,2,2)
imcontour(I,3)

这里写图片描述

4.图像柱状图
图像柱状图可以用来显示索引图像或者是灰度图像中的灰度分布,可以利用matlab图像处理工具箱中的imhist函数创建柱状图,

I=imread('cameraman.tif');
subplot(1,2,1)
imshow(I)
subplot(1,2,2)
imhist(I,64)

这里写图片描述
柱状图的峰值出现在0和170附近,这是因为图片中的主要颜色分别为人物衣服的黑色和天空的灰色。

  • 7
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值