簡體   English   中英

imagej總是顯示黑色圖像

[英]imagej always shows black images

對於作業,我必須在Java中使用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,應該至少是白色,不是嗎? (僅供參考:imageSizeX = imageSizeY = 256)

.putPixel使用轉換Float.intBitsToFloat

如果要直接訪問像素,可以使用setf(int x, int y, float value)

而且,如果已經將像素放入數組中,則可以使用構造函數立即設置像素值FloatProcessor(int width, int height, int[] pixels)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM