BitmapConverter.cs включает функцию
public static unsafe void ToBitmap(this Mat src, Bitmap dst)
позже (в строке 403) у нас есть этот фрагмент:
uint imageSize = (uint)(src.DataEnd.ToInt64() - src.Data.ToInt64());
Глядя на эту диаграмму (из задачи darkdragon-001 на opencv GitHub здесь) Я не могу понять, почему строка выше дает нам размер изображения?
if
в строке 401. Он вызывается только тогда, когда изображение не является подматрицей (т.е.data == datastart
) и когда оно непрерывно. Когда это не просто один большой непрерывный кусок, он идет и копирует строку за строкой. - person Dan Mašek   schedule 06.09.2017