Johdanto
konenäkö ja kuvankäsittely käytämme monia ajatuksia muilla tietotekniikan ratkaista meidän haasteisiin. Ongelma kerron on seuraava: koska yksivärisen kuvan haluan saada ryhmät etualalla pikseleitä, jotka eristetään valkoinen alue. Annettu nimi näistä ryhmistä on kytketty komponentti . liitetyn laitteen, sillä kohta sen sisällä, voin kävellä jonkin toisen pisteen sisällä käyttämällä vain kohtia, jotka ovat sisällä myös. Tämä kuva havainnollistaa, mitä tarkoitan. Jokainen väri on kytketty laite. Käyttämällä OpenCV OpenCV on kuuluisa konenäkö kirjasto, joka on tonnia hienoja ominaisuuksia ja sitä käytetään laajasti. Se käsittelee avaamalla erilaisia kuva- ja videotiedostot ja on koodin löytää liitettyjen laitteiden kuvan (mukaan lukien reiät komponentit). Ensimmäinen asia tietää, miten avata kuvan Sähköpostin miten kääntää ensimmäinen ohjelma. Käännösohjeet Windows ja Linux. Tämä ohjelma avaa kuvan ja tallentaa kopion result.png. Aiomme laajentaa tätä esimerkiksi antaa edellä tuloksen. Jos haluat enemmän perusteellisesti selitys voit katsoa tämän opetusohjelma. löytäminen liitettyjen laitteiden Voit etsiä liitettyjen laitteiden käytämme cvFindContours toiminnon OpenCV. Kun oikea parametrit tämä funktio palauttaa listan ääriviivat kunkin kytkettyjen komponenttien ja kunkin osan ääriviivat reikien sisällä. CvMemStorage e CvContour Vuonna OpenCV, kun käytämme tahansa dynaamisen rakenteen tarvitsemme käyttää CvMemStorage pitää muisti sen. Koska cvFindContours palauttaa listan, meidän on luotava CvMemStorage ja siirtyy tämän toiminnon. Koodi, joka olisi lisättävä seuraavasti (täydellinen versio ohjelmasta on tarjotut Artikkelin lopussa. On todettava muuttujat: CvMemStorage * MEM; CvSeq * ääriviivat, * ptr; cvThreshold (img, img, 150, 255, CV_THRESH_BINARY); mem = cvCreateMemStorage (0), cvFindContours (img, mem , ja ääriviivat, sizeof (CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE, cvPoint (0,0)); parametri CV_RETR_CCOMP kertoo toiminto ääriviivat liitettyjen laitteiden pitäisi saada uutetuksi. CV_CHAIN_APPROX_SIMPLE approksimoi ääriviivat monikulmio ja jokainen ääriviivat edustaa luettelo kärkikohdista että monikulmio. päivitetty koodi on täällä. sekvenssit ja OpenCVOpenCV käyttää tyypin CvSeq rakentaa sarjoissa esineitä. Vuonna CvSeq siellä 4 viitteitä: h_nex
Ja lisätä tämä koodi /* Lisää koodi tähän * /linja: Ohjelman useat sovellukset kanssa Titanium