「mrcImagePixelDataGet」の版間の差分

提供: Eospedia
移動: 案内検索
(Kinoshita がページ「MrcImagePixelDataGet」を「mrcImagePixelDataGet」に移動しました)
(------オプション -x,-y,-z------)
 
(同じ利用者による、間の8版が非表示)
行13: 行13:
 
<td>-i</td>
 
<td>-i</td>
 
<td>必須</td>
 
<td>必須</td>
<td>入力ファイル設定</td>
+
<td>入力ファイル設定: [[mrcImage]]</td>
 
<td>NULL</td>
 
<td>NULL</td>
 
</tr>
 
</tr>
行19: 行19:
 
<td>-o</td>
 
<td>-o</td>
 
<td>選択</td>
 
<td>選択</td>
<td>出力ファイル設定</td>
+
<td>出力ファイル設定: [[ASCII]]</td>
 
<td>NULL</td>
 
<td>NULL</td>
 
</tr>
 
</tr>
行39: 行39:
 
<td>zの値設定</td>
 
<td>zの値設定</td>
 
<td>0.0</td>
 
<td>0.0</td>
 +
</tr>
 +
<tr>
 +
<td>-In</td>
 +
<td>選択</td>
 +
<td>Input:eosPoint</td>
 +
<td>stdin</td>
 +
</tr>
 +
<tr>
 +
<td>-cuda</td>
 +
<td>選択</td>
 +
<td>cudaDeviceID</td>
 +
<td>0</td>
 +
</tr>
 +
<tr>
 +
<td>-c</td>
 +
<td>選択</td>
 +
<td>コンフィグファイル設定</td>
 +
<td>NULL</td>
 +
</tr>
 +
<tr>
 +
<td>-om</td>
 +
<td>選択</td>
 +
<td>出力モード</td>
 +
<td>0</td>
 +
</tr>
 +
<tr>
 +
<td>-m</td>
 +
<td>選択</td>
 +
<td>[[補間]]モード</td>
 +
<td>0</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行48: 行78:
 
</div>
 
</div>
 
</table>
 
</table>
 +
<br>
  
 +
===-om の詳細===
 +
<table border="1">
 +
<tr>
 +
<th>モード</th>
 +
<th>説明</th>
 +
</tr>
 +
<tr>
 +
<td>+1</td>
 +
<td>座標情報を追加</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 +
===-m の詳細===
 +
[[補間]]の仕方を指定する。
 +
<table border="1">
 +
<div align="left">
 +
<tr>
 +
<th>モード</th>
 +
<th>説明</th>
 +
</tr>
 +
<tr>
 +
<td>0</td>
 +
<td>最近傍法</td>
 +
</tr>
 +
<tr>
 +
<td>1</td>
 +
<td>線形補間法</td>
 +
</tr>
 +
<tr>
 +
<td>2</td>
 +
<td>3次補間法</td>
 +
</tr>
 +
<tr>
 +
<td>3</td>
 +
<td>2次曲面補間法</td>
 +
</tr>
 +
</div>
 +
</table>
 +
<br>
  
 
==実行例==
 
==実行例==
行54: 行125:
 
<table>
 
<table>
 
<tr>
 
<tr>
<td>[[画像:b120-mrcImagePixelDataGet.png]]</td>
+
<td>[[画像:B120-mrcImagePixelDataGet.png]]</td>
 
<td><p align="left">最小<br>
 
<td><p align="left">最小<br>
 
最大<br>
 
最大<br>
行69: 行140:
 
</tr>
 
</tr>
 
</table>
 
</table>
+
<br>
 +
 
 +
<div>次のファイルは-Inの実行例で使用する。</div>
 +
<div>[[:Media:Input-B120-s.mrc | -i のファイル]]の画像</div>
 +
<table>
 +
<tr>
 +
<td>[[画像:Input-B120.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
65535 (49, 32, 0)<br>
 +
5410.81<br>
 +
12251.4<br>
 +
153.143<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 
 
===------オプション必須項目のみの場合------===
 
===------オプション必須項目のみの場合------===
 
<div>入力ファイルのピクセルデータが以下のように表示される</div>
 
<div>入力ファイルのピクセルデータが以下のように表示される</div>
[[画像:only.inputdata-mrcImagePixelDataGet.png]]
+
[[画像:Only.inputdata-mrcImagePixelDataGet.png]]
 +
<br>
  
 
===------オプション -o------===
 
===------オプション -o------===
 
<div>-oで指定した出力ファイルにピクセルデータを書き込む</div>
 
<div>-oで指定した出力ファイルにピクセルデータを書き込む</div>
 
<div>オプション-oでoutputdatafileというファイルを指定するとoutputdatafileに以下の内容が格納される</div>
 
<div>オプション-oでoutputdatafileというファイルを指定するとoutputdatafileに以下の内容が格納される</div>
[[画像:b120.out-mrcImagePixelDataGet.png]]
+
[[画像:B120.out-mrcImagePixelDataGet.png]]
 +
<br>
 
 
 
===------オプション -x,-y,-z------===
 
===------オプション -x,-y,-z------===
 
====-xを10に設定====
 
====-xを10に設定====
出力結果→[[画像:out-x10-mrcImagePixelDataGet.png]]
+
出力結果→[[画像:Out-x10-mrcImagePixelDataGet.png]]
 
====-x,-yを10に設定====
 
====-x,-yを10に設定====
出力結果→[[画像:out-xy10-mrcImagePixelDataGet.png]]
+
出力結果→[[画像:Out-xy10-mrcImagePixelDataGet.png]]
 
====-x,-y,-zを10に設定====
 
====-x,-y,-zを10に設定====
出力結果→[[画像:out-xyz-mrcImagePixelDataGet.png]]
+
出力結果→[[画像:Out-xyz-mrcImagePixelDataGet.png]]
  
 
入力画像が以下のように、z軸のピクセル幅が0になっているため-zを指定しても結果が変わらないのが分かる
 
入力画像が以下のように、z軸のピクセル幅が0になっているため-zを指定しても結果が変わらないのが分かる
[[画像:input-mrcImagePixelDataGet.png]]
+
[[画像:Input-mrcImagePixelDataGet.png]]<br>
 +
<br>
 +
 
 +
===------オプション -In------===
 +
<div>-Inを下記のデータで実行</div>
 +
<pre>
 +
0 0 0
 +
44.5 31.5 0
 +
49 32 0
 +
 
 +
</pre>
 +
 
 +
====その他のオプション設定なし====
 +
<div>出力結果</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 : 0.000000
 +
44.500000 31.500000 0.000000 : 28013.000000
 +
49.000000 32.000000 0.000000 : 65535.000000
 +
</pre>
 +
<br>
 +
 
 +
<div>-o のデータ</div>
 +
<pre>
 +
0.000000
 +
28013.000000
 +
65535.000000
 +
</pre>
 +
<br>
 +
 
 +
====om=1 で実行====
 +
<div>出力結果</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 : 0.000000
 +
44.500000 31.500000 0.000000 : 28013.000000
 +
49.000000 32.000000 0.000000 : 65535.000000
 +
</pre>
 +
<br>
 +
 
 +
<div>-o のデータ</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 0.000000
 +
44.500000 31.500000 0.000000 28013.000000
 +
49.000000 32.000000 0.000000 65535.000000
 +
</pre>
 +
<div>出力ファイルに座標情報が追加される。</div>
 +
<br>
 +
 
 +
====m=1 で実行====
 +
<div>出力結果</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 : 0.000000
 +
44.500000 31.500000 0.000000 : 28141.500000
 +
49.000000 32.000000 0.000000 : 65535.000000
 +
</pre>
 +
<div>[[補間]]の方法によって取得データが異なる。</div>
 +
<br>
 +
 
 +
====m=2 で実行====
 +
<div>出力結果</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 : 0.000000
 +
44.500000 31.500000 0.000000 : 26298.328125
 +
49.000000 32.000000 0.000000 : 65535.000000
 +
</pre>
 +
<br>
 +
 
 +
====m=3 で実行====
 +
<div>出力結果</div>
 +
<pre>
 +
0.000000 0.000000 0.000000 : 0.000000
 +
44.500000 31.500000 0.000000 : 26317704.905222
 +
49.000000 32.000000 0.000000 : 49474638.844293
 +
</pre>
 +
<br>

2014年8月5日 (火) 06:23時点における最新版

mrcImagePixelDataGetはピクセルのデータを表示を行うEosコマンド

オプション一覧

オプション 必須項目/選択項目 説明 デフォルト
-i 必須 入力ファイル設定: mrcImage NULL
-o 選択 出力ファイル設定: ASCII NULL
-x 選択 xの値設定 0.0
-y 選択 yの値設定 0.0
-z 選択 zの値設定 0.0
-In 選択 Input:eosPoint stdin
-cuda 選択 cudaDeviceID 0
-c 選択 コンフィグファイル設定 NULL
-om 選択 出力モード 0
-m 選択 補間モード 0
-h 選択 ヘルプを表示  


-om の詳細

モード 説明
+1 座標情報を追加


-m の詳細

補間の仕方を指定する。

モード 説明
0 最近傍法
1 線形補間法
2 3次補間法
3 2次曲面補間法


実行例

------入力ファイルの画像------

B120-mrcImagePixelDataGet.png

最小

最大
平均値
標準偏差

標準誤差

-64.5759

93.0617
5.50826
20.7262

0.259078


次のファイルは-Inの実行例で使用する。
Input-B120.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

65535 (49, 32, 0)
5410.81
12251.4

153.143


------オプション必須項目のみの場合------

入力ファイルのピクセルデータが以下のように表示される

Only.inputdata-mrcImagePixelDataGet.png

------オプション -o------

-oで指定した出力ファイルにピクセルデータを書き込む
オプション-oでoutputdatafileというファイルを指定するとoutputdatafileに以下の内容が格納される

B120.out-mrcImagePixelDataGet.png

------オプション -x,-y,-z------

-xを10に設定

出力結果→Out-x10-mrcImagePixelDataGet.png

-x,-yを10に設定

出力結果→Out-xy10-mrcImagePixelDataGet.png

-x,-y,-zを10に設定

出力結果→Out-xyz-mrcImagePixelDataGet.png

入力画像が以下のように、z軸のピクセル幅が0になっているため-zを指定しても結果が変わらないのが分かる Input-mrcImagePixelDataGet.png

------オプション -In------

-Inを下記のデータで実行
0	0	0
44.5	31.5	0
49	32	0

その他のオプション設定なし

出力結果
0.000000 0.000000 0.000000 : 0.000000
44.500000 31.500000 0.000000 : 28013.000000
49.000000 32.000000 0.000000 : 65535.000000


-o のデータ
0.000000
28013.000000
65535.000000


om=1 で実行

出力結果
0.000000 0.000000 0.000000 : 0.000000
44.500000 31.500000 0.000000 : 28013.000000
49.000000 32.000000 0.000000 : 65535.000000


-o のデータ
0.000000 0.000000 0.000000 0.000000
44.500000 31.500000 0.000000 28013.000000
49.000000 32.000000 0.000000 65535.000000
出力ファイルに座標情報が追加される。


m=1 で実行

出力結果
0.000000 0.000000 0.000000 : 0.000000
44.500000 31.500000 0.000000 : 28141.500000
49.000000 32.000000 0.000000 : 65535.000000
補間の方法によって取得データが異なる。


m=2 で実行

出力結果
0.000000 0.000000 0.000000 : 0.000000
44.500000 31.500000 0.000000 : 26298.328125
49.000000 32.000000 0.000000 : 65535.000000


m=3 で実行

出力結果
0.000000 0.000000 0.000000 : 0.000000
44.500000 31.500000 0.000000 : 26317704.905222
49.000000 32.000000 0.000000 : 49474638.844293