在Matlab中,我一直在努力解决问题。 我有一个图像(A.tif),我想在其中找到最大值(具有定义的阈值),但是这些最大值的更具体的坐标。我的目标是像穿越这些最大值上创建短型材(让说的+ - 的最大两侧20个像素) 我尝试这样做:在图像的某些部分创建图像配置文件
[r c]=find(A==max(max(A)));
我想这r
和c
是最大的坐标(只有一个/第一个或每个最大值?) 如何实现这些坐标,例如improfile
函数? 我认为应该使用嵌套循环完成?
感谢每一个建议
您的代码工作,但它发现只有全球最大coordinates.I想找到多个最大值(与定义的阈值),并妥善解决其坐标以创建多个配置文件渡找到的每个最大值。我有一个小的问题,用于导入文件功能:
improfile(IMAGE,[起始点],[结束点])。
可以说我得到了每个最大坐标的[rows,columns]矩阵,我试图创建一个方向轮廓,它在最大值(最大值前约20像素)的同一行开始,当然也结束在同一行(距离最大约20个像素)。
这是正确的表达式:improfile(IMAGE,[rows columns-20],[rows columns + 20]);它绘制的东西,但它似乎只加入最大值,而不是使强度配置文件
看到我的answear下面:) – user2481407