Memememe #selfie (4 / 7 paso)

Paso 4: Cascadas de Haar, recogiendo los aspectos positivos

Esto es donde nos reunimos alrededor de 1000 imágenes de nuestro teléfono. Algunas personas usan video, algunas personas usan scripts... utiliza secuencias de comandos.

1. cuadros

Esto es donde podemos tomar fotografías de nuestro teléfono. No necesitamos 1000 de ellos. En algún lugar entre 15 y 20 años debería ser suficiente. Esto es lo que parecían nuestras imágenes:

Puesto que nuestro objeto es bastante negro, se utilizó un fondo blanco y tomaron imágenes de alto contraste para facilitar el siguiente paso. Además, las imágenes no tienen que ser grandes porque OpenCV encogerá de todos modos: nuestros eran 1024 × 773.


2. proceso de

Esto es donde utilizamos un proceso de secuencia de comandos para leer las imágenes y marcar Dónde está el objeto. Puesto que utilizamos contraste alto y un fondo blanco, es bastante fácil obtener una suposición inicial a hacer el seguimiento de las min/max x - y y-posiciones de los píxeles oscuros. Lo importante aquí es asegurarse de que la proporción de todos los objetos marcados es la misma. En nuestro caso, este fue 1:1, y el script se asegura de que todas las imágenes marcadas seguir:

Además de recortar la imagen, la secuencia de comandos de procesamiento también escupe un archivo de texto con información sobre dónde está el objeto en la imagen original. Esto llamo Naotoshi un formato de archivo de Descripción.


3 hacer 100s

Esto es donde nos aventuramos de Naotoshi... En primer lugar, ejecute el comando siguiente para cada una de nuestras imágenes recortadas:

opencv_createsamples -img cropped00.jpg \
-bg negativeImageDirectory/negatives.txt \
-info sampleImageDirectory/cropped00.txt \
-num 128 -maxxangle 0.0 -maxyangle 0.0 -maxzangle 0.3 \
-bgcolor 255 -bgthresh 8 -w 48 -h 48

Donde cropped00.jpg es una de las imágenes recortadas de la secuencia de comandos de proceso, negatives.txt es el archivo de colección de las imágenes negativas, cropped00.txt es donde la utilidad de opencv_createsamples escribir su archivo de descripción de la salida.

Esto generará 128 imágenes colocando una versión ligeramente girada y ligeramente más brillante/oscuro de cropped00.jpg encima de una imagen negativa seleccionada al azar. Y porque se utilizó un fondo blanco cuando tomamos nuestras fotos, especificando 255 como - bgcolor hace blanco en la imagen recortada transparente, dándonos 128 imágenes como estas:

Ejecutar este comando también genera un archivo de descripción con información sobre el teléfono celular Dónde está en cada una de las 128 imágenes.


4. hacer 1000s
Si tenemos 15 imágenes, ejecuta el paso anterior en cada uno de ellos habría producido 1920 fotos de teléfonos celulares en lugares al azar. Lo que tenemos que hacer ahora es recoger todas en un archivo .vec solo antes de que podemos ejecutar la utilidad de la formación.

En primer lugar, recogemos todos los archivos de Descripción 15 en uno, ejecutando este comando:

cd sampleImageDirectory
cat cropped*.txt > positives.txt

Entonces, podemos combinar todos ellos en un archivo .vec solo usando este comando:

opencv_createsamples -info sampleImageDirectory/positives.txt \
-bg negativeImageDirectory/negatives.txt \
-vec cropped.vec \
-num 1920 -w 48 -h 48

Esto crea imágenes de 1920 recortada del teléfono celular, donde cada una se gira ligeramente diferente, y con un fondo diferente.

Artículos Relacionados

PVC Selfie palo trípode

PVC Selfie palo trípode

Aquí es un bajo costo pero realizable (por supuesto) PVC Selfie palo trípode. Perfecto para aquellos que no tienen una impresora 3D en casa y no quieren gastar dinero comprando uno de la tienda.Detrás de las escenas, clic aquíCosas que necesitará:PVC
12 ft Selfie Stick largo

12 ft Selfie Stick largo

Yo estaba jugando con un palo selfie y descubrió que la imagen tomando botón enciende el volumen! Por lo que planteó las preguntas "¿audífonos toman fotos?" ¡ Sí! "significa agregar un poste de 32 ft y algunas hacer de alambre un palo selfi
Multi soporte de propósito para selfie antiadherente.

Multi soporte de propósito para selfie antiadherente.

Hola cada uno!Este es simple selfie interior palo soporte que puede ser utilizado para múltiples artículos. >Como soporte para stick selfie (obturador de la cámara remota diente azul)cambiar la fijación y soporte para proyectorsoporte para hacer clic
Cómo hacer un monopié / Selfie Stick

Cómo hacer un monopié / Selfie Stick

https://www.youtube.com/watch?v=JaUPzk3I-B8&feature=youtu.bePaso 1: Hacer un monopié Selfie Stick necesita!!!!!! En la actualidad video te voy a mostrar una gran idea de cómo hacer un monopié – un soporte para selfie en casa!Para hacer tal un monopod
DIY: Cómo convertir una escoba en una GOPRO SELFIE Polo

DIY: Cómo convertir una escoba en una GOPRO SELFIE Polo

Su rápido, fuerte, impermeable, fácil de hacer y lo más importante su totalmente gratuita!!!!!!¡ DISFRUTE!Paso 1: Lo que se necesita SE NECESITA:-Taladro eléctrico-Sierra-Palo de escoba-Tinta para madera impermeable-Pincel-Alicates-Manija de goma-GoP
Cámara DIY Selfie Stick con paraviento

Cámara DIY Selfie Stick con paraviento

A veces viento puede ser un verdadero problema cuando la filmación ya que puede alterar considerablemente el sonido. Quería construir un protector de viento para un pequeño punto y disparar cámara, que también podría girar y fije un monopié o trípode
B-robot EVO. El self balancing robot

B-robot EVO. El self balancing robot

¿Cómo funciona?B-ROBOT es un equilibrio de arduino robot creado con piezas impresas 3D controlado remotamente. Con sólo dos ruedas, B-ROBOT es capaz de mantener su equilibrio todo el tiempo usando sus sensores internos y conducir los motores. Puede c
Corte del laser Selfie

Corte del laser Selfie

Se trata de cómo crear una imagen de tono medio con Revit y Autodesk Dynamo para corte por láser. Dynamo es un plugin programación gráfica de código abierto para Revit y Vasari.Puede obtener una copia de Dynamo en http://dynamobim.org/ (te sugiero de
Selfie stick con chatarra

Selfie stick con chatarra

De este palo de selfie DIY scrap, había tomado mi viejo mopa y divide la barra y limpiador, mi caja móvil y pegamento y gomas. Esto podría ser útil para las personas que desafortunadamente olvidaron selfie palo a cualquier turista que punto que esto
Self balancing one wheeled electric skateboard

Self balancing one wheeled electric skateboard

NOTE:Mayo de 2011: Este instructable es ahora bastante antiguo (relativamente) y ahora pude reconstruir este proyecto más simplemente con un Arduino como el controlador.Actualmente estoy trabajando en un monociclo con el mismo controlador de motor OS
2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050

2 ruedas Self Balancing Robot con Arduino y MPU6050.Usar Arduino como el controlador y sensor de MPU6050 para controlar el equilibrio. Sólo añadir un modulo Serial Bluetooth simple y utilizar una aplicación de controlador Serial de Bluetooth para el
DIY soporte Selfie antiadherente

DIY soporte Selfie antiadherente

no pudo encontrar un trípode para la venta en Chicago que se hizo de un palo de selfie. También no creo que un stand existe para selfie-palos. Amazon había algunas ofertas, pero sin ver y que uno no parece vale la pena el pedido. No sé mi camino alre
DIY Super Selfie Stick

DIY Super Selfie Stick

Mi esposa me compró una selfie pegarse a veces llamada Varita de Narciso, que es irónico ya que tan raramente realmente tomar autorretratos. Pero, una vez echó un vistazo en su simplicidad de diseño, no podía dejar bastante bien solos y decidieron cr
Hacer un Super palo Selfie

Hacer un Super palo Selfie

Cuando selfie palos acaba de aparecer, nunca pensé que lo quiere uno.¿Me? ¿Sosteniendo la cámara en un palo? Nunca!Visitando diferentes ciudades con mi novia, me hizo darme cuenta que mis brazos son demasiado cortos para tomar una imagen de nosotros