[英]Loading Pgm image in pictureBox
最近,我正在從事乳腺癌檢測項目。因此,我需要在我的圖片框中加載一個pgm圖像。但是出現“參數無效”錯誤。我認為其原因在下面的代碼中。
public Image byteArrayToImage(byte[] byteArrayIn)
{
Image returnImage;
MemoryStream ms = new MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms); //Error is in here.
return returnImage;
}
而且我也以這種格式將圖像存儲在數據庫中,格式為0x53797374656D2E44726177696E672E4269746D6170。並且僅返回圖像字節。
我在數據庫中存儲的圖像為0x53797374656D2E44726177696E672E4269746D6170
那不是圖像。 它是一個字符串,十六進制解碼為“ System.Drawing.Bitmap”。 對於任何.NET程序員來說,這當然聽起來都很熟悉。 顯然,將圖像寫入dbase的代碼已損壞,看起來好像它使用了位圖的ToString()方法。 您將需要首先解決該問題。
不要忘記使用簡單的邏輯來解決看似無法診斷的問題,您不能以21字節存儲X射線圖像。
您可以在此處了解有關http://netpbm.sourceforge.net/doc/pgm.html格式的信息。 另外,我建議您獲得那里提到的轉換器之一,並即時將圖像轉換為支持的格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.