我:如何將int32Array轉換爲java int []?
int32Array hh = int32Array.frompointer(img.getBufferAsInt32());
這導致採取的指針simpleitk圖像數據。任何人都可以幫助我將這種數組類型轉換爲常規的Java數組?
編輯
我嘗試另一種方法在那裏我從itkImage類繼承,並得到了CPTR指針圖像緩衝區只要 我還發現,在Java的內存指針類在那裏我可以從
讓我的數組現在 com.sun.jna.Pointer ptr = new com.sun.jna.Memory(2 * 512 * 512);
// ptr.share(_pointer);
int testarr[] = new int[512 * 512];
ptr.read(_pointer, testarr, 0, testarr.length);
的問題是如何將CPTR指針複製到Java的指針(等於運營商不工作)
顯而易見的事情是循環和轉換每個元素,但這可能非常緩慢。 –
是的@AleksG這就是爲什麼我把像素數據作爲指針,並沒有使用GetPixelValue,因爲我必須循環圖像 –