![](/img/trans.png)
[英]Open new images in ImageJ always in the same window programatically (java)
[英]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.