J'ai besoin d'un contrôle WPF avec zoom activé? J'utilise actuellement WPFmediakit et ça fonctionne bien mais il y a un moyen de zoomer en utilisant des multiples de doubles.Existe-t-il un contrôle webcam wpf avec fonction de zoom?
2
A
Répondre
1
Vous devriez pouvoir utiliser ScaleTransform intégré à WPF. WPF dispose déjà de la capacité intégrée de mettre à l'échelle n'importe quoi, vous ne devriez donc pas avoir besoin du contrôle VideoCaptureElement du kit de support pour fournir son propre support de zoom.
0
Je pense que vous devez être plus clair sur ce que vous voulez exactement. Si vous souhaitez utiliser le zoom intégré de l'appareil photo (facultatif), cela n'a rien à voir avec WPF. Si, d'autre part, vous voulez zoomer sur la sortie d'image (Framebuffer) de la caméra, vous pouvez simplement utiliser ScaleTransform de WPF.
Ne serait-ce pas plus pixelisé que si j'utilisais le zoom qui est déjà dans l'appareil photo (en supposant ici - je n'ai aucune idée), comme celui utilisé pour facetracking, ou est-ce fait avec logiciel aussi. – Sevki
Configurez la largeur et la hauteur de pixel souhaitées de VideoCaptureElement pour obtenir la résolution complète de la caméra, vous aurez autant de détails que possible. Vous pouvez effectuer un zoom arrière avec une transformation d'échelle de 0,5, 0,25, etc. Et évidemment, il n'y a aucun moyen d'obtenir plus de détails que la caméra est capable de fournir - zoomer sera plutôt flou, et finira par pixéliser si vous zoomez assez loin . C'est fondamentalement inévitable, peu importe la technologie que vous utilisez. (Si votre appareil photo a un zoom optique, c'est différent, mais la plupart des webcams ne le sont pas, donc je ne pense pas qu'il y ait une API standard pour ça.) –