用matlab程序怎样得到已知坐标点(x,y)的像素值呢?谢谢各位了~
2个回答
展开全部
>> a=magic(4)%%假设a为4*4的大小,行数和列数都为4,每个元素的取法,按二维坐标来取
a =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> a(1,3)%%第一行的第三列
ans =
3
>> a(3,3)%%第三行的第三列
ans =
6
a =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> a(1,3)%%第一行的第三列
ans =
3
>> a(3,3)%%第三行的第三列
ans =
6
追问
不是这个意思,是已知点在图像中坐标(x,y),怎样输出这个点的像素值?
也谢谢啦!~~~
追答
如果是图像的话,把图像读入matlab,令a=该图像,那么a就是矩阵,a(x,y)就是像素值;
如果是函数图形,知道坐标(x,y),如果知道函数表达式,例如f=x+y,那么知道x和y,直接f=x+y即可得到该点的值。
坐标和行列数是一致的,画图时,一个(x,y)对应一个点,matlab中是以矩阵的形式来操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询