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