Voici comment flou de l'objectif des travaux de l'effet de la caméra Google

image1

Effets de profondeur de champ réglable sont les nouvelles fonctionnalités de l'appareil photo chaude inclus à la fois dans la nouvelle Samsung Galaxy S5 et HTC One M8. Si vous ne croyez pas l'achat d'un nouveau combiné, la nouvelle version Google App Caméra comprend une fonction similaire ainsi. La profondeur de champ est idéal pour ajouter un peu de "pop" supplémentaire pour vos images, apportant caméras de smartphones une caractéristique de plus près à leurs cousins ​​de SLR.

Pour un peu de fond, Flou de l'objectif de Google vous permet de changer le point ou le niveau de mise au point d'une image, même après la photo a été prise, d'une manière similaire à Samsung Mise au point sélective dans le mode de GS5. En tapant sur une partie de l'image permet de régler le point focal, tandis qu'un curseur est utilisé pour ajuster l'intensité de l'effet en temps réel. Si vous souhaitez savoir comment le logiciel de Google basé fonctionnement de l'effet flou de l'objectif, alors lisez la suite.

Comme l'application est utilisée sur les appareils qui ne disposent que d'une seule caméra, la première étape consiste à capturer plusieurs images de très légèrement différentes positions de base pour commencer à recueillir des informations sur la profondeur. Au lieu de capturer une seule photo, vous déplacez la caméra dans un balayage vers le haut pour capturer toute une série de cadres. A partir de ces images, le logiciel crée un modèle virtuel en 3D de la scène par des traverses références pixels de la série d'image.

la structure du mouvement

Modèles 3D peuvent être créés à partir d'images capturées à partir de plusieurs positions. Bien avec les smartphones, l'angle de capture limitée se traduira par un modèle beaucoup plus fondamentale. Source: JVRB Nghiago

Ceci est où les choses exiger un peu de ruse, que le logiciel doit être capable d'identifier des caractéristiques similaires sur plusieurs images avant de pouvoir construire le modèle. Ceci est accompli par le suivi des points spécifiques connus sous le nom d'algorithmes de structure-Motion (SFM) et ajustement faisceau.

Stéréo volumétrique

Positionnement de Pixel peut être suivi entre le modèle et initiales des images 3D nouvellement créées, afin de suivre les distances et la visibilité entre les parties de la scène. Source: UNC

De ce modèle de la profondeur 3D, Google utilise des algorithmes Multi-View-stéréo pour calculer les distances approximatives entre les points de la scène, qui est utilisé pour former une carte de profondeur. Points de références sont figurées partir de la somme des différences absolues (SAD) des valeurs RVB des pixels de l'image. En d'autres termes, les différences de couleur entre un groupe de pixels crée un identifiant unique qui peut être trouvé maintes et maintes fois dans différentes images pour un point de référence. Pour accélérer et optimiser le processus, des points de référence sont prises à partir de différentes parties des images, comme des pixels proches les uns sont très susceptibles d'avoir des profondeurs très similaires.



En fin de compte, cela fonctionne d'une manière très similaire à l'œil humain, où nous pouvons travailler sur la distance d'un objet en l'affichant à partir de deux angles légèrement différents. L'image ci-dessous montre un exemple d'information de profondeur finalisé calculé par l'application.

image2

Ayant calculé la carte de profondeur, il est alors juste un cas de flou pixels de profondeur similaire à donner le point focal désiré. Comme plusieurs points de référence sont maintenant stockés pour l'image, les informations de distance peut être rappelé si l'utilisateur veut régler le point ou le niveau de flou focal.

Il ya beaucoup de maths et de codage derrière tout cela, mais les résultats parlent vraiment pour eux-mêmes.




» » Voici comment flou de l'objectif des travaux de l'effet de la caméra Google