Как бы я использовал указатель в C # для получения данных - PullRequest
0 голосов
/ 03 июля 2019

Использование GenICam SDK для получения изображений с камеры.В SDK есть класс для получения информации об изображении из буфера.Экземпляр изображения имеет свойство DataPointer:

Values of an actual image buffer

Я обычно понимаю, что указатель данных указывает на местоположение экземпляра в памяти.Кроме того, я знаю очень мало, поскольку весь мой опыт связан с управляемыми системами (C #, VB и другие).Предполагается, что размер изображения составляет 14 бит на пиксель и 512 x 640 = 327 680 пикселей.

Я предполагаю, что пиксели располагаются последовательно в каждой строке в памяти, начиная с 0x000001e6e2ad2040 в приведенном выше примере.

Что-то, что не имеет смысла для меня, это если эффективный размер изображения равен 1310720, тогда я принимаю EffectiveImageSize / Pixes = 4. Я этого не ожидал.

Как бы получить значения пикселей для изображения выше

...