イメージ処理の例については、[スクリプトの索引]を参照してください。JMPのメニューで、[ヘルプ]>[スクリプトの索引]を選ぶと、この対話的なヘルプを参照できます。
その他のリソースは、JMP File Exchange(https://community.jmp.com/community/file-exchange)で入手できます。
注: JMPのイメージフィルタはすべて、オペレーティングシステムレベルでサポートされます。Windowsで処理されたイメージとmacOSで処理されたイメージは異なる場合があります。
引数
name
引用符付きで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ぼかしは、通常、サイズ変更やエッジ検出の実行の際に使用されます。
説明
例
次の例では、4つのフレームからなるTIFファイルを新しいウィンドウに配置し、フレーム1のイメージを表示する。
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を使用できます。