[PYTHON] Comment faire du zéro-padding sur une ligne avec OpenCV

Je suis sota, un étudiant diplômé local. Comme je suis débutant, je pense qu'il y a beaucoup d'erreurs, mais j'apprécierais que vous me le fassiez savoir dans les commentaires.

J'implémente souvent le remplissage dans la recherche et les octets, mais chaque fois que je recherchais quoi faire avec oreiller et opencv, je l'ai utilisé pour l'implémentation pendant près d'une heure, mais comme le titre l'indique, il peut être implémenté en une seule ligne avec opencv. Je le comprends, alors je vais le laisser sous forme de mémorandum.

cv2.copyMakeBorder()

Plus précisément, utilisez cv2.copyMakeBorder (). Comment utiliser

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

est. --src est l'image d'entrée

Exemple d'implémentation


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)

Je rembourre en toute sécurité. C'était étonnamment facile compte tenu du temps et des efforts nécessaires pour créer une image noire et la coller tout en pensant à l'emplacement avec des tranches à chaque fois. Je vais tamponner de cette façon en opencv à partir de maintenant.

Recommended Posts

Comment faire du zéro-padding sur une ligne avec OpenCV
Comment faire un calcul de hachage avec Salt en Python
[Python] Comment faire PCA avec Python
Comment convertir 0,5 en 1056964608 en un seul coup
Comment vérifier le comportement d'ORM avec un fichier avec django
Comment effectuer un traitement arithmétique avec le modèle Django
Comment utiliser BigQuery en Python
Comment faire un test de sac avec python
Comment vérifier la version d'opencv avec python
Comment faire des événements envoyés par le serveur dans Django
Comment afficher les marques de légende en un avec le tracé Python 2D
Comment dessiner une image OpenCV avec Pygame
Comment calculer "xx time" en un seul coup avec Python Timedelta
Comment gérer les fuites de mémoire dans matplotlib.pyplot
Comment recevoir des arguments de ligne de commande en Python
Comment envoyer un message à LINE avec curl
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Comment recadrer une image avec Python + OpenCV
Comment gérer les erreurs d'exécution dans subprocess.call
Comment utiliser tkinter avec python dans pyenv
[Python] Comment gérer les caractères japonais avec openCV
Comment déposer Google Docs dans un dossier dans un fichier .txt avec python
Comment convertir / restaurer une chaîne avec [] en python
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment définir Decorator et Decomaker avec une seule fonction
Expliquez en détail comment créer un son avec python
Comment gérer l'échec de l'initialisation pyenv dans Fish 3.1.0
Comment exécuter des tests avec Python unittest
Comment charger des fichiers dans Google Drive avec Google Colaboratory
Comment accéder avec cache lors de la lecture_json avec pandas
Comment boucler et lire une vidéo gif avec openCV
Comment gérer l'exécution de la transaction: échec dans Anaconda
Comment obtenir des histogrammes RVB et HSV avec OpenCV
Comment démarrer du code écrit en Atom avec une seule commande sans démarrer Teminal
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
Comment développer en Python
Comment supprimer avec SQLAlchemy?
Comment installer NPI + envoyer un message à la ligne avec python
Comment adapter plusieurs bibliothèques d'apprentissage automatique en une seule fois
[En une seule ligne] Visualisez comme une pelouse avec seulement des pandas
[TensorFlow 2 / Keras] Comment exécuter l'apprentissage avec CTC Loss dans Keras
Comment sortir un document au format pdf avec Sphinx
Comment extraire n'importe quel rendez-vous dans Google Agenda avec Python
[Python] Comment écrire une instruction if en une phrase.
[Django] Comment donner des valeurs d'entrée à l'avance avec ModelForm
Comment manipuler le DOM dans iframe avec Selenium
Comment spécifier des arguments de ligne de commande lors du débogage avec PyCharm
[AWS] Comment gérer l'erreur "Point de code non valide" dans CloudSearch
Pour les débutants, comment gérer les erreurs courantes dans les keras
Comment créer une trame de données et jouer avec des éléments avec des pandas
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Comment faire "Prêter et emprunter des méthodes JS (celle qui utilise s'appliquent)" en Python
Comment écrire des conseils de type pour les variables qui sont affectées plusieurs fois sur une ligne