[PYTHON] J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [2]. (Essayez de traiter la profondeur avec numpy)

Aperçu

** Une photo ** ** Image 3D de haute précision ↓ Création facile **.

J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [1]. (La profondeur peut maintenant être modifiée en PNG.) Voir l'article.

ici, ** Essayez de traiter la profondeur avec numpy **

Voici les papiers et github.

https://arxiv.org/pdf/2004.04727.pdf Papier "Photographie 3D utilisant la peinture en profondeur en couches sensible au contexte" Meng-Li Shih1 et autres

github est ci-dessous. https://github.com/vt-vl-lab/3d-photo-inpainting

Tout d'abord, un exemple normal

Traitement de l'image source Utilisez https://pixabay.com/ja/

L'image fixe originale.

résultat.

L'image fixe originale.

résultat.

Profondeur de processus avec numpy

Pour le moment, définissez la valeur de profondeur sur environ 20 niveaux? J'ai essayé de le disperser. (Excusez-moi, ** J'échoue à titre d'exemple. Je ne connais pas du tout l'action ... ** Voir la section suivante pour l'action.)

** J'ai essayé 2 lignes ** En fait, par exemple, devrions-nous créer une fonction significative et la faire fonctionner? Je pense qu'il faut se demander s'il vaut mieux le faire dans la phase de traitement ici.

run.py


        # compute
        with torch.no_grad():
            out = model.forward(img_input)
        
        out = out//0.1#######ajouter à
        out = out*0.1#######ajouter à

        depth = utils.resize_depth(out, target_width, target_height)
        img = cv2.resize((img * 255).astype(np.uint8), (target_width, target_height), interpolation=cv2.INTER_AREA)

Profondeur de processus avec numpy (exemple de renforcement de l'action)

De ce qui précède, la taille des grains a été augmentée à 5 fois **.

        out = out//0.5#######ajouter à
        out = out*0.5#######ajouter à

Épilogue

J'ai écrit l'édition de png dans l'article précédent, mais ** je pensais que le numpy par défaut pourrait être plus facile à gérer **, j'ai donc montré un exemple d'édition avec numpy. (Malheureusement, cela n'a pas conduit à une édition significative ...) Si vous avez des commentaires, veuillez.

Relation: J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [3]. Seulement profondeur sans permission feat. Intel-isl.

Recommended Posts

J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [2]. (Essayez de traiter la profondeur avec numpy)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [1]. (La profondeur peut maintenant être modifiée en PNG.)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [3]. MiDaS de feat. Intel-isl seulement profondeur sans permission.
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [-1]. (La zone cachée est-elle vraiment visible?)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [0]. (Confirmé comment capturer l'espace, l'ombre)
J'ai essayé de créer facilement un système de présence entièrement automatique avec Selenium + Python
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo Partie 02 Chargement d'images et dessin de sommets
J'ai essayé de créer automatiquement un rapport avec la chaîne de Markov
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo Partie 04 Générer des polygones
J'ai essayé d'utiliser PI Fu pour générer un modèle 3D d'une personne à partir d'une image
J'ai essayé de créer une liste de nombres premiers avec python
J'ai essayé de créer des taureaux et des vaches avec un programme shell
J'ai essayé de créer un linebot (implémentation)
J'ai essayé de créer un linebot (préparation)
J'ai essayé de créer un programme qui convertit les nombres hexadécimaux en nombres décimaux avec python
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo.
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Development] (2/3)
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Execution] (3/3)
J'ai essayé de créer le téléchargement CSV, le traitement des données, la fonction de téléchargement avec Django
[Outlook] J'ai essayé de créer automatiquement un e-mail de rapport quotidien avec Python
J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming [Setup] (1/3)
Comment créer facilement une image CG comme une photo de jouet "Ubuntu / Linux" ・ Rendu photo réaliste avec LeoCAD & Blender
Je souhaite créer facilement un modèle de bruit
J'ai essayé de créer une classe qui peut facilement sérialiser Json en Python
J'ai essayé d'extraire le dessin au trait de l'image avec Deep Learning
J'ai essayé de créer un bouton pour Slack avec Raspeye + Tact Switch
J'ai essayé de créer une API de reconnaissance d'image simple avec Fast API et Tensorflow
J'ai essayé de créer un modèle avec l'exemple d'Amazon SageMaker Autopilot
100 coups sur le traitement d'image !! (021-030) Je veux faire une pause ...
Essayez de créer un Checkbutton dynamiquement avec Tkinter en Python
J'ai essayé de créer un environnement d'apprentissage amélioré pour Othello avec Open AI gym
J'ai trouvé un moyen de créer un modèle 3D à partir d'une photo.0 Projection vers l'espace 3D
[Python] J'ai essayé de créer automatiquement un rapport quotidien de YWT avec la messagerie Outlook
Je souhaite créer manuellement une légende avec matplotlib
Traitement d'image avec Python (j'ai essayé de le binariser en art mosaïque 0 et 1)
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
J'ai essayé de créer une classe pour rechercher des fichiers avec la méthode Glob de Python dans VBA
J'ai essayé de créer un cadre de données pandas en grattant les informations de rappel d'aliments avec Python
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [1]. (La profondeur peut maintenant être modifiée en PNG.)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [2]. (Essayez de traiter la profondeur avec numpy)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [-1]. (La zone cachée est-elle vraiment visible?)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [0]. (Confirmé comment capturer l'espace, l'ombre)
J'ai essayé de créer facilement une image 3D de haute précision avec une seule photo [3]. MiDaS de feat. Intel-isl seulement profondeur sans permission.
Si vous les gars dans la cuisine de portée pouvez le faire avec une marge ~ ♪
Vous pouvez facilement créer une interface graphique même avec Python
Créez un tableau à deux dimensions en ajoutant une ligne à la fin d'un tableau vide avec numpy
J'ai essayé d'implémenter une ligne moyenne mobile de volume avec Quantx
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de résoudre le problème d'optimisation des combinaisons avec Qiskit
J'ai essayé de commencer avec Hy ・ Définir une classe
J'ai essayé de trier une colonne FizzBuzz aléatoire avec un tri à bulles.
J'ai essayé de créer un bot pour annoncer un événement Wiire
J'ai essayé d'écrire dans un modèle de langage profondément appris
J'ai essayé de créer un article dans Wiki.js avec SQL Alchemy
J'ai essayé de créer un traitement par lots sans serveur pour la première fois avec DynamoDB et Step Functions
[5e] J'ai essayé de créer un certain outil de type Authenticator avec python
J'ai essayé de créer un environnement serveur qui fonctionne sous Windows 10
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
J'ai essayé de créer un pointage de crédit simple avec régression logistique.
[2nd] J'ai essayé de créer un certain outil de type Authenticator avec python
Un mémorandum lors de l'acquisition automatique avec du sélénium
Je voulais créer une présentation intelligente avec Jupyter Notebook + nb present
[3ème] J'ai essayé de créer un certain outil de type Authenticator avec python