*   >> Lezen Onderwijs artikelen >> science >> programming

Opencv Tutorial

te vervagen en param3 moet altijd nul (op deze manier de waarde wordt verkregen uit de kernel-formaat). Zullen we een 7x7 Gaussiaans vervagen toe te passen op de afbeelding, zodat de functie oproep is dit:

 cvSmooth (img, img, CV_GAUSSIAN, 7, 7, 0, 0); 

Plaats de lijn boven voor de cvSaveImage functie, opslaan, compileren en uitvoeren van het programma. De afbeelding result.png moet nu een vage versie van het beeld van de input. De code is hier.

Het tonen van de afbeelding in een venster met HighGUI Het is goed om het resultaat beeld van de smoothing te redden, maar het zou mooier zijn als we lieten het beeld naar de gebruiker wanneer de smoothing is voltooid. Gelukkig, in plaats van te gaan met een aantal details over hoe om vensters code van het besturingssysteem, de OpenCV module HighGUI doet dit voor ons. Het biedt een eenvoudige set van os onafhankelijke functies om beelden te tonen op een venster. We zullen gebruik maken van 3 van hen: cvNamedWindow, cvShowImage en cvWaitKey.

De eerste wordt een venster om afbeeldingen op te tonen, de tweede toont een beeld op bepaalde venster en de derde bevriest het programma wachten op een sleutel en wordt gebruikt om de gebruiker controle bij het sluiten laat. Laten completeren het bovenstaande voorbeeld door het invoegen van de volgende onderstaande code cvSaveImage:

  cvNamedWindow ("Smoothing", 1); cvShowImage ("Smoothing", img); cvWaitKey (-1); //Altijd wachten op een sleutel 

De code van dit voorbeeld is hier.

Conclusie Dit is een eenvoudig voorbeeld van hoe OpenCV gebruiken, maar als je in staat om dit te voeren zijn dan kunt u een andere OpenCV programma uit te voeren. U kunt meer geavanceerde voorbeelden in thesetwo artikelen. Bedankt voor het lezen. Als u twijfels hebt gewoon reactie geplaatst en ik zal zo spoedig mogelijk te beantwoorden.

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.