簡體   English   中英

在pictureBox中加載Pgm圖像

[英]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.

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