Сохранение потока с помощью Intel RealSense

Я новичок в Intel RealSense. Я хочу научиться сохранять потоки цвета и глубины в растровое изображение. Я использую C ++ в качестве своего языка. Я узнал, что есть функция ToBitmap (), но ее можно использовать для C #.

Поэтому я хотел знать, есть ли какой-либо метод или какая-либо функция, которые помогут мне сохранить потоки.

Заранее спасибо.


person varsha_holla    schedule 02.09.2015    source источник


Ответы (1)


Я тоже работаю над этим, кажется, единственный вариант - сделать это вручную. Нам нужно получить ImageData из PXCImage. Фактические данные хранятся в ImageData.planes, но я до сих пор не понимаю, как они организованы.

https://software.intel.com/en-us/articles/dipping-into-the-intel-realsense-raw-data-stream?language=en Здесь вы можете найти пример получения данных глубины. Но я до сих пор не знаю, что такое питчи и как организованы данные внутри самолетов.

Здесь: https://software.intel.com/en-us/forums/intel-perceptual-computing-sdk/topic/332718 описывается обратный процесс.

Буду рад, если вы сможете получить представление об этой информации. И я, конечно, был бы рад, если бы вы узнали что-нибудь, чем можете поделиться :).

UPD: Вот что-то вроде того, что нам нужно, я еще не работал с этим, но он проливает свет на внутреннюю организацию самолетов [0] https://software.intel.com/en-us/forums/intel-perceptual-computing-sdk/topic/514663

UPD2: чтобы добавить полноты к ответу: затем вы можете создать изображение GDI + из данных в ImageData:

auto colorData = PXCImage::ImageData();

if (image->AcquireAccess(PXCImage::ACCESS_READ, PXCImage::PIXEL_FORMAT_RGB24, &colorData) >= PXC_STATUS_NO_ERROR) {
    auto colorInfo = image->QueryInfo();
    auto colorPitch = colorData.pitches[0] / sizeof(pxcBYTE);
    Gdiplus::Bitmap tBitMap(colorInfo.width, colorInfo.height, colorPitch, PixelFormat24bppRGB, baseColorAddress);
}

А Bitmap является подклассом Image (https://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx). Вы можете сохранить изображение в файл в разных форматах.

person Stvad    schedule 05.09.2015
comment
Я в той же ситуации, что и ты. Я новичок в технологиях и языке. Ссылки очень полезны. Большое тебе спасибо. - person varsha_holla; 05.09.2015