質問

現在接続コンポーネントのラベリングに取り組んでいます。これはイメージを撮り、画像内にいくつの別々のオブジェクトがあるかを指示します。

私の問題は、最初は最初のイメージ(具体的にはRGB値)を取り、それを8ビットに変換できることです。

編集:文字通り8ビットと見なされ、その画像はRGBとして認識されなくなりました。 RGBとして認識されている8ビット画像ではありません。

ツールバーに入らずに自動的にこれを実行するためのコードを使用して、「手動」に変換する方法はありますか?

明確にするには、Javaを使用してimagejのプログラミングです。

誰かが私を助けても構わないと思っているならば、私はこれまでのコードを持っているコードを彼らに提供して幸せになるでしょう。私の問題は、変更後にイメージが依然としてRGBと見なされた後、画像が本質的に8ビットであっても。

ありがとう

編集:私は以前に提供されたコードを見ていて、問題を解決していないようです。文字通りRGBの隣の小さな「チェック」をしたいだけで、代わりに8ビットの隣になりたいです。私はすでに私自身のすべての実際の変換をしています、それはまだRGBイメージとして認識されています。

役に立ちましたか?

解決

試してみてください:

import ij.ImagePlus;
import ij.process.ImageConverter;

// ...

ImagePlus imp = IJ.getImage();
ImageConverter ic = new ImageConverter(imp);
ic.convertToGray8();
imp.updateAndDraw();
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top