Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有带缩放功能的wpf网络摄像头控件?_C#_Wpf_Webcam - Fatal编程技术网

C# 是否有带缩放功能的wpf网络摄像头控件?

C# 是否有带缩放功能的wpf网络摄像头控件?,c#,wpf,webcam,C#,Wpf,Webcam,我需要启用缩放功能的WPF控件?我目前正在使用WPFmediakit,它工作得很好,但是有没有一种方法可以使用双倍的倍数进行缩放。您应该能够使用WPF的内置ScaleTransform。WPF已经具备了对任何内容进行缩放的内置功能,因此您不需要媒体工具包中的VideoCaptureElement控件来提供自己的缩放支持。我认为您需要更清楚地了解自己到底想要什么。 如果您想使用相机的(可选)内置变焦,那么这与WPF无关。 另一方面,如果要放大相机的图像输出(帧缓冲区), 你可以使用WPF的Scal

我需要启用缩放功能的WPF控件?我目前正在使用WPFmediakit,它工作得很好,但是有没有一种方法可以使用双倍的倍数进行缩放。

您应该能够使用WPF的内置ScaleTransform。WPF已经具备了对任何内容进行缩放的内置功能,因此您不需要媒体工具包中的VideoCaptureElement控件来提供自己的缩放支持。

我认为您需要更清楚地了解自己到底想要什么。 如果您想使用相机的(可选)内置变焦,那么这与WPF无关。 另一方面,如果要放大相机的图像输出(帧缓冲区),
你可以使用WPF的ScaleTransform。

如果我使用的是相机中已经存在的变焦(这里假设-我不知道),比如用于面追踪的变焦,那不是更像素化了吗,或者也可以通过软件实现。将VideoCaptureElement所需的像素宽度和高度配置为全相机分辨率,您将获得尽可能多的细节。您可以使用0.5、0.25等缩放变换进行缩小。显然,您无法获得比相机所能提供的更多的细节-放大将相当模糊,如果缩放足够远,最终将出现像素化。无论你使用什么技术,这都是不可避免的。(如果你的相机有光学变焦,那就不同了,但大多数网络摄像头都没有,所以我认为没有标准的API。)