Получить один пиксель растрового изображения (быстро) - PullRequest
0 голосов
/ 21 июня 2020

Мне просто нужно получить одиночный пиксель из большого растрового изображения, и мне нужно, чтобы это было сделано эффективно и желательно с помощью метода расширения.

Я нашел много методов, чтобы сделать это эффективно для циклов но как лучше всего сделать это для одного пикселя? Я не хочу создавать весь битовый массив размером 5000x5000 только для получения одного пикселя, как здесь C# - более быстрые альтернативы SetPixel и GetPixel для растровых изображений для Windows приложения Forms и изменения моих растровых изображений все время, так что в любом случае это, наверное, было бы бессмысленно.

public static Color GetSingleBitmapPixel(this Bitmap bmp, int x, int y)
{
   // Code here to retrieve it as fast as possible
}
...