「mrcImageSmoothing」の版間の差分
提供: Eospedia
(→実行例) |
|||
(2人の利用者による、間の10版が非表示) | |||
行1: | 行1: | ||
− | '''mrcImageSmoothing'''とは[[mrcImage]] | + | '''mrcImageSmoothing'''とは[[mrcImage]]形式の画像を非線形[[平滑化]]するための[[Eos]]の[[コマンド]]である。 |
+ | 現在、こちらのコマンドで対応している平滑化フィルタは次の通りである。 | ||
+ | |||
+ | * メジアンフィルタ(指定した範囲の中央値) | ||
+ | * 平均値フィルタ(指定した範囲の平均値) | ||
+ | * 2次曲面フィット | ||
+ | * Lee-Sigmaフィルタ | ||
+ | * 局所重み付き平均 | ||
+ | * エッジ・線構造重み付き平滑化 | ||
+ | * コントラスト依存型重み付き平滑化 | ||
+ | * 勾配逆数重み付き平滑化 | ||
+ | |||
+ | 関連したツールとして、[[mrcImageLowPassFilter]]や[[mrcImageBilateralFilter]]などがある。 | ||
== オプション一覧 == | == オプション一覧 == | ||
行26: | 行38: | ||
<td>-sx</td> | <td>-sx</td> | ||
<td>選択</td> | <td>選択</td> | ||
− | <td> | + | <td>カーネルサイズのx</td> |
<td>3</td> | <td>3</td> | ||
</tr> | </tr> | ||
行32: | 行44: | ||
<td>-sy</td> | <td>-sy</td> | ||
<td>選択</td> | <td>選択</td> | ||
− | <td> | + | <td>カーネルサイズのy</td> |
<td>3</td> | <td>3</td> | ||
</tr> | </tr> | ||
行38: | 行50: | ||
<td>-sz</td> | <td>-sz</td> | ||
<td>選択</td> | <td>選択</td> | ||
− | <td> | + | <td>カーネルサイズのz</td> |
<td>3</td> | <td>3</td> | ||
</tr> | </tr> | ||
行44: | 行56: | ||
<td>-r</td> | <td>-r</td> | ||
<td>選択</td> | <td>選択</td> | ||
− | <td> | + | <td>カーネルサイズの半径</td> |
<td>1</td> | <td>1</td> | ||
</tr> | </tr> | ||
行84: | 行96: | ||
</tr> | </tr> | ||
</div> | </div> | ||
− | </table> | + | </table> |
===-m の詳細=== | ===-m の詳細=== | ||
行95: | 行107: | ||
<tr> | <tr> | ||
<td>1</td> | <td>1</td> | ||
− | <td> | + | <td>メジアンフィルタ(指定した範囲の中央値)</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>2</td> | <td>2</td> | ||
− | <td> | + | <td>平均値フィルタ(指定した範囲の平均値)</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>3</td> | <td>3</td> | ||
− | <td> | + | <td>2次曲面フィット</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>4</td> | <td>4</td> | ||
− | <td>Lee- | + | <td>Lee-Sigmaフィルタ</td> |
+ | </tr> | ||
+ | <tr> | ||
+ | <td>5</td> | ||
+ | <td>局所重み付き平均</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>6</td> | ||
+ | <td>エッジ・線構造重み付き平滑化</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>7</td> | ||
+ | <td>コントラスト依存型重み付き平滑化</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>8</td> | ||
+ | <td>勾配逆数重み付き平滑化</td> | ||
</tr> | </tr> | ||
</div> | </div> | ||
</table> | </table> | ||
+ | <div>※モード1はデフォルト=0になっているが、モード1の選択肢に<br> | ||
+ | 0は無いので、指定しなければエラーとなる。</div> | ||
+ | <br> | ||
===-M の詳細=== | ===-M の詳細=== | ||
行145: | 行176: | ||
[-c[onfig] configFile (NULL )] :Optional :ConfigurationFile | [-c[onfig] configFile (NULL )] :Optional :ConfigurationFile | ||
>>> Mode <<<< | >>> Mode <<<< | ||
− | + | 1: Median filter | |
− | + | 2: Mean filter | |
− | + | 3: Surface Fit filter | |
− | + | 4: Lee-Sigma filter(Use sigma) | |
+ | 5: Local weighted mean filter | ||
+ | 6: Edge and line weights smoothing filter(3x3) | ||
+ | 7: Contrast-sensitiveline weights smoothing filter(3x3:Use sigma) | ||
+ | 8: Gradient inverse weighted smoothing filter(3x3) | ||
>>> Mode2 <<<< | >>> Mode2 <<<< | ||
0: Kernel is cube. : required argumnent: -sx, -sy, [-sz] | 0: Kernel is cube. : required argumnent: -sx, -sy, [-sz] | ||
行154: | 行189: | ||
− | === | + | ===入力ファイルの画像=== |
<table> | <table> | ||
<tr> | <tr> | ||
− | <td>[[画像: | + | <td>[[画像:B120.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行172: | 行207: | ||
</tr> | </tr> | ||
</table> | </table> | ||
+ | <br> | ||
− | === | + | ===モード1の1~3での処理画像=== |
+ | ====モード1:1==== | ||
<table> | <table> | ||
− | |||
<tr> | <tr> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m1.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行193: | 行229: | ||
-sx=9,-sy=9に変更<br> | -sx=9,-sy=9に変更<br> | ||
------></td> | ------></td> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m1M0x9y9.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行214: | 行250: | ||
-r=5に変更<br> | -r=5に変更<br> | ||
------></td> | ------></td> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m1M1r5.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行228: | 行264: | ||
</td> | </td> | ||
</tr> | </tr> | ||
+ | </table> | ||
+ | <br> | ||
− | + | ====モード1:2==== | |
+ | <table> | ||
<tr> | <tr> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m2.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行247: | 行286: | ||
-sx=9,-sy=9に変更<br> | -sx=9,-sy=9に変更<br> | ||
------></td> | ------></td> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m2M0x9y9.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行261: | 行300: | ||
</td> | </td> | ||
</tr> | </tr> | ||
+ | </table> | ||
+ | <br> | ||
− | + | ====モード1:3==== | |
+ | <table> | ||
<tr> | <tr> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m3.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行280: | 行322: | ||
-sx=9,-sy=9に変更<br> | -sx=9,-sy=9に変更<br> | ||
------></td> | ------></td> | ||
− | <td>[[画像: | + | <td>[[画像:Smo.m3M0x9y9.center-mrcImageSmoothing.png]]</td> |
<td><p align="left">最小<br> | <td><p align="left">最小<br> | ||
最大<br> | 最大<br> | ||
行295: | 行337: | ||
</tr> | </tr> | ||
</table> | </table> | ||
− | + | <br> | |
− | + | ||
− | + |
2015年3月4日 (水) 06:08時点における最新版
mrcImageSmoothingとはmrcImage形式の画像を非線形平滑化するためのEosのコマンドである。 現在、こちらのコマンドで対応している平滑化フィルタは次の通りである。
- メジアンフィルタ(指定した範囲の中央値)
- 平均値フィルタ(指定した範囲の平均値)
- 2次曲面フィット
- Lee-Sigmaフィルタ
- 局所重み付き平均
- エッジ・線構造重み付き平滑化
- コントラスト依存型重み付き平滑化
- 勾配逆数重み付き平滑化
関連したツールとして、mrcImageLowPassFilterやmrcImageBilateralFilterなどがある。
目次
オプション一覧
メインオプション
-m の詳細
モード | 説明 |
---|---|
1 | メジアンフィルタ(指定した範囲の中央値) |
2 | 平均値フィルタ(指定した範囲の平均値) |
3 | 2次曲面フィット |
4 | Lee-Sigmaフィルタ |
5 | 局所重み付き平均 |
6 | エッジ・線構造重み付き平滑化 |
7 | コントラスト依存型重み付き平滑化 |
8 | 勾配逆数重み付き平滑化 |
※モード1はデフォルト=0になっているが、モード1の選択肢に
0は無いので、指定しなければエラーとなる。
0は無いので、指定しなければエラーとなる。
-M の詳細
モード | 説明 |
---|---|
0 | 矩形: -sx, -sy, [-sz]の入力が必要 |
1 | 球体(m=1のみ対応): -rの入力が必要 |
実行例
-h によるヘルプの例
$ mrcImageSmoothing -h Usage: /home/people/tacyas/Eos/bin/X86LINUX64/mrcImageSmoothing Options: [-i[nput] In (NULL )] :Essential :InputDataFile [-o[utput] Out (NULL )] :Essential :OutputDataFile [-sx sx (3 )] :Optional :x of Kernel Size [-sy sy (3 )] :Optional :y of Kernel Size [-sz sz (3 )] :Optional :z of Kernel Size [-r r (1 )] :Optional :Radius of Kernel Size [-sigma sigma (2.0 )] :Optional :Sigma for Lee-Sigma [-m[ode] mode (0 )] :Optional :Mode [-M[ode2] mode2 (0 )] :Optional :Mode [-c[onfig] configFile (NULL )] :Optional :ConfigurationFile >>> Mode <<<< 1: Median filter 2: Mean filter 3: Surface Fit filter 4: Lee-Sigma filter(Use sigma) 5: Local weighted mean filter 6: Edge and line weights smoothing filter(3x3) 7: Contrast-sensitiveline weights smoothing filter(3x3:Use sigma) 8: Gradient inverse weighted smoothing filter(3x3) >>> Mode2 <<<< 0: Kernel is cube. : required argumnent: -sx, -sy, [-sz] 1: Kernel is sphere.(Only mode 1 supported) : required argumnent: -r
入力ファイルの画像
最小 最大 |
-65.0178 94.4699 |
モード1の1~3での処理画像
モード1:1
モード1:2
最小 最大 |
-41.8721 67.5276 |
モード2:0を選択 -sx=9,-sy=9に変更 |
最小 最大 |
-54.6403 54.0644 |
モード1:3
最小 最大 |
-41.8721 83.4967 |
モード2:0を選択 -sx=9,-sy=9に変更 |
最小 最大 |
-54.6403 56.99 |