Memememe #selfie (4 / 7 stap)

Stap 4: Haar Cascades--verzamelen de positieven


Dit is waar we samenkomen ongeveer 1000 beelden van onze telefoon. Sommige mensen gebruiken video, sommige mensen gebruiken scripts... we scripts gebruikt.

1. foto 's

Dit is waar we nemen foto's van onze telefoon. We hoeven niet 1000 van hen. Ergens tussen 15 en 20 zou voldoende moeten zijn. Dit is wat onze beelden leek:

Aangezien ons doel vrij zwart is, we gebruikt een witte achtergrond, en nam hoog contrast foto's om de volgende stap te vergemakkelijken. Ook de foto's niet hoeven te worden groot omdat OpenCV ze hoe dan ook krimpen zal: onze 1024 × 773 waren.


2. proces

Dit is waar we gebruik maken van een verwerking script te lezen van de beelden en markeren waar het object zich. Aangezien we hoog contrast en een witte achtergrond gebruikten, is het vrij gemakkelijk te krijgen van een eerste gok door gewoon het bijhouden van de min/max x - en y-posities van donkere pixels. Wat is hier belangrijk is om ervoor te zorgen dat de hoogte-breedteverhouding van alle gemarkeerde objecten hetzelfde is. In ons geval, dit was 1:1, en het script zorgt ervoor dat alle gemarkeerde afbeeldingen volgen dat:

Naast de afbeelding bijsnijden, spuugt het Processing script ook naar een tekstbestand met informatie over waar het object zich op de oorspronkelijke afbeelding. Dit is wat Naotoshi noemen een Beschrijving-bestandsindeling.


3. maken 100s

Dit is waar we venture van Naotoshi... Wij Voer eerst de volgende opdracht voor elk van onze bijgesneden beelden:

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

Wanneer cropped00.jpg is één van de bijgesneden beelden uit het Processing script, negatives.txt is de collection-bestand voor de negatieve beelden, cropped00.txt is waar het hulpprogramma opencv_createsamples haar beschrijving uitvoerbestand zal schrijven.

Hierdoor genereert u 128 beelden door het plaatsen van een iets gedraaid en iets lichter/donkerder versie van cropped00.jpg op de top van een willekeurig geselecteerde negatief beeld. En omdat we een witte achtergrond gebruikt toen we onze foto's, 255 opgeven als de bgcolor - de wit op de bijgesneden afbeelding transparant maakt, geeft ons 128 beelden als deze:

Met deze opdracht genereert ook een van het beschrijvingsbestand met informatie over waar de mobiele telefoon in elk van de 128 beelden is.


4. Maak 1000s
Als we 15 foto's hadden, zou de vorige stap uitvoeren op elk van hen hebben geproduceerd 1920 foto's van mobiele telefoons, zwevend op willekeurige plaatsen. Wat wij moeten doen is nu allemaal in een enkele .vec bestand verzamelen voordat we de opleiding hulpprogramma kunt uitvoeren.

Eerst, verzamelen we alle 15 Beschrijving bestanden tot één, door het uitvoeren van deze opdracht:

cd sampleImageDirectory
cat cropped*.txt > positives.txt

Dan kunnen we ze allemaal combineren in een enkele .vec-bestand met behulp van deze opdracht:

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

Dit zal leiden tot 1920 bijgesneden beelden van de telefoon van de cel, waar elk iets anders wordt gedraaid, en met een andere achtergrond.

Gerelateerde Artikelen

Hoe te te nemen van een Selfie

Hoe te te nemen van een Selfie

Inleiding:U ondervindt dus een bijzonder goed hair day en uw make-up is perfect?  U wilt het verzenden van een foto van jezelf naar uw beste vriend of significante andere? Er bestaat geen rond een foto te nemen voor u? Neem het jezelf. U kunt dit doe
PVC Selfie Stick statief

PVC Selfie Stick statief

Hier is een goedkope maar werkbare (natuurlijk) PVC Selfie Stick statief. Perfect voor degenen die niet hebben een 3D-printer thuis en geen geld wilt uitgeven kopen van één van de winkel.Achter de schermen, klikt u op hierWat die u nodig hebt:PVC: (S
12 ft lange Selfie Stick

12 ft lange Selfie Stick

Ik speelde rond met een selfie-stick en kwam erachter dat de foto's te maken van de knop omhoog het volume draait! Zodat de vragen aan de orde worden gesteld "neem oordopjes foto's?" Ja! "doet op een 32 ft pole en sommige draad maken een se
Multi purpose stand voor selfie-stick.

Multi purpose stand voor selfie-stick.

Hallo iedereen!Dit is eenvoudig binnen selfie stick stand die kan worden gebruikt voor meerdere objecten. >Zoals staan voor selfie stick (externe Blauwe tand camera sluiter)bijlage wijzigen en staan voor de projectorstand voor het visitekaartje op te
Self Balancing Scooter Ver 2.0

Self Balancing Scooter Ver 2.0

11/01/2013******************************************************************************************************************Helaas de IDG500/ADXL335 chips gebruikte op de accelometer is End of Life.Dus zullen ze niet langer worden fabricage die chips
Hoe maak je een Monopod / Selfie Stick

Hoe maak je een Monopod / Selfie Stick

https://www.YouTube.com/watch?v=JaUPzk3I-B8&feature=Youtu.beStap 1: Om te doen een Monopod / Selfie Stick die u nodig hebt! In de huidige video laat ik je zien een geweldig idee van hoe maak je een monopod – een houder voor selfie thuis!Om dergelijke
DIY: HOW TO TURN een bezem in een GOPRO SELFIE POLE

DIY: HOW TO TURN een bezem in een GOPRO SELFIE POLE

Zijn snel, sterk, waterdicht, gemakkelijk te maken en vooral de volledig gratis!VEEL PLEZIER!!!Stap 1: Wat moet je U MOET:-Boormachine-Zag-Bezem handvat-Waterdichte hout vlek-De kwast-Tangen-Rubber greep-GoPro Selfie Mount en A GoPro moer (u kunt gew
DIY Super Selfie Stick

DIY Super Selfie Stick

Mijn vrouw kocht me een selfie stick wel Wand van Narcissus, die ironisch is, aangezien ik zo zelden eigenlijk selfies nemen. Maar zodra ik nam een kijkje op de eenvoud van het ontwerp, ik kon niet verlaten goed genoeg alleen en besloten om het maken
HOE MAAK EEN SELFIE-STICK. ZES METER MONOPOD voor GoPro

HOE MAAK EEN SELFIE-STICK. ZES METER MONOPOD voor GoPro

HOW TO MAKE EEN MEGA SELFIE STICK VOOR SLECHTS $ 9.Zelfgemaakte zes meter monopod voor GoPro.
Self Balancing Segway-Instructabot

Self Balancing Segway-Instructabot

Benodigdheden:1. Arduino: Ik gebruikte een Uno2. 7.2V accu3. Stel van motoren: Parralax van 7, 2V motor instellen http://www.robotshop.com/parallax-7-2v-motor-bracket-wheel-kit-pair.html4. analoge versnellingsmeter http://www.robotshop.com/sfe-3g-tri
Hoe maak je een Self bevriezing Coca-Cola (of om het even welke Instant-Soda Slurpee)

Hoe maak je een Self bevriezing Coca-Cola (of om het even welke Instant-Soda Slurpee)

Neem een fles frisdrank, en ertoe brengen om te bevriezen op opdracht! Deze "super cool" truc werkt met blikjes frisdrank ook.Stap 1: Bekijk de Video!Dit project werd geïnspireerd door de virale YouTube-video: "hoe Chill A Coke In slechts e
Aflevering 23: De Self-Cleaning Monitor

Aflevering 23: De Self-Cleaning Monitor

ben je moe van het hebben van te reinigen van uw monitor wanneer het krijgt vuile of stoffige?Nou zijn wij hier bij dom uitvindingen zeker moe van, dat is waarom wij de uitvinder van de Self-Cleaning Monitor!Het gewoon weer op, en een schoonmaak doek
Hoe krijg ik haar Self-Cleaning: The Survival Guide (gezondheid & hygiëne)

Hoe krijg ik haar Self-Cleaning: The Survival Guide (gezondheid & hygiëne)

Disclaimer: veel van mijn werk is een uitwerking en compilatie van materiaal van andere bronnen als zodanig zal ik mijn resource links aan het einde van de Instructable.(Gezondheid & hygiëne)- Een korte geschiedenis van harenMensenhaar is natuurlijk
Self-Watering Plant

Self-Watering Plant

Planten liven omhoog elke ruimte door het toevoegen van een gevoel van luchtig en leven. Dat is - uiteraard - wanneer u vergeet niet om ze water en ze omhoog verschrompelen en sterven. Ik ben heel slecht in het onthouden om de planten water. Dat is w