[PYTHON] So führen Sie mit OpenCV ein Null-Padding in einer Zeile durch

Ich bin Sota, ein lokaler Doktorand. Da ich ein Anfänger bin, denke ich, dass es viele Fehler gibt, aber ich würde es begrüßen, wenn Sie mich in den Kommentaren wissen lassen könnten.

Ich implementiere Padding oft in Recherchen und Bytes, aber jedes Mal, wenn ich nachforschte, was mit Pillow und OpenCV zu tun ist, habe ich es fast eine Stunde lang für die Implementierung verwendet, aber wie der Titel schon sagt, kann es mit opencv in einer Zeile implementiert werden. Ich verstehe es, also werde ich es als Memorandum belassen.

cv2.copyMakeBorder()

Verwenden Sie insbesondere "cv2.copyMakeBorder ()". Wie benutzt man

output = cv2.copyMakeBorder(src, top, bottom, left, right, borderType, value)

ist. --src ist das Eingabebild

Implementierungsbeispiel


import cv2

img = cv2.imread('./fig.png')

img_pad = cv2.copyMakeBorder(img, 50, 50, 50, 50, cv2.BORDER_CONSTANT, (0,0,0))

cv2.imwrite('./fig_pad.png', img_pad)

Ich polstere sicher. Es war überraschend einfach, wenn man bedenkt, wie viel Zeit und Mühe es kostet, ein schwarzes Bild zu erstellen und es einzufügen, während man jedes Mal mit Scheiben über den Ort nachdenkt. Ich werde diesen Weg von nun an in opencv auffüllen.

Recommended Posts

So führen Sie mit OpenCV ein Null-Padding in einer Zeile durch
So führen Sie eine Hash-Berechnung mit Salt in Python durch
[Python] Wie man PCA mit Python macht
So konvertieren Sie 0,5 in 1056964608 auf einmal
So überprüfen Sie das Verhalten von ORM mit einer Datei mit django
So führen Sie eine arithmetische Verarbeitung mit der Django-Vorlage durch
So arbeiten Sie mit BigQuery in Python
Wie man einen Taschentest mit Python macht
So überprüfen Sie die Version von opencv mit Python
So führen Sie vom Server gesendete Ereignisse in Django durch
Anzeigen von Legendenmarkierungen in einem mit Python 2D-Plot
So zeichnen Sie ein OpenCV-Bild mit Pygame
So berechnen Sie "xx time" in einem Schuss mit Python timedelta
Umgang mit Speicherlecks in matplotlib.pyplot
So empfangen Sie Befehlszeilenargumente in Python
So senden Sie eine Nachricht mit Curl an LINE
[REAPER] Wie man Reascript mit Python spielt
So führen Sie eine Mehrkern-Parallelverarbeitung mit Python durch
So beschneiden Sie ein Bild mit Python + OpenCV
Umgang mit Laufzeitfehlern in subprocess.call
Wie man tkinter mit Python in Pyenv benutzt
[Python] Umgang mit japanischen Zeichen mit openCV
So legen Sie Google Text & Tabellen in einem Ordner zusammen in einer TXT-Datei mit Python ab
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So definieren Sie Decorator und Decomaker mit einer Funktion
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
Umgang mit Pyenv-Initialisierungsfehlern bei Fischen 3.1.0
So führen Sie Tests zusammen mit Python unittest aus
So laden Sie Dateien in Google Drive mit Google Colaboratory
Zugriff mit dem Cache beim Lesen von_json mit Pandas
So schleifen und spielen Sie ein GIF-Video mit openCV ab
Vorgehensweise beim Ausführen von Transaktionen: In Anaconda fehlgeschlagen
So erhalten Sie RGB- und HSV-Histogramme mit OpenCV
So starten Sie in Atom geschriebenen Code mit einem Befehl, ohne teminal zu starten
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Wie mit SQLAlchemy ändern?
So trennen Sie Zeichenfolgen mit ','
Wie man RDP auf Fedora31 macht
Wie man in Python entwickelt
Wie lösche ich mit SQLAlchemy?
So installieren Sie NPI + Senden Sie eine Nachricht an Python
So passen Sie mehrere Bibliotheken für maschinelles Lernen auf einmal an
[In einer Zeile] Visualisiere wie ein Rasen mit nur Pandas
[TensorFlow 2 / Keras] Ausführen des Lernens mit CTC Loss in Keras
So geben Sie ein Dokument im PDF-Format mit Sphinx aus
So extrahieren Sie einen Termin in Google Kalender mit Python
[Python] Wie schreibe ich eine if-Anweisung in einen Satz?
[Django] Wie man Eingabewerte im Voraus mit ModelForm angibt
So manipulieren Sie das DOM im Iframe mit Selen
So geben Sie Befehlszeilenargumente beim Debuggen mit PyCharm an
[AWS] Umgang mit dem Fehler "Ungültiger Codepunkt" in CloudSearch
Für Anfänger, wie man mit häufigen Fehlern in Keras umgeht
So erstellen Sie einen Datenrahmen und spielen mit Elementen mit Pandas
So melden Sie sich mit Python bei AtCoder an und senden automatisch
Vorgehensweise zum Ausleihen und Ausleihen von JS-Methoden (die verwendete Methode) in Python
So schreiben Sie Typhinweise für Variablen, die mehrfach in einer Zeile zugewiesen werden