簡體   English   中英

將位圖圖像轉換為矩陣

[英]Converting a Bitmap image to a matrix

在C#中,我需要將已經轉換為Bitmap的圖像轉換為圖像寬度和高度的矩陣,該矩陣由位圖數據的uint8組成。 換句話說,將位圖數據放在矩陣中並將它們轉換為uint8,這樣我就可以對矩陣行和列進行計算。

嘗試這樣的事情:

public Color[][] GetBitMapColorMatrix(string bitmapFilePath)
{
    bitmapFilePath = @"C:\9673780.jpg";
    Bitmap b1 = new Bitmap(bitmapFilePath);

    int hight = b1.Height;
    int width = b1.Width;

    Color[][] colorMatrix = new Color[width][];
    for (int i = 0; i < width; i++)
    {
        colorMatrix[i] = new Color[hight];
        for (int j = 0; j < hight; j++)
        {
            colorMatrix[i][j] = b1.GetPixel(i, j);
        }
    }
    return colorMatrix;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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