イメージ処理の例については、[スクリプトの索引]を参照してください。JMPのメニューで、[ヘルプ]>[スクリプトの索引]を選ぶと、この対話的なヘルプを参照できます。
–
|
"despeckle"は、スキャンまたはキャプチャされたイメージからしみ(引っかき傷やごみなど)を取り除く。
|
–
|
"edge"は、明度が極端に変化する部分のピクセルを特定し、それらを暗くして極端な変化を抑える。エッジの検出は、表面、深さ、素材、およびライティングにおける変化の検出に使用されます。
|
–
|
"enhance"は、ノイズが多いイメージでピクセル間のコントラストを低減する。
|
–
|
"median"は、各ピクセルの明度を近接のピクセルと比較することで、ノイズ(ランダムな変動)を低減する。値が大きく異なるときは、近接ピクセルの平均値で置き換えます。
|
–
|
"negate"は、各ピクセルの色をそれぞれ補色に変えることで、逆の色またはグレースケールのイメージを作成する。
|
–
|
"normalize"は、カラーイメージのピクセルを、ファイル形式の数値システムの範囲全体を使用するよう変更する。この処理によって、イメージの色がより強調されます。
|
–
|
"sharpen"は、ピクセルのエッジを目立たせることで、ぼけを低減する。
|
–
|
"contrast", nは、イメージを明るくまたは暗くする。0.0より大きい値を指定するとイメージが明るくなり、0.0より小さい値を指定すると暗くなります。
|
–
|
"gamma", nは、イメージの視覚的な表示(明度と彩度)を、モニターの違いを考慮して補正する。1.0より大きい値を指定するとイメージが明るくなり、1.0より小さい値を指定すると暗くなります。
|
–
|
"reduce noise", nは、ISO感度が大きいときや露出時間が長いときに発生するイメージ内のランダムな変動(ノイズ)を低減する。
|
–
|
"gaussian blur", radius, sigmaは、イメージのノイズやディテールを低減し、よりスムーズなイメージにする。半径(radius)は各ピクセルの周囲のぼかし半径で、sigmaはGauss分布の標準偏差です。このGaussぼかしは、通常、サイズ変更やエッジ検出の実行の際に使用されます。
|
img = New Image( "$DOWNLOADS/Multiframe.tif" );
nframes = img << Get N Frames(); // 4を戻す
img << Set Current Frame( 1 ); // イメージ1を表示する
win = New Window( "Multi-Frame TIFF", img );
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
xs = 2;
img << Scale( xs );
New Window( "Tilex 2", img );
img = New Image( "$SAMPLE_IMAGES/tile.jpg" );
img << Scale( 2, 0.5 ); // イメージの幅を2倍、高さを1/2倍にする
New Window( "Tile squished", img );
イメージのサイズを取得し、倍率を掛け、サイズを設定するスクリプトの代わりにScaleを使用できます。