Voici comment flou de l'objectif des travaux de l'effet de la caméra Google
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.
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.
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.
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.