Basé sur Opencv python pour réaliser la suppression d'images par lots bord noir - recadrage - logiciel de compression

Introduction

Traitez les fichiers image par lots, extrayez chaque image des images GIF par lots et disposez de fonctions telles que le recadrage de plage, la suppression automatique des bords noirs/blancs, le redimensionnement et la compression de volume.

Regardez d'abord l'interface de certains logiciels, qui est une interface graphique écrite basée sur Tkinter

Le recadrage et d'autres fonctions sont basés sur Opencv 

 

télécharger

 J'ai ajouté github qui gère les GIF :

 Le github de l'auteur original : hiroi-sora/Umi-CUT : un outil pour supprimer les bordures noires/recadrer/compresser les images par lots, avec une interface. Il peut éliminer l'interférence des blocs de couleur sur le bord de l'image et supprimer les bords noirs. Basé sur Opencv. (github.com)

Mode d'emploi

Préparer

Utilisateurs de Python : téléchargez le code source, installez Opencv et les autres modules requis.

Supprimez les bordures noires en un clic

  1. Ouvrez le programme principal, faites glisser n'importe quelle  image/dossier  dans la zone de tableau d'arrière-plan blanc de la fenêtre ou cliquez sur  Parcourir en haut à gauche  pour sélectionner une image.
  2. Cliquez en haut à droite  pour démarrer la tâche  et attendez que la barre de progression se termine.
    • Pendant que la tâche est en cours, vous pouvez cliquer sur  la tâche de fin (le bouton de démarrage de tâche d'origine) pour l'arrêter à tout moment, mais elle recommencera depuis le début la prochaine fois.
  3. Affichez l'image de sortie dans   le dossier  sous  le répertoire de la première image .# 裁剪

 

Autres paramétrages

Cliquez sur  l'onglet Paramètres  , cliquez sur  Paramètres des paramètres  pour ouvrir la fenêtre de configuration. Ajustez simplement les paramètres en fonction de l'invite.

  • La case rouge est la plage de recadrage manuel. Le cadre en pointillé est basé sur un recadrage manuel et les bordures noires restantes sont automatiquement supprimées.
  • Basculez la couleur du bord de recadrage automatique en noir/blanc.
  • Si la bordure noire de l'image à traiter contient une petite quantité de couleur panachée et de bruit, augmentez 中值滤波le paramètre. (mais une valeur de filtre trop élevée peut laisser des bordures noires très étroites)
  • Si la bordure noire de l'image à traiter n'est pas du "noir pur", augmentez 阈值le paramètre. (Cependant, si le seuil est trop élevé, la partie qui doit être conservée peut également être recadrée)

Recadrage en un clic

Comme le montre la figure, je recadrerai les deux colonnes de données suivantes : les positions gauche et droite doivent être définies dans le recadrage manuel

 Après la sélection, vous pouvez cliquer sur Aperçu pour afficher

 Cliquez sur OK pour démarrer la tâche

 Vous pouvez voir et recadrer par lots

 

Interface graphique de conversion en un clic

Cliquez pour traiter le GIF et sélectionnez l'adresse d'entrée et l'adresse de sortie 

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45897172/article/details/131447039
conseillé
Classement