[Petite histoire] Tester la génération d'images avec Python / OpenCV

Génération d'images de test

――Par exemple, il s'agit d'un motif de damier ou d'un motif de test utilisé pour la diffusion. [^ 2] [^ 2]: [Motif de test (diffusion) --wikipedia](https://ja.wikipedia.org/wiki/%E3%83%86%E3%82%B9%E3%83%88%E3%83% 91% E3% 82% BF% E3% 83% BC% E3% 83% B3_ (% E6% 94% BE% E9% 80% 81))

Environnement d'exploitation

$python --version
Python 3.8.2

$pip list
Package       Version 
------------- --------
numpy         1.18.3  
opencv-python 4.2.0.34
pip           20.0.2  
setuptools    46.1.3  
wheel         0.34.2  

code

Exemple de code pour générer une échelle de gris et une barre de couleur

import cv2
import numpy as np
from enum import Enum

def gray_scale_chart():
    width = 1920
    height = 1080
    gray_img = np.zeros((height,width), dtype=np.uint8)
    val = 0
    bar_width = 120
    step = 17
    for i in range(0, width, bar_width):
        gray_img[0:height,i:i+bar_width]=val
        val += step
    cv2.imwrite("gray_scale.bmp", gray_img)


class Color(Enum):
    WHITE=(255,255,255)
    YELLOW=(0,255,255)
    CYAN=(255,255,0)
    GREEN=(0,255,0)
    MAGENTA=(255,0,255)
    RED=(0,0,255)
    BLUE=(255,0,0)
    BLACK=(0,0,0)


def full_color_bar():
    width = 1920
    height = 1080
    color_img = np.zeros((height,width,3), dtype=np.uint8)
    bar_width = 240
    i = 0
    for c in Color:
        color_img[0:height,i:i+bar_width]=c.value
        i += bar_width
    cv2.imwrite("full_color_bar.bmp",color_img)


if __name__=='__main__':
    gray_scale_chart()
    full_color_bar()

niveaux de gris

gray_scale.png

Barre de couleur

full_color_bar.png

Veuillez vérifier le moniteur

Recommended Posts

[Petite histoire] Tester la génération d'images avec Python / OpenCV
Édition d'image avec python OpenCV
Génération d'images JPEG en spécifiant la qualité avec Python + OpenCV
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
[Petite histoire] Obtenez l'horodatage avec Python
Trouver la similitude d'image avec Python + OpenCV
Génération d'images dégradées avec Python [1] | np.linspace
Traitement d'image avec Python et OpenCV [Tone Curve]
Acquisition d'images depuis une caméra avec Python + OpenCV
Traitement d'image léger avec Python x OpenCV
Jugement des nombres premiers avec Python
J'ai essayé de "lisser" l'image avec Python + OpenCV
J'ai essayé de "différencier" l'image avec Python + OpenCV
Binarisation avec OpenCV / Python
petite histoire de python
Comment recadrer une image avec Python + OpenCV
Jugement des nombres premiers avec python
J'ai essayé de "binariser" l'image avec Python + OpenCV
Traitement d'image avec Python
Créez diverses vidéos Photoshop avec Python + OpenCV ② Créez une image fixe Photoshop
Traitement d'image avec Python (partie 2)
"Traitement Apple" avec OpenCV3 + Python3
Capture de caméra avec Python + OpenCV
Tri des fichiers image avec Python (2)
Tri des fichiers image avec Python (3)
Histoire de trébucher avec le tableau Python
Traitement d'image avec Python (partie 1)
Tweet avec image en Python
Tri des fichiers image avec Python
Traitement d'image avec Python (3)
Détection de visage avec Python + OpenCV
Obtenez des fonctionnalités d'image avec OpenCV
Utiliser OpenCV avec Python @Mac
Reconnaissance d'image avec Keras + OpenCV
[Python] Traitement d'image avec scicit-image
J'ai essayé la "correction gamma" de l'image avec Python + OpenCV
[Petite histoire] [Python] Remplacez les chaînes de caractères dans un tableau à deux dimensions par des nombres
[Python] Lecture facile des fichiers image du numéro de série avec OpenCV
Briller la vie avec Python et OpenCV
Découpez une image avec python
Principes de base du traitement d'image en temps réel avec opencv
Réseau neuronal avec OpenCV 3 et Python 3
Traitement d'image avec la binarisation Python 100 knocks # 3
Programmation facile Python + OpenCV avec Canopy
Faisons du scraping d'images avec Python
Essayez la reconnaissance faciale avec python + OpenCV
Découpez le visage avec Python + OpenCV
Reconnaissance faciale avec caméra avec opencv3 + python2.7
Charger une image gif avec Python + OpenCV
Générer un mot de passe pour le manuel avec python
Génération de jetons de contre-mesure CSRF avec Python
Essayez de brouiller l'image avec opencv2
Utiliser OpenCV avec Python 3 dans Window
100 traitement d'image par Python Knock # 2 Échelle de gris
Dessinez une illustration avec Python + OpenCV
Introduction à l'analyse d'image opencv python
Suivre les balles de baseball avec Python + OpenCV
Segmentation basée sur un graphique avec Python + OpenCV
Envoyer l'image avec python et enregistrer avec php
Dessinez une flèche (vecteur) avec opencv / python