matlab图像处理三,获取图像的像素值

  • 获取任意图像位置的像素值

根据坐标获取像素值

P=impixel(im,r,c)

r:行坐标 c:列坐标

P:返回的RGB值

im=imread('C:\Users\14372\Desktop\Music_pictures\图片\梦.png');
r=[40 60 80];
c=[100 120 140];
figure;
imshow(im);
p=impixel(im,r,c)
%结果
每一行表示一个像素点的rgb值
p =

    15    19    30
    12    14    26
    13    19    31

根据鼠标获取像素值

im=imread('C:\Users\14372\Desktop\Music_pictures\图片\梦.png');
figure;
imshow(im);
h=impixelinfo;%impixelinfo能够在当前绘图窗口(figure)中显示绘制图像的像素信息
set(h,'position',[10 10 200 50]);%显示框

在这里插入图片描述

  • 制作动图
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值