さまざまな境界ボックスの xmin、ymin 座標を抽出するためにいくつかのヘッダー ファイルにアクセスする csh スクリプトがあります。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 の幅と高さを返します。上記のコードを微調整して繰り返し、2 番目の領域の同じパラメーターを見つけます。
私が次にやりたいことは、小さい方の 2 を完全に囲む大きな長方形を定義するために、グローバルな xmin、ymin、xmax、および ymax を見つけることです。
つまり、xmin を $bb1[1] と $bb2[1] の小さい方に設定し、 xmax を $bb1[3] と $bb2[3] の大きい方に設定します。
等
ありがとう