[PYTHON] Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [2]. (Versuchen Sie die Verarbeitungstiefe mit numpy)

Überblick

** Ein Foto ** ** Hochpräzises 3D-Bild ↓ Einfache Erstellung **.

Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [1]. (Die Tiefe kann jetzt in PNG bearbeitet werden.) Siehe den Artikel.

Hier, ** Versuchen Sie die Verarbeitungstiefe mit numpy **

Unten sind die Papiere und Github.

https://arxiv.org/pdf/2004.04727.pdf Artikel "3D-Fotografie mit kontextsensitivem Layered Depth Inpainting" Meng-Li Shih1 und andere

Github ist unten. https://github.com/vt-vl-lab/3d-photo-inpainting

Zunächst ein normales Beispiel

Quellbild verarbeiten Verwenden Sie https://pixabay.com/ja/

Das ursprüngliche Standbild.

Ergebnis.

Das ursprüngliche Standbild.

Ergebnis.

Prozesstiefe mit Numpy

Stellen Sie den Tiefenwert vorerst auf ca. 20 Stufen ein? Ich habe versucht, es zu zerstreuen. (Entschuldigung, ** Ich versage als Beispiel. Ich kenne die Aktion überhaupt nicht ... ** Die Aktion finden Sie im nächsten Abschnitt.)

** Ich habe 2 Zeilen ausprobiert ** Sollten wir zum Beispiel eine sinnvolle Funktion erstellen und zum Funktionieren bringen? Ich denke, es gibt einige Überlegungen, ob es besser ist, dies in der Verarbeitungsphase hier zu tun.

run.py


        # compute
        with torch.no_grad():
            out = model.forward(img_input)
        
        out = out//0.1#######hinzufügen
        out = out*0.1#######hinzufügen

        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)

Prozesstiefe mit Numpy (Beispiel für die Verstärkung der Aktion)

Aus dem oben Gesagten wurde die Korngröße auf das Fünffache ** erhöht.

        out = out//0.5#######hinzufügen
        out = out*0.5#######hinzufügen

Nachwort

Ich habe im vorherigen Artikel das Bearbeitungs-PNG geschrieben, aber ** Ich dachte, dass die Standard-Numpy einfacher zu handhaben sein könnte **, deshalb habe ich ein Beispiel für die Bearbeitung mit Numpy gezeigt. (Leider hat es nicht zu einer sinnvollen Bearbeitung geführt ...) Wenn Sie Kommentare haben, bitte.

Beziehung: Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [3]. Nur Tiefe ohne Erlaubnis feat. Intel-isl.

Recommended Posts

Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [2]. (Versuchen Sie die Verarbeitungstiefe mit numpy)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [1]. (Die Tiefe kann jetzt in PNG bearbeitet werden.)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [3]. MiDaS von feat. Intel-isl nur Tiefe ohne Erlaubnis.
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [-1]. (Ist der versteckte Bereich wirklich sichtbar?)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [0]. (Bestätigt, wie der Raum erfasst und beschattet wird)
Ich habe versucht, mit Selenium + Python einfach ein vollautomatisches Anwesenheitssystem zu erstellen
Ich habe mir eine Möglichkeit ausgedacht, ein 3D-Modell aus einem Foto zu erstellen. Teil 02 Laden von Bildern und Zeichnen von Scheitelpunkten
Ich habe versucht, automatisch einen Bericht mit der Markov-Kette zu erstellen
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen. Teil 04 Generieren von Polygonen
Ich habe versucht, mit PI Fu aus einem Bild ein 3D-Modell einer Person zu erstellen
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe versucht, Bulls and Cows mit einem Shell-Programm zu erstellen
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
Ich habe versucht, einen Linebot zu erstellen (Vorbereitung)
Ich habe versucht, ein Programm zu erstellen, das Hexadezimalzahlen mit Python in Dezimalzahlen konvertiert
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen.
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Entwicklung] (2/3) zu erstellen.
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Ausführung] (3/3) zu erstellen.
Ich habe versucht, mit Django eine CSV-Upload-, Datenverarbeitungs- und Download-Funktion zu erstellen
[Outlook] Ich habe versucht, mit Python automatisch eine tägliche Berichtsmail zu erstellen
Ich habe versucht, ein Plug-In mit HULFT IoT Edge Streaming [Setup] (1/3) zu erstellen.
So erstellen Sie einfach ein CG-Bild wie ein Spielzeugfoto "Ubuntu / Linux" ・ Fotorealistisches Rendern mit LeoCAD & Blender
Ich möchte einfach ein Rauschmodell erstellen
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
Ich habe versucht, die Strichzeichnung mit Deep Learning aus dem Bild zu extrahieren
Ich habe versucht, mit Raspeye + Tact Switch eine Schaltfläche für Slack zu erstellen
Ich habe versucht, eine einfache Bilderkennungs-API mit Fast API und Tensorflow zu erstellen
Ich habe versucht, ein Modell mit dem Beispiel von Amazon SageMaker Autopilot zu erstellen
100 Klopfen bei der Bildverarbeitung !! (021-030) Ich möchte eine Pause machen ...
Versuchen Sie, mit Tkinter in Python dynamisch einen Checkbutton zu erstellen
Ich habe versucht, mit Open AI Gym eine verbesserte Lernumgebung für Othello zu schaffen
Ich habe mir eine Möglichkeit ausgedacht, aus einem Foto ein 3D-Modell zu erstellen. 0 Projektion in den 3D-Raum
[Python] Ich habe versucht, automatisch einen täglichen Bericht über YWT mit Outlook-Mail zu erstellen
Ich möchte manuell eine Legende mit matplotlib erstellen
Bildverarbeitung mit Python (ich habe versucht, es in 0 und 1 Mosaikkunst zu binarisieren)
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Ich habe versucht, eine Klasse für die Suche nach Dateien mit der Glob-Methode von Python in VBA zu erstellen
Ich habe versucht, einen Pandas-Datenrahmen zu erstellen, indem ich mit Python Informationen zum Lebensmittelrückruf abgekratzt habe
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [1]. (Die Tiefe kann jetzt in PNG bearbeitet werden.)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [2]. (Versuchen Sie die Verarbeitungstiefe mit numpy)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [-1]. (Ist der versteckte Bereich wirklich sichtbar?)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [0]. (Bestätigt, wie der Raum erfasst und beschattet wird)
Ich habe versucht, mit einem Foto einfach ein hochpräzises 3D-Bild zu erstellen [3]. MiDaS von feat. Intel-isl nur Tiefe ohne Erlaubnis.
Wenn ihr in der Scope-Küche das mit einem Rand machen könnt ~ ♪
Sie können auch mit Python problemlos eine GUI erstellen
Erstellen Sie ein zweidimensionales Array, indem Sie am Ende eines leeren Arrays mit numpy eine Zeile hinzufügen
Ich habe versucht, mit Quantx eine Linie mit gleitendem Durchschnitt des Volumens zu implementieren
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das Problem der Kombinationsoptimierung mit Qiskit zu lösen
Ich habe versucht, mit Hy ・ Define a class zu beginnen
Ich habe versucht, eine zufällige FizzBuzz-Spalte mit Blasensortierung zu sortieren.
Ich habe versucht, einen Bot für die Ankündigung eines Wiire-Ereignisses zu erstellen
Ich habe versucht, in einem tief erlernten Sprachmodell zu schreiben
Ich habe versucht, einen Artikel mit SQL Alchemy auf Wiki.js zu erstellen
Ich habe zum ersten Mal versucht, mit DynamoDB und Step Functions eine serverlose Stapelverarbeitung zu erstellen
[5.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ich habe versucht, eine Serverumgebung zu erstellen, die unter Windows 10 ausgeführt wird
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe versucht, einen einfachen Kredit-Score mit logistischer Regression zu erstellen.
[2nd] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen
Ein Memorandum beim automatischen Erwerb mit Selen
Ich wollte eine intelligente Präsentation mit Jupyter Notebook + nb present erstellen
[3.] Ich habe versucht, mit Python ein bestimmtes Authenticator-ähnliches Tool zu erstellen