0
私はimagejを使って画像を表示する必要があります。だから私は次のコードを使用しました:imagejは常に黒い画像を表示します
FloatProcessor abc=new FloatProcessor(imageSizeX,imageSizeY);
for (int i=0;i<imageSizeX;i++){
for(int j=0;j<imageSizeY;j++){
abc.putPixel(i, j, 100);
}
}
ImagePlus im=new ImagePlus("test",abc);
im.show();
しかし、私が得た画像は常に完全に黒です。間違いが何であるか教えていただけますか? 値が0の場合は少なくとも白でなければなりませんか? (FYI:imageSizeX = imageSizeY = 256)
[FloatProcessor.putPixel()](https://imagej.nih.gov/ij/developer/api/ij/process/ImageProcessor.html#putPixel-int-int-int-)APIを参照してください:_ "floatイメージの場合、 'value'はFloat.floatToIntBits()を使用してintに変換されたfloat型になると予想されます。" _浮動小数点値がどのような値であるかは不明ですが、 'Float.floatToIntBits(1.0)'または類似 – phflack