-1
我需要將字節數組(byte[]
)(從java BufferedImage
)轉換爲EmguCV圖像,而無需知道寬度和高度。將字節[]轉換爲不知道寬度和高度的圖像EmguCV
byte[] bytes = [data];
Image<Gray, byte> image = new Image<Gray, byte>();
image.Bytes = bytes;
你能幫幫我嗎?
我需要將字節數組(byte[]
)(從java BufferedImage
)轉換爲EmguCV圖像,而無需知道寬度和高度。將字節[]轉換爲不知道寬度和高度的圖像EmguCV
byte[] bytes = [data];
Image<Gray, byte> image = new Image<Gray, byte>();
image.Bytes = bytes;
你能幫幫我嗎?
我發現這個 [http://www.emgu.com/forum/viewtopic.php?t=1057]
public Image<Bgr, Byte> byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Bitmap returnImage = Image.FromStream(ms);
return new Image<Bgr, byte>(returnImage);
// you probably need to clean up stuff like the bitmap and the stream...
}
在emgu論壇,並重新輸入它來刪除一個變量名錯字。假設你的字節數組是一個標準的圖像,看起來像你可以加載到一個標準的圖像變量,會自動找出大小。從那裏你可以將該圖像傳遞給你的emgu圖像的構造函數。
Works fine !!!但是,必須添加從圖像到位圖的投射: 位圖returnImage =(位圖)Image.FromStream(ms); – asegurpe