#c# #wpf #kinect
#c# #wpf #kinect
Вопрос:
Есть ли способ показать изображение глубины Kinect в полноэкранном режиме? Я использую C # и WPF, пример OpenNI C , способный отображать изображение глубины в полном размере без какого-либо растягивания, но когда я использую WPF, изображение растягивается.
В настоящее время я получаю разрешение 640X480, но я хочу отобразить его на экране любого размера или, возможно, на телевизоре. Мой ноутбук 1280Х768, но когда вы увеличиваете изображение в натуральную величину, оно растягивается.
Заранее спасибо.
Комментарии:
1. вы используете SDK или бета-версию?
Ответ №1:
Насколько я знаю, аппаратное разрешение камер Kinect составляет 640 x 480, поэтому нет способа увеличить его без растяжения.
В WPF можно масштабировать изображение пропорционально, чтобы точки на изображении оставались квадратными.
<Image Source="..." Stretch="Uniform" />
или вообще не масштабировать:
<Image Source="..." Stretch="None" />
Смотрите раздел Растягивание изображений в разделе Отображение изображений в WPF
Комментарии:
1. Привет, спасибо за ответ, я пробовал это, но я надеюсь сделать так, чтобы изображение покрывало весь экран с любым растяжением, как в примере, предоставленном OpenNI, где они отображают изображение глубины во весь экран, но без какого-либо растяжения… Возможно, есть способ настроить пиксель?
2. Извините, для меня это не имеет особого смысла. Камера может выдавать только разрешение 640×480, поэтому, если разрешение вашего экрана больше этого, вам придется растянуть изображение. Единственный другой вариант — изменить разрешение экрана. Что вы подразумеваете под настройкой пикселя?