これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mincmath です。
プログラム:
NAME
mincmath - minc ファイルに対して簡単な数学演算を実行します。
SYNOPSIS
ミンクマス [ ] .mnc [ .mnc...] .mnc
DESCRIPTION
ミンクマス XNUMX つまたは複数の minc ファイルに対して、単純なボクセルごとの数学演算を実行します。
同じ形状と同じ座標サンプリングを持ち、単一の出力ファイルを生成します。
操作は単項 (XNUMX つのファイルに対して操作)、バイナリ (XNUMX つの入力ファイル)、または累積的に行うことができます。
(XNUMX つ以上の入力ファイルを操作します)。 累積操作は複数のシステムにわたって実行することもできます。
入力ファイルの指定されたサイズ。
OPTIONS
オプションは(一意である限り)省略形で指定できることに注意してください。
コマンドラインのどこにでも指定できます。
オプション
-2 MINC 2.0 形式の出力ファイルを作成します。
-クロバー
既存のファイルを上書きします。
-ノクロバー
既存のファイルを上書きしません (デフォルト)。
-no_clobber
の同義語 -ノクロバー.
-詳細
コピーされたデータの各チャンクの進行状況情報を出力します (デフォルト)。
-静かな 進行状況情報を印刷しないでください。
-デバッグ デバッグ情報を出力します。
-ファイルリスト ファイル名
入力ファイル名のリストを含むファイルを指定します。 「-」を指定した場合、ファイル
名前は標準入力から読み取られます。 このオプションが指定されている場合は、次のようにする必要があります。
コマンドラインで入力ファイル名を指定しないでください。 入力ファイル内の空行
無視されます。
-コピーヘッダー
最初の入力ファイルからすべてのヘッダー情報をコピーします (XNUMX つの入力のデフォルト)
ファイル)。
-nocopy_header
最初の入力ファイルからすべてのヘッダーをコピーしないでください。 コーディネートのみをコピー
情報 (複数の入力ファイルのデフォルト)。
-ファイルの種類
最初の入力ファイルと同じタイプの出力ファイルを作成します (デフォルト)。
-バイト 出力ボクセルを 8 ビット整数形式で保存します。
-ショート 出力ボクセルを 16 ビット整数形式で保存します。
-int 出力ボクセルを 32 ビット整数形式で保存します。
-長いです に取って代わられる -int.
-浮く 出力ボクセルを 32 ビット浮動小数点形式で保存します。
-ダブル
出力ボクセルを 64 ビット浮動小数点形式で保存します。
-署名済み
符号付きの XNUMX の補数整数形式を使用します。 出力ボクセル タイプが次の場合にのみ適用されます。
整数型 (次のいずれか) になるように指定されます。 -バイト, -ショート, -int or -長いです).
-署名なし
符号なし整数形式を使用します。 出力ボクセル タイプが次のように指定されている場合にのみ適用されます。
整数型であること (次のいずれか) -バイト, -ショート, -int or -長いです).
-範囲 分 マックス
整数データの有効範囲を制限します。 次のいずれかの場合にのみ適用されます。 -バイト,
-ショート, -int or -長いです オプションが指定されています。
-max_buffer_size_in_kb サイズ
内部バッファの最大サイズをキロバイト単位で指定します。 デフォルトは4096です
(4MB)。
次元 ディムネーム
累積演算を実行する次元を指定します。
-check_dimensions
すべての入力ファイルにワールド ディメンション (デフォルト) で一致するサンプリングがあることを確認します。
-nocheck_dimensions
入力ファイルのワールド次元サンプリングの違いを無視します。
-propagate_nan
いずれかの入力ファイルのボクセルに無効なデータ (非数値または NaN) がある場合、
そのボクセルで出力ファイルに無効なデータを生成します (デフォルト)。
-ignore_nan
累積操作の場合、入力ファイル内の無効なデータ (NaN) は無視されます。
存在しないかのように扱われます。
ナン ボクセルで不正な操作 (ゼロ除算など) が試行された場合、無効になります。
データ (NaN) が出力ファイルに保存されます (デフォルト)。 の有効な入力データがありません
次の場合、累積操作も不正な操作とみなされます。 -ignore_nan is
中古。
-ゼロ ボクセルで不正な操作 (ゼロ除算など) が試行された場合、値
出力ファイルにはゼロが保存されます。
-illegal_value 値
ボクセルで不正な操作 (ゼロ除算など) が試行されると、
指定された値は出力ファイルに保存されます。
オプション for 指定する 定数
-絶え間ない 値
単一の定数を指定します。
-const 値
の同義語 -絶え間ない.
-const2 value1 value2
XNUMX つの定数を指定します。
業務執行統括
-追加 XNUMX つ以上のボリュームを累積的に追加するか、ボリュームと定数を追加します。
-サブ XNUMX つの体積を減算するか、体積から定数を引いた値を減算します。
-マルチ XNUMX つ以上のボリュームを累積的に乗算するか、ボリュームと定数を乗算します。
-div XNUMX つのボリュームを分割するか、XNUMX つのボリュームを定数で分割します。
-反転
各ボクセルで 1/x を計算します。ここで、x は入力ボクセル値です。 定数 c が
(-constant を使用して) 指定してから、各ボクセルで c/x を計算します。
-平方根 ボリュームの平方根を計算します。
-四角
体積の二乗を計算します。
-腹筋 ボリュームの絶対値を計算します。
-最大
一連のボリュームの最大値を計算します。
-最小
一連の体積の最小値を計算します。
-exp 計算 c2*exp(c1*x) ボリュームの各ボクセルで、ここで x はボクセル値であり、 c1
& c2 によって指定される定数です -絶え間ない c1 or -const2 c1 c2。 デフォルト値
これらの定数の値は 1.0 です。
-ログ 計算 log(x/c2)/c1 ボリュームの各ボクセルに対して、 x はボクセル値であり、
c1 & c2 によって指定される定数です -絶え間ない c1 or -const2 c1 c2。 デフォルト
これらの定数の値は 1.0 です。
-規模 単一の定数を乗算するか (-constant を使用)、ボリュームをスケールします。
最初の定数を乗算し、2 番目の定数を加算します (-constXNUMX を使用)。
-クランプ で指定された XNUMX つの値の間にボリュームをクランプします。 -const2.
-セグメント
で指定された範囲内の値になるようにボリュームをセグメント化 (XNUMX 値化) します。 -const2
値 1 を与え、その外側のものには値 0 を与えます。
-nsegment
逆の -セグメント: で指定された範囲内の値 -const2 値0を与えて、
その外側のものには値 1 が与えられます。
-パーセント差分
XNUMX つのボリューム間の差異のパーセントを計算します (最初のボリュームに正規化)
音量)。 最初のボリュームがしきい値 (またはゼロ) より小さい場合、値は
によって指定された ナン or -ゼロ 使用されている。 しきい値は次を使用して指定されます。 -絶え間ない,
デフォルトはゼロです。
-pd の同義語 -パーセント差分.
-eq XNUMX つの体積、または XNUMX つの体積と定数が等しいかどうかをテストします。 値は四捨五入されます
テストを実行する前に最も近い整数を取得します。 true の場合は 1、false の場合は 0 を出力します。
各ボクセルで。
ネオン XNUMX つの体積、または XNUMX つの体積と定数の不等価性をテストします。 値は四捨五入されます
テストを実行する前に、最も近い整数に戻してください。 true の場合は 1、true の場合は 0 を出力します。
各ボクセルで false。
-gt ボリューム 1 > ボリューム 2、またはボリューム > 定数をテストします。 true の場合は 1、true の場合は 0 を出力します。
各ボクセルで false。
-与える ボリューム 1 >= ボリューム 2、またはボリューム >= 定数をテストします。 true および 1 の場合は 0 を出力します。
各ボクセルで false の場合。
-lt ボリューム 1 < ボリューム 2、またはボリューム < 定数をテストします。 true の場合は 1、true の場合は 0 を出力します。
各ボクセルで false。
-LE ボリューム 1 <= ボリューム 2、またはボリューム <= 定数をテストします。 true および 1 の場合は 0 を出力します。
各ボクセルで false の場合。
-そして ボリューム 1 && ボリューム 2、またはボリューム && 定数をテストします。 値は四捨五入されます。
テストを実行する前に最も近い整数を取得してください。 true の場合は 1、false の場合は 0 を出力します。
各ボクセル。
または 1 巻のテスト || 2 巻または XNUMX 巻 || 定数。 値は四捨五入されます。
テストを実行する前に最も近い整数を取得してください。 true の場合は 1、false の場合は 0 を出力します。
各ボクセル。
-ではありません ボリュームに対して論理否定を実行します。つまり、非ゼロをゼロに変換し、ゼロを XNUMX に変換します。
値は、否定の前に最も近い整数に丸められます。
-イスナン ボリュームに無効な値 (NaN) がないかテストします。 無効な値の場合は 1、有効な場合は 0 を出力します。
値。
-ニスナン
-isnan の反対。 無効な値の場合は 0 を出力し、有効な値の場合は 1 を出力します。
-count_valid
一連のボリューム全体で有効なボクセルの数を数えます。 どのボリュームも存在しない場合
有効なデータがある場合は、ゼロが書き出されます (つまり、 -ゼロ & -ignore_nan いつも
他の累積操作とは異なり、仮定されます)。
ジェネリック オプション for を
-助けて コマンドラインオプションの概要を出力して終了します。
-バージョン
プログラムのバージョン番号を出力して終了します。
onworks.net サービスを使用してオンラインで mincmath を使用する