fonctions cv2 et types de données (liaison python OpenCV)

Certaines fonctions OpenCV ont des restrictions sur le type de données d'entrée. Lors de l'exécution de la fonction cv2. () En python, une erreur peut survenir en raison d'une erreur de spécification de la profondeur du type de données d'entrée et de la profondeur des données de sortie. Dans le message d'erreur, les valeurs telles que cv2.CV_8U sont affichées sous forme de nombres entiers, donc j'étais confus quant à ce que le type de données d'entrée devrait être et comment spécifier la profondeur de la profondeur des données de sortie. J'ai quelque chose à faire.

De même, en C ++, la construction à partir du code source de cv :: function () peut échouer.

Je ferai une note pour ne pas répéter la même erreur.


dilate(...) dilate(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]]) -> dst

function CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
valeur 0 1 2 3 4 5 6
np.dtype uint8 int8 uint16 int16 int32 float32 float64
cv2.dilate() o x o o x o o
cv2.erode() o x o o x o o
connectedComponentsWithStats() input o x x x x x x
connectedComponentsWithStats() labels x x o x o x x
connectedComponentsWithStats() stats x x x x o x x
connectedComponentsWithStats() centroids x x x x x x o
function CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
np.dtype uint8 int8 uint16 int16 int32 float32 float64
cv2.Sobel() src o x o o x o o
cv2.Sobel() dst o x o o x o o
cv2.blur() src o x o o o o o
GaussianBlur() src o x o o x o o
filter2D() src o x o o x o o
cartToPolar() src x x x x x o o
polarToCart() src x x x x x o o
magnitude() src x x x x x o o
phase() src x x x x x o o
cv2.sqrt() src x x x x x o o
cvtColor() o x o x x o x

Je n'ai pas encore complètement vérifié la combinaison.

Sobel(...) Sobel(src, ddepth, dx, dy[, dst[, ksize[, scale[, delta[, borderType]]]]]) -> dst

Combinaison Sobel Type d'image d'entrée src: axe vertical Détermine le type d'image de sortie ddepth: Axe horizontal

CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
np.uint8 o x o o x o o
np.int8 x x x x x x x
np.uint16 o x o o x o o
np.int16 o x o o x o o
np.int32 x x x x x x x
np.float32 o x o o x o o
np.float64 o x o o x x o

Combinaison de cv2.filter2D (np.array (orgImg, dtype = npt), ddepth, kernel) Type d'image d'entrée src: axe vertical Détermine le type d'image de sortie ddepth: Axe horizontal

CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
np.uint8 o x o o x o o
np.int8 x x x x x x x
np.uint16 x x o x x o o
np.int16 x x x o x o o
np.int32 x x x x x x x
np.float32 x x x x x o x
np.float64 x x x x x x o
function CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
np.dtype uint8 int8 uint16 int16 int32 float32 float64
cv2.threshold() src o o x x x o x
cv2.floodFill() src o o x x x o x
function CV_8U CV_8S CV_16U CV_16S CV_32S CV_32F CV_64F
np.dtype uint8 int8 uint16 int16 int32 float32 float64
cv2.Canny() src o o x x x x x
cv2.HoughLines()image binaire src o ? x x x x x
cv2.HoughCircles()image binaire src o ? x x x x x
# -*- coding: utf-8 -*-
u"""OpenCV cv::Vérifier le type de tapis en Python
"""
import cv2
print cv2.CV_8U
print cv2.CV_8S
print cv2.CV_16U
print cv2.CV_16S
print cv2.CV_32S
print cv2.CV_32F
print cv2.CV_64F

Recommended Posts

fonctions cv2 et types de données (liaison python OpenCV)
Variables Python et types de données appris avec la chimio-automatique
Fonctions de tri et de comparaison Python 3
Avec les types de données algébriques et FizzBuzz
Fonctions d'ordre supérieur et notation d'inclusion en Python
Application de Python: Nettoyage des données Partie 3: Utilisation d'OpenCV et prétraitement des données d'image
[Introduction to Data Scientists] Bases de Python ♬ Fonctions et classes
Construction d'environnement de python et opencv
Notes sur Python et les types de dictionnaire
Réseau neuronal avec OpenCV 3 et Python 3
À propos de Python dict et des fonctions triées
Avec les types de données algébriques et la correspondance de modèles
Hashing de données en R et Python
Avec les types de données algébriques et la programmation orientée objet
[Introduction aux Data Scientists] Bases de Python ♬ Fonctions et fonctions anonymes, etc.
Construction de pipeline de données avec Python et Luigi
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Capturer des images avec Pupil, python et OpenCV
Structure de données Python et implémentation interne ~ Liste ~
Fonctions Python
Structure et fonctionnement des données Python (mémo d'apprentissage Python ③)
Représentez facilement des données graphiques dans le shell et Python
Comprendre les types de données et le début de la régression linéaire
Compressez les données python et écrivez sur sqlite
Introduction facile de la série python3 et d'OpenCV3
Utiliser Python et MeCab avec Azure Functions
Correspondance entre les fonctions intégrées de Python et Rust
Communication de données chiffrées entre Python et C #
Hello World et détection de visage avec OpenCV 4.3 + Python
Estimation de l'orientation de la tête avec Python et OpenCV + dlib
J'ai essayé la détection d'objets en utilisant Python et OpenCV
[Python] Permutation des lignes et des colonnes de données Numpy
Installez OpenCV 4.0 et Python 3.7 sur Windows 10 avec Anaconda
[Python] Mémo de conversion entre les données temporelles et les données numériques
Nettoyage des données 3 Utilisation d'OpenCV et prétraitement des données d'image
Correspondance des fonctionnalités avec OpenCV 3 et Python 3 (A-KAZE, KNN)
Essayez d'importer des données MLB sur Mac et Python
Python2.7 + CentOS7 + OpenCV3
Testez les modèles et fonctions Python déployés en ligne avec Cloud Pack for Data avec des données d'entrée au format formulaire
Analyse de données python
# Bases de Python (fonctions)
Exemples OpenCV (Python)
[Remarque] openCV + python
Fonctions Python faciles à utiliser
bases de python: fonctions
[python] Lecture de données
Premiers pas avec python3 # 2 En savoir plus sur les types et les variables
[Python of Hikari-] Chapitre 06-04 Fonctions (arguments et valeurs de retour 3)
Traitement pleine largeur et demi-largeur des données CSV en Python
Liste des bibliothèques Python pour les data scientists et les data ingénieurs
[Ubuntu] [Python] Comparaison de la détection de visage entre dlib et OpenCV
Exercice Python pour les débutants # 1 [Types de données de base / instructions If]
[Hikari-Python] Chapitre 06-01 Fonctions (fonctions intégrées et définitions de fonctions)
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Étudiez l'échange de données Java et Python avec Apache Arrow
[Python of Hikari-] Chapitre 06-03 Fonctions (arguments et valeurs de retour 2)
[Python] Taille d'image de la caméra Web et paramètres FPS avec OpenCV
[Python] Chapitre 04-05 Diverses structures de données (création de taple et fonctionnalités)