确定在一个离轴矩形区域像素值灰度图像

2视图(30天)
所有人,
我分析卫星图像和需要确定一个矩形区域的像素值。我有2点,A和B的对角线。A和B之间的距离是已知的。我知道我可以使用improfile来确定这两个点之间的像素值,但我试图确定一个矩形区域的像素值。
A和B点代表2的点播线段构成矩形的第2行。
有方法吗?
谢谢! ! !

答案(2)

图像分析
图像分析 2014年5月29日
是一个(行、列)或(x, y)坐标中间的顶部或底部边缘,和B是坐标右(或左)优势?如果是(行、列)
日元= (1);%上边
xMid =一个(2);
yMid = B (1);
x1 = B (2);%左边缘
y2 = y₁+ 2 * (yMid-y1);
x2 = x1 + 2 * (xMid - x1);
yBox = [y₁, y1, y2, y2, y1);
xBox = (x1, x2, x2, x1, x1);
情节(xBox, yBox,的r -);
子图象= grayImage (x1, y1, y2: x2);
2的评论
图像分析
图像分析 2014年5月30日
是的。这是我为你所做的。这就是子图象。的列表中的所有像素箱A和B是在边缘的中点。你期待什么呢? ? ?唯一的区别是我认为B是中间的左边缘,你显示在中间的右边缘的盒子,但这是每个适应的代码。

登录置评。


还多
还多 2014年5月29日
使用图像查看器(特别是imshow(文件名)和impixel地区)我可以手动创建一个盒子我两点之间创建一个矩阵的像素值。有办法把这个写进剧本所以MATLAB将自动循环通过指定任意数量的点,把像素值在任何一组预先确定的点?
谢谢!

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!