Descargar

OpenCV Python (página 2)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red Elementos del lenguaje Diccionarios (mapping): Contienen elementos separados por comas, donde cada elemento está formado por un par clave:valor . Los valores son mutables pero no así sus claves.

MAPPING = { clave:valor * }

11

edu.red Elementos del lenguaje Conjuntos: Se construyen mediante set(items) donde items es cualquier objeto iterable, como listas o tuplas. Los conjuntos no mantienen el orden ni contienen elementos duplicados.

CONJUNTO = set([(lista | tupla)*])

12

edu.red Elementos del lenguaje Listas por comprensión: Acumulan en una lista los valores generados por expresiones generadoras. La sintaxis de una lista por compresión es:

[ expresión de los elementos | expresión generadora ] 13

edu.red Funciones Las funciones definen mediante la palabra clave def, seguida del nombre de la función y sus parámentros.

Otra forma de escribir funciones es mediante la palabra clave lambda (como en LISP).

El valor devuelto será el que indique la instrucción return. 14

edu.red Clases Las clases se definen mediante la palabra clave class, seguida del nombre la clase y, si hereda de otra clase, el nombre de esta.

De forma parecida a otros lenguajes de programación donde existen restricciones de acceso a una variable o método, en Python se utilizan las barras bajas «__» antes del nombre para indicar la privacidad (funciones) y la palabra reservada self (propiedades). 15

edu.red Módulos Existen muchas propiedades que se pueden agregar al lenguaje importando módulos, que son "minicódigos" (la mayoría escritos también en Python) que proveen de ciertas funciones y clases para realizar determinadas tareas. Import os (os.name) Import tkInter Import time (time.strftime) 16

edu.red Core y Highgui

edu.red Core Basic Structures Operations on Arrays Dynamic Structures Drawing functions XML/YAML Persistence Clustering Utility and System Functions and Macros

edu.red Basic Structures CvPoint y variantes CvPoint 2D32f, CvPoint3D32f, CvPoint2D64f, CvPoint3D64f CvSize CvRect CvScalar CvArr, CvMat, IplImage CvTermCriteria

edu.red Operations on Arrays Operaciones aritméticas (Add, Sub, Mul, Div, Pow, Sqrt…) Operaciones lógicas (Not, And, Or, Xor…) Operaciones de transformación Lineales (ConvertScale, ConvertScaleAbs…) No Lineales (PerspectiveTransform, DCT, DFT…) Otras: EigenVV, LUT, Flip, Inv, Round, SolveCubic, Split…

edu.red Operations on Arrays

edu.red Dynamic Structures CvMemStorage CvSeq CvSet CloneSeq CreateMemStorage SeqInvert SeqRemove SeqRemoveSlice

edu.red Drawing Functions Dibujado geométrico: Circle, Ellipse, Line, PolyLine, Rectangle Texto: InitFont, PutText, GetTextSize… Funciones complejas: DrawContours, FillConvexPoly

edu.red XML/YAML Persistence Útil para guardar/cargar archivos de configuración en/desde ficheros XML/YAML. Load Save

edu.red Clustering Kmeans 2 Función que implementa un algoritmo k-means.

edu.red Highgui Módulo de interfaces gráficas de usuario y componentes multimedia. Compatible en el uso con frameworks más complejos de interfaces gráficas. Se compone de dos submódulos principales:

User Interface

Reading and Writing Images and Video

edu.red User Interface CreateTrackbar, GetTrackbarPos, SetTrackbarPos DestroyWindow, DestroyAllWindows NamedWindow, MoveWindow, ResizeWindow SetMouseCallback ShowImage WaitKey

edu.red Reading and Writing Images and Video LoadImage, LoadImageM, SaveImage CvCapture, CaptureFromCAM, CaptureFromFile, GetCaptureProperty, SetCaptureProperty GrabFrame, RetrieveFrame, QueryFrame CreateVideoWriter, WriteFrame

edu.red Reading and Writing images and Video

edu.red Reading and Writing images and Video

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente