0

imageprocessor drawLine() メソッドを使用して imagej にラインを作成しました。Line クラスが存在することにも気付きました。

私はimagejの経験があまりないので、ある方法を使用する利点が他の方法よりも優れていると思っていましたか?

また、Line クラスを使用する場合、Line の色を変更するにはどうすればよいですか

前もって感謝します

ベイトマン

4

1 に答える 1

1

主な違いは

drawLine() : メソッド ImageProcessor.drawLine() は、表示された ImageProcessor のピクセル値を変更します。

Line クラスは ROI を拡張するため、ROI のすべてのプロパティを継承します。その上でプロファイルを測定できます。

それは本当にあなたがやろうとしていることに依存します。値を測定しますか、それともピクセル値を変更して何かを表示しますか? スタックを使用している場合、スタック内の各画像に ROI が表示されます。drawLine() メソッドは 1 つの imageProcessor でのみ呼び出されるため、スタック内の 1 つの画像のみが影響を受けます。

Line クラスを使用すると、Fill メソッドを呼び出してピクセル値を変更できます。色(ピクセル値)は、塗りつぶしに使用する値を変更することで編集できます。ROI ラインの色を変更することもできます。

drawLine() メソッドを使用して、ImageProcessor に色を設定します。たとえば、setColor(Color.WHITE);

于 2012-05-03T10:43:00.603 に答える