Мы пытаемся использовать этот набор данных американского языка жестов. В этом наборе данных есть изображения букв американского языка жестов, как RGB, так и изображения глубины.
Я скачал набор данных по ссылке. Изображения RGB кажутся хорошими, но изображения глубины полностью черные. Что-то не так.
Поскольку весь набор данных большой, и требуется время, чтобы его все загрузить; Я загружаю сюда пример изображения RGB и пример изображения глубины:
Поскольку изображения глубины должны иметь данные о глубине, я ожидаю, что они будут иметь значения с плавающей запятой (они говорят, что использовали Kinect, а Kinect предоставляет значения с плавающей запятой). Как я могу прочитать эти плавающие пиксели с помощью C #? Я пробовал следующее:
Bitmap bmp = new Bitmap("depth_0_0002.png");
int R = bmp.GetPixel(0,0).R;
int G = bmp.GetPixel(0,0).G;
int B = bmp.GetPixel(0,0).B;
Однако мне нужны пиксели с плавающей запятой, они целые и имеют бессмысленные значения.
Нужно ли мне включать стороннюю библиотеку?