「mrcImageConvolution」の版間の差分

提供: Eospedia
移動: 案内検索
(モード詳細)
(例2)
 
(同じ利用者による、間の9版が非表示)
行1: 行1:
'''mrcImageConvolution'''とは2枚の[[mrc]]イメージを1枚の画像に畳み込みための[[Eos]]の[[コマンド]]である。
+
'''mrcImageConvolution'''とは2枚の[[mrcImage]]を1枚の画像に畳み込みための[[Eos]]の[[コマンド]]である。オプションとしてArrayファイルもカーネルとすることが出来る。
  
 
== オプション一覧 ==
 
== オプション一覧 ==
行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>-ika</td>  
 
<td>-ika</td>  
 
<td>選択</td>  
 
<td>選択</td>  
<td>入力ファイル:</td>  
+
<td>入力ファイル: Array(カーネル): [[ASCII]]</td>  
 
<td>NULL</td>  
 
<td>NULL</td>  
 
</tr>  
 
</tr>  
行25: 行25:
 
<td>-ikm</td>  
 
<td>-ikm</td>  
 
<td>選択</td>  
 
<td>選択</td>  
<td>入力ファイル:</td>  
+
<td>入力ファイル: [[mrcImage]](カーネル)</td>  
 
<td>NULL</td>  
 
<td>NULL</td>  
 
</tr>  
 
</tr>  
行31: 行31:
 
<td>-o</td>  
 
<td>-o</td>  
 
<td>必須</td>  
 
<td>必須</td>  
<td>出力ファイル設定</td>  
+
<td>出力ファイル: [[mrcImage]]</td>
 +
<td>NULL</td>
 +
</tr>
 +
<tr>
 +
<td>-c</td>
 +
<td>選択</td>
 +
<td>コンフィグファイル設定</td>  
 
<td>NULL</td>  
 
<td>NULL</td>  
 
</tr>  
 
</tr>  
行39: 行45:
 
<td>モードを設定</td>  
 
<td>モードを設定</td>  
 
<td>0</td>  
 
<td>0</td>  
</tr>
 
<tr>
 
<td>-I</td>
 
<td>選択</td>
 
<td>ファイルの入力アレイ</td>
 
<td>stdin</td>
 
 
</tr>  
 
</tr>  
 
<tr>  
 
<tr>  
行60: 行60:
 
<th>説明</th>  
 
<th>説明</th>  
 
</tr>  
 
</tr>  
 
+
<tr>
 +
<td>0</td>
 +
<td> </td>
 +
</tr>
 
</table>
 
</table>
 +
 +
===-ika のフォーマット===
 +
<pre>
 +
ndim N0 N1 N2 ...
 +
data(0,  0,  0,...,        0) data(1,  0,  0,...,        0) data(2,  0,  0,...,        0) ... data(N0-1,  0,  0,...,        0)
 +
data(0,  1,  0,...,        0) data(1,  1,  0,...,        0) data(2,  1,  0,...,        0) ... data(N0-1,  1,  0,...,        0)
 +
..............................................................
 +
data(0,N1-1,  0,...,        0) data(1,N1-1,  0,...,        0) data(2,N1-1,  0,...,        0) ... data(N0-1,N1-1,  0,...,        0)
 +
data(0,  0,  1,...,        0) data(1,  0,  1,...,        0) data(2,  0,  1,...,        0) ... data(N0-1,  0,  1,...,        0)
 +
..............................................................
 +
data(0,N1-1,N2-1,...,Nndim-1-1) data(1,N1-1,N2-1,...,Nndim-1-1) data(2,N1-1,N2-1,...,Nndim-1-1) ... data(N0-1,N1-1,N2-1,...,Nndim-1-1)
 +
 +
</pre>
 +
  
 
== 実行例 ==
 
== 実行例 ==
 +
===入力ファイルの画像===
 +
====-i の画像====
 +
<table>
 +
<tr>
 +
<td>[[画像:Input-mrcImageConvolution.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
255 (30, 26, 0)<br>
 +
20.6895<br>
 +
47.2143<br>
 +
0.737723<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
 +
===オプション -ika===
 +
<div>-ika のデータ</div>
 +
 +
<div>[[Media:Input-Array0.txt|sin(xπ/64)sin(-yπ/64)]]をデータとして使用する。</div>
 +
<pre>
 +
3 64 64 1
 +
-0 -0 -0 -0 ... -0
 +
-0 -0.0024076367 -0.0048094731 ... -0.0024076367
 +
.
 +
.
 +
.
 +
-0 -0.0024076367 -0.0048094731 ... -0.0024076367
 +
 +
</pre>
 +
<table>
 +
<tr>
 +
<td><p align="Center">[[画像:Input-Array0.png]]<br>
 +
[[array2mrc]]で変換<br></p>
 +
</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">-1 (32, 32, 0)<br>
 +
-0 (0, 0, 0)<br>
 +
-0.405122<br>
 +
0.293046<br>
 +
0.00457885<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
 +
<div>出力ファイルの画像</div>
 +
<table>
 +
<tr>
 +
<td>[[画像:Outdata-ika-mrcImageConvolution.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
255 (25, 13, 0)<br>
 +
48.873<br>
 +
86.5082<br>
 +
1.35169<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
 +
 +
===オプション -ikm===
 +
==== 例1 ====
 +
<div>-ikm の画像</div>
 +
<table>
 +
<tr>
 +
<td>[[画像:Input2-mrcImageConvolution.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
255 (27, 32, 0)<br>
 +
19.0078<br>
 +
47.768<br>
 +
0.746374<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 +
<div>出力ファイルの画像</div>
 +
<table>
 +
<tr>
 +
<td>[[画像:Outdata-mrcImageConvolution.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
255 (25, 4, 0)<br>
 +
116.896<br>
 +
77.8295<br>
 +
1.21609<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 +
==== 例2 ====
 +
[[:Media:Input-B120.mrc|-i の入力ファイル]]の画像<br>
 +
<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>
 +
255 (49, 32, 0)<br>
 +
21.0538<br>
 +
47.6709<br>
 +
0.595886<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 +
[[:Media:Input-GridImage.mrc|-ikm のファイル]]の画像<br>
 +
<table>
 +
<tr>
 +
<td>[[画像:Input-GridImage.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
1 (16, 16, 0)<br>
 +
0.000976562<br>
 +
0.0312347<br>
 +
0.000122011<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>
 +
 +
出力ファイルの画像<br>
 +
<table>
 +
<tr>
 +
<td>[[画像:Outdata-ikm-mrcImageConvolution.png]]</td>
 +
<td><p align="left">最小<br>
 +
最大<br>
 +
平均値<br>
 +
標準偏差<br>
 +
標準誤差<br></p>
 +
</td>
 +
<td><p align="left">0 (0, 0, 0)<br>
 +
310 (33, 20, 0)<br>
 +
128.29<br>
 +
58.4092<br>
 +
0.228161<br></p>
 +
</td>
 +
</tr>
 +
</table>
 +
<br>

2014年9月17日 (水) 06:41時点における最新版

mrcImageConvolutionとは2枚のmrcImageを1枚の画像に畳み込みためのEosコマンドである。オプションとしてArrayファイルもカーネルとすることが出来る。

オプション一覧

メインオプション

オプション 必須項目/選択項目 説明 デフォルト
-i 必須 入力ファイル: mrcImage NULL
-ika 選択 入力ファイル: Array(カーネル): ASCII NULL
-ikm 選択 入力ファイル: mrcImage(カーネル) NULL
-o 必須 出力ファイル: mrcImage NULL
-c 選択 コンフィグファイル設定 NULL
-m 選択 モードを設定 0
-h 選択 ヘルプを表示  

モード詳細

モード 説明
0

-ika のフォーマット

ndim N0 N1 N2 ...
data(0,   0,   0,...,        0) data(1,   0,   0,...,        0) data(2,   0,   0,...,        0) ... data(N0-1,   0,   0,...,        0)
data(0,   1,   0,...,        0) data(1,   1,   0,...,        0) data(2,   1,   0,...,        0) ... data(N0-1,   1,   0,...,        0)
..............................................................
data(0,N1-1,   0,...,        0) data(1,N1-1,   0,...,        0) data(2,N1-1,   0,...,        0) ... data(N0-1,N1-1,   0,...,        0)
data(0,   0,   1,...,        0) data(1,   0,   1,...,        0) data(2,   0,   1,...,        0) ... data(N0-1,   0,   1,...,        0)
..............................................................
data(0,N1-1,N2-1,...,Nndim-1-1) data(1,N1-1,N2-1,...,Nndim-1-1) data(2,N1-1,N2-1,...,Nndim-1-1) ... data(N0-1,N1-1,N2-1,...,Nndim-1-1)


実行例

入力ファイルの画像

-i の画像

Input-mrcImageConvolution.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

255 (30, 26, 0)
20.6895
47.2143

0.737723


オプション -ika

-ika のデータ
sin(xπ/64)sin(-yπ/64)をデータとして使用する。
3	64	64	1
-0	-0	-0	-0	...	-0
-0	-0.0024076367	-0.0048094731	...	-0.0024076367
.
.
.
-0	-0.0024076367	-0.0048094731	...	-0.0024076367

Input-Array0.png
array2mrcで変換

最小

最大
平均値
標準偏差

標準誤差

-1 (32, 32, 0)

-0 (0, 0, 0)
-0.405122
0.293046

0.00457885


出力ファイルの画像
Outdata-ika-mrcImageConvolution.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

255 (25, 13, 0)
48.873
86.5082

1.35169


オプション -ikm

例1

-ikm の画像
Input2-mrcImageConvolution.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

255 (27, 32, 0)
19.0078
47.768

0.746374


出力ファイルの画像
Outdata-mrcImageConvolution.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

255 (25, 4, 0)
116.896
77.8295

1.21609


例2

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

Input-B120.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

255 (49, 32, 0)
21.0538
47.6709

0.595886


-ikm のファイルの画像

Input-GridImage.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

1 (16, 16, 0)
0.000976562
0.0312347

0.000122011


出力ファイルの画像

Outdata-ikm-mrcImageConvolution.png

最小

最大
平均値
標準偏差

標準誤差

0 (0, 0, 0)

310 (33, 20, 0)
128.29
58.4092

0.228161