我有一个 csh 脚本,可以在其中访问多个头文件以提取各种边界框的 xmin、ymin 坐标。有没有一种简单的方法可以从通过管道传输到 awk 之类的回声中找到 minx、maxx、miny maxy。例如
set minx=`echo $x1\t$x2 | awk {something}`
set maxx = `echo $x1\t$x2 | awk {something else}
我怀疑 awk 是最好的方法,我不确定是什么。这是我的一些代码:
set bb1 = `label_file -g "bounding box[0]" r$start_roi`
@ bb1_x = $bb1[1]
@ bb1_y = 1023 - $bb1[4]
@ bb1_h = $bb1[4] - $bb1[2]
@ bb1_w = $bb1[3] - $bb1[1]
这将返回感兴趣的矩形区域的 xmin、ymin 宽度和高度。我将调整并重复上述代码以找到第二个区域的相同参数。
然后我想做的是找到全局 xmin、ymin、xmax 和 ymax 以定义一个更大的矩形,它完全包含较小的 2。
即将 xmin 设置为 $bb1[1] 和 $bb2[1] 中的较小数字 将 xmax 设置为 $bb1[3] 和 $bb2[3] 中的较大数字
ETC
谢谢