Entradas

Mostrar Varios cv::Mat en una Ventana

Imagen
En el siguiente tutorial OpenCV veremos cómo podemos mostrar una, dos o más Imágenes en la misma ventana, la biblioteca OpenCV no tiene una función definida para esto pero hacerlo es muy fácil, lo que haremos será crear una imagen de gran tamaño que contendrá a las demás imágenes que deseamos mostrar ubicando cada una de ellas en su correspondiente ubicación.

TableView Editable (JavaFX)

Imagen
Seguimos viendo más posibilidades del control JavaFX TableView , esta vez veremos cómo editar los datos que son mostrados en el control y veremos cómo personalizar el control usado para la edición de las celdas, por ejemplo: para editar un dato tipo fecha usaremos un control para el manejo de fechas DatePicker , del mismo modo para los demás datos usaremos el control correspondiente.

PyQT-5 Controles Para Visualizar Listas

Imagen
Este tutorial trata sobre aquellos controles que nos permiten visualizar una lista de elementos y seleccionar o varios elementos de la lista, entre los más comunes tenemos: QComboBox , QListWidget , QTableVidget , veremos un ejemplo donde presentamos cada uno de estos widgets de la biblioteca pyqt-5.

PyQT-5 Cuadros de Diálogo

Imagen
En este tutorial Python estudiaremos los cuadros de diálogo estándar que provee la biblioteca PyQT-5 aprenderemos a programar los cuadros de dialogo QInputDialog , QFileDialog , QColorDialog , QFontDialog y el QMessageBox , cada uno de ellos nos provee de funcionalidades distintas que nos facilitan el desarrollo de aplicación con Python y PyQT.

PyQT-5 Tutorial Widgets

Imagen
Seguimos con la serie de tutoriales Python orientados a la creación de Interfaces Gráficas de Usuario (GUI) con PyQT 5 , en este nos enfocaremos en ver algunos de los widgets más usados a la hora del desarrollo de las aplicaciones, como: QCheckBox, QComboBox, QDateEdit, QLineEdit, QLabel, QProgressBar, QPushButton, QSlider, entre otros.

Efecto Pixelado con OpenCV

Imagen
Continuando con la serie de tutoriales OpenCV esta vez aprenderemos a aplicar el efecto de pixelado a una imagen, lo utilizaremos en conjunto con un detector en cascada para localizar una región u ocultarla, por ejemplo, detectar un rostro y ocultar el área que lo contiene para proteger la identidad de la persona.

Comandos de Dibujo en PyQT5

Imagen
Con PyQt5 como con cualquier otro framework podemos dibujar figuras ya sea de las comúnmente conocidas o nuestras propias creaciones, ya hacer necesitamos manejar el evento paintEvent y crear un objeto QPainter para dibujar, los comandos de dibujo se deben ubicar entre las llamadas a los métodos begin y end .

Acentuar Color

Imagen
En este tutorial OpenCV creamos el efecto acentuar color, el mismo busca resaltar el área de una imagen que contenga un color indicado, las demás áreas son rellenadas con colores grises.

OpenCV Búsqueda de Patrones (Template Matching)

Imagen
La búsqueda de patrones es una técnica de análisis de imágenes que podemos utilizar para buscar una imagen dada (patrón o template) dentro de una imagen de mayor tamaño, no solo buscamos apariciones exactas del patrón también se permite un grado de variación respecto al patrón original. Template matching (Comparación de plantillas) es uno de los métodos más utilizados en la búsqueda de patrones, con la biblioteca de computación visual OpenCV esta tarea la realiza la función cv::matchTemplate() la cual implementa con distintos métodos de comparación, puedes indicar estos métodos usando la enumeración cv::TemplateMatchModes .

SkyBox Utilizando Cube Maps

Imagen
En el tutorial OpenGL anterior aprendimos a generar un terreno , aplicando correctamente diversas texturas, iluminación, mapas de relieve, etc., podemos lograr efectos realistas, sin embargo si miramos al horizonte veremos el color usado para limpiar el frame, en el mundo real vemos el cielo, sol, nubes, etc., un sky box es una caja que rodea la escena, aplicando las texturas adecuadas generamos el efecto deseado.

Temas relacionados