Вы можете найти похожий вопрос и ценные ответы (хотя вопрос и ответы для c #, я думаю, они помогут вам понять решение) по адресу: Как я могу прочитать значения пикселей изображения в виде RGB в 2d массив?
Сначала вам необходимо загрузить файл в объект System.Drawing.Bitmap.Затем вы можете прочитать значения пикселей, используя метод GetPixel.Обратите внимание, что данные каждого пикселя содержат значение цвета.Вы можете преобразовать это значение в целочисленное значение, используя метод ToArgb ().
Imports System.Drawing;
...
Dim img As New Bitmap("C:\test.JPG")
Dim imageArray (img.Width, img.Height) As Integer
Dim i, j As Integer
For i = 0 To img.Width
For j = 0 To img.Height
Dim pixel As Color = img.GetPixel(i,j)
imageArray (i,j) = pixel.ToArgb()
Next j
Next i
...
и регистр хранения 2D-массива в объекте BMP (при условии, что у вас есть 2D-массив 100x100 imageArray)
Imports System.Drawing;
...
Dim img As New Bitmap(100,100)
Dim i, j As Integer
For i = 0 To img.Width
For j = 0 To img.Height
img.SetPixel(i,j,Color.FromArgb(imageArray(i,j)))
Next j
Next i
...