<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />最近、顧客からこの質問が寄せられました。
私はあなたの画像アナライザを使って作業していて、実装するのが難しいとは思わないという要求を持っています(JSLハックによると)。 あなたはすべてのx番目のピクセルだけをロードするオプションを追加することができますか?
答えはイエスです、私はImage Analyzerの次のバージョンのためにそれをすることができました、そしてそれをするのはそれほど難しいことではないでしょう。しかし、同様の結果を得るための1つの方法は、JMPで画像を拡大縮小することです。続いてユーザーは、ピクセルのサンプリングが欲しいと説明しました。すべてのピクセルを実際に必要とするわけではなく、最初は大きな画像でした。だから私の提案はこのようなことをすることでした:
img = newImage( "$ SAMPLE_IMAGES / tile.jpg");
img << scale(0.5);
newWindow( "Scaled image"、img);
saveImage( "scaledTile.jpg");
これにより、画像は元のサイズの1/4(幅1/2、高さ1/2)に縮小され、ユーザーにピクセルのサンプリングが行われます。ちなみに、幅と高さを異なる量で拡大縮小する2つの引数を指定できます。
img << scale(0.5、0.2);
このスケーリングを使用すると、元のサイズの1/10になります。これは、この特定の顧客が求めていたものです。画像を拡大縮小するとピクセル値が変わり、補間値が得られることに注意してください。あなたがしていることによりますが、これはあなたにとって問題になるかもしれません。色分析をしているのであれば、これはおそらく問題にならないでしょうが、データ内の特定の値を探しているのであれば、内挿はそれらの値を変更します。
これが役に立つことを願っています!