Memememe #selfie (4 / 7 étapes)

Étape 4: Haar Cascades--collecte les points positifs

C’est là où on rassemblait environ 1000 images de notre téléphone. Certaines personnes utilisent la vidéo, certaines personnes utilisent des scripts... nous avons utilisé des scripts.

1. images

C’est où nous prendre des photos de notre téléphone. Nous n’avez pas besoin de 1000 d'entre eux. Quelque part entre 15 et 20 devrait être suffisant. Voilà à quoi ressemblaient nos images :

Étant donné que notre objet est assez noir, nous avons utilisé un fond blanc et a pris des photos de contraste élevé afin de faciliter l’étape suivante. En outre, les photos pas besoin d’être grand puisque OpenCV peut réduire leur quand même : nôtre étaient 1024 × 773.


2. processus

C’est où l'on utilise une transformation de script pour lire les images et marquer où est l’objet. Puisque nous avons utilisé le contraste élevé et un fond blanc, il est assez facile d’obtenir une estimation de juste garder la trace de la min/max x - et y-positions des pixels foncés. Ce qui est important ici est de s’assurer que les proportions de tous les objets marqués est le même. Dans notre cas, c’était de 1:1, et le script s’assure que toutes les images marquées suivent qui :

En plus de rogner l’image, le script de traitement crache également un fichier texte qui contient des informations sur où l’objet est sur l’image originale. C’est ce que Naotoshi appelle un format de fichier de description.


3. faire 100 s

C’est où nous aventurer de Naotoshi... Tout d’abord, nous exécutez la commande suivante pour chacun de nos images recadrées :

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

Où cropped00.jpg est une des images recadrées depuis le script de traitement, negatives.txt est le fichier de collection pour les images négatives, cropped00.txt est où l’utilitaire opencv_createsamples va écrire son fichier de description de sortie.

Cela génèrera les 128 photos en plaçant une version légèrement pivotée et légèrement plus clair/plus foncé de cropped00.jpg sur le dessus une image négative choisie au hasard. Et parce que nous avons utilisé un fond blanc, lorsque nous avons pris nos photos, spécifiant 255 comme le bgcolor - rend le blanc sur l’image recadrée transparent, ce qui nous donne 128 photos comme celles-ci :

Cette commande génère également un fichier de description des informations sur l’emplacement du téléphone cellulaire dans chacune des 128 images.


4. faire 1000 s
Si nous avions 15 images, exécute l’étape précédente sur chacun d’eux aurait produit 1920 photos de téléphones cellulaires flottant dans des endroits aléatoires. Ce que nous devons faire maintenant est de recueillir l’ensemble d'entre eux dans un fichier unique .vec avant que nous puissions exécuter l’utilitaire de la formation.

Tout d’abord, nous recueillons tous les fichiers de description 15 en un seul, en exécutant cette commande :

cd sampleImageDirectory
cat cropped*.txt > positives.txt

Ensuite, nous pouvons tous les combiner dans un fichier unique .vec en utilisant cette commande :

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

Cela va créer des images 1920 recadrée du téléphone cellulaire, où chacun pivote légèrement différent, et avec un fond différent.

Articles Liés

Trépied de bâton de PVC Selfie

Trépied de bâton de PVC Selfie

Ici est un peu coûteux mais réalisable (bien sûr) PVC Selfie Stick trépied. Parfait pour ceux qui n'ont pas une imprimante 3D à la maison et ne veux pas dépenser de l'argent en achetant un dans le magasin.Pour les coulisses, cliquez iciChoses dont vo
12 pi long bâton Selfie

12 pi long bâton Selfie

Je jouait avec un bâton de selfie et découvert que la photo en tenant le bouton tourne le volume ! Sorte que soulevait les questions « écouteurs prennent photos? » Oui ! « signifie l'ajout d'un mât de 32 pi et certains font de fil un bâton selfie? »
Stand universel pour selfie-stick.

Stand universel pour selfie-stick.

Salut tout le monde !Il s'agit de stand de bâton simple selfie intérieure qui peut être utilisé pour plusieurs éléments. >Comme support pour selfie stick (obturateur de la caméra à distance dent bleue)changer de pièce jointe et support pour projecteu
Self Balancing Scooter Ver 2.0

Self Balancing Scooter Ver 2.0

01/11/2013******************************************************************************************************************Malheureusement la portion de frites IDG500/ADXL335 sur l'accelometer est hors d'usage.Alors ils seront n'est plus la fabricat
Comment faire un monopode / Selfie Stick

Comment faire un monopode / Selfie Stick

https://www.youtube.com/watch?v=JaUPzk3I-B8&feature=youtu.beÉtape 1: Faire un monopode / Selfie bâton dont vous avez besoin!!! Aujourd'hui vidéo je vais vous montrer une grande idée de comment faire un monopode – un support pour selfie à la maison !P
DIY : Comment transformer un balai en une GOPRO SELFIE POLE

DIY : Comment transformer un balai en une GOPRO SELFIE POLE

Sa rapide, solide, étanche, facile à faire et surtout son totalement gratuit!!!PROFITEZ!!!Étape 1: Ce que vous aurez besoin VOUS AUREZ BESOIN :-Perceuse électrique-Scie-Manche à balai-Lasure imperméable-Pinceau-Pinces-Poignée en caoutchouc-GoPro Self
BRICOLAGE Epicare Selfie

BRICOLAGE Epicare Selfie

Ma femme m'a acheté un selfie collent parfois appelée Baguette de Narcisse, ce qui est ironique étant donné que j'ai si rarement réellement prendre selfies. Mais, une fois que j'ai pris un coup d'oeil à sa simplicité de conception, je ne pouvais pas
SelfiesBot — Twitterbot qui se Selfies à l’aide de framboise Pi

SelfiesBot — Twitterbot qui se Selfies à l’aide de framboise Pi

SelfiesBot est un Twitterbot qui prend... Selfies ! Le Twitter feed pour est ici.SelfiesBot est une sculpture qui utilise un Pi de framboise pour prendre une photo, prévisualiser et puis publiez-le sur son compte Twitter.Ce Instructable va détailler
Noël guirlande 2.0 Raspberry Pi / Arduino "Selfie / Photobooth »

Noël guirlande 2.0 Raspberry Pi / Arduino "Selfie / Photobooth »

C'est mon métier festive pour 2015 et s'appuie sur mon Arduino 2014 selon Noël Tune jouant guirlande de Noël. J'ai eu en jouant avec le PI de framboise cette année et aimé les aspects de l'exécution sur linux et les différentes options que j'ai eu av
Découpé au laser Selfie

Découpé au laser Selfie

Il s'agit de la création d'une image de demi-teinte en utilisant Autodesk Dynamo et Revit pour la découpe au laser. Dynamo est un plugin de programmation graphique open source pour Revit et Vasari.Vous pouvez obtenir une copie de Dynamo à http://dyna
Bâton de Selfie bricolage caméra w / pare-vent

Bâton de Selfie bricolage caméra w / pare-vent

Parfois le vent peut être un vrai problème lorsque le tournage car elle peut perturber le bruit considérablement. Je voulais construire un protecteur de vent pour un petit point et l'appareil photo shoot, qui aussi pourrait faire pivoter et fixer à u
Baransu Self balancing Scooter

Baransu Self balancing Scooter

Un self-balancing scooter construit avec des pièces imprimées en 3D et un Arduino dans le microcontrôleur. Fonction télécommande pour bientôt !Le Self-balancing scooter soldes lui-même à partir de données un IMU 6 axes et une boucle de régulation PID
Facile construire a self balancing electric skateboard

Facile construire a self balancing electric skateboard

Qu'est-ce que c'est?Double roues skateboard qui fonctionne comme un Segway. Planches à roulettes électriques existent déjà avec les roues arrière. Plan ici était de construire quelque chose comme un Segway, mais sous la forme d'une planche à roulette
Bâton de selfie avec ferraille

Bâton de selfie avec ferraille

Pour ce bâton de selfie bricolage scrap, j'avais pris ma vieille serpillère et divisé la tige et essuie-glace, ma boîte mobile et certains colle et caoutchoucs. Cela pourrait être utile pour les gens qui malheureusement oublié selfie trique à n'impor