Я сейчас программирую с помощью Microsoft Kinect SDK.Я использую цветной / видеокадр для отображения моего видео на экране.По сути, я хочу создать зеленый (белый) экран, на котором можно увидеть только тело пользователя.
Я уже получил нужную область с помощью средства просмотра глубины, теперь я хочу закрасить всепикселей в видеоизображении, которые не содержат частей тела пользователя.Я пытаюсь использовать функцию SetPixel
для достижения этой цели, однако мне нужно растровое изображение, чтобы применить его.К сожалению, используя растровое изображение, я не могу связать его с изображением "видео".Вот мой код:
System.Drawing.Bitmap myBitmap = new System.Drawing.Bitmap(video);
myBitmap.SetPixel(row, column, System.Drawing.Color.White);
Я получаю следующее сообщение об ошибке:
Наилучший перегруженный метод соответствует для System.Drawing.Bitmap.Bitmap (System.Drawing.Image) имеет неверные аргументы.Аргумент 1: невозможно преобразовать System.Windows.Controls.Image 'в' System.Drawing.Image '.
Я считаю, что для этого нужна строка, такая как имя файла "video.png",но можно ли вместо этого взять живое "видео" изображение xaml?