*   >> lukeminen koulutus Artikkelit >> science >> programming

Liitettyjen laitteiden käyttäminen Opencv

t , h_prev, v_next e v_prev, että kohta muihin sekvensseihin. h_next ja h_prev valitse sekvenssit samalla tasolla ja v_next ja v_prev pistettä sekvenssit muilla tasoilla. Meidän tapauksessamme tämä on suuri: ensimmäisellä tasolla ovat ääriviivaa kytkettyjen komponenttien ja toisella tasolla ovat ääriviivat reikien kunkin osan.

Piirustus liitettyjen laitteiden Me loppuun esimerkki maalaus connect komponenttien uusi kuva. Käytämme cvDrawContours toimintoa. Lisää seuraava, kun viimeinen koodi. Päivitetty koodi on täällä.

varten (PTR = ääriviivat; PTR! = NULL; PTR = ptr-> h_next) {CvScalar color = CV_RGB (rand () ja 255, Rand () ja 255, Rand () & 255); cvDrawContours (cc_color, PTR, väri, CV_RGB (0,0,0), -1, CV_FILLED, 8, cvPoint (0,0)); }

Ja että se! Nyt kääntää ohjelman ja ajaa sen kanssa tämän kuvan. Sinun pitäisi saada ensimmäinen kuva seurauksena :) Muita tehtäviä liitettyjen laitteiden On muitakin yhteisiä tehtäviä, jotka liittyvät kytkettyjen komponenttien. Minä luetella niistä kolme tässä: Hae muokkausalueen komponentin

Käytämme toimintoa cvBoundingRect.

Se vastaanottaa CvSeq tai CvContour ja toinen parametri, jossa kysytään laatikko olisi laskettava uudelleen

(1) tai jos voit ottaa arvon CvContour

(0). Se palauttaa CvRect, joka sisältää 4 ominaisuudet: x, y, leveys e korkeus. Arvioitu komponentti monikulmio

Voimme käyttää cvApproxPoly, joka on lähellä ääriviivat jonka monikulmio. Tämä tapahtuu, kun käytetään CV_CHAIN_APPROX_SIMPLE, mutta en tiedä, jos samaa menetelmää käytetään. Testaa jos piste on sisällä Lähdelaitteen

Voimme käyttää cvPointPolygonTest testata, jos piste on sisällä noin monikulmio.

Koska emme voi lähentää ääriviivat jonka monikulmio voimme käyttää tätä toimintoa voit tarkistaa, onko piste kuuluu kytketty laite. Emme saa unohtaa tarkistaa, jos piste on ulkopuolella reikiä komponentin.

Johtopäätös

Tämä on vain käyttöönotto miten työskennellä liitettyjen komponenttien. On olemassa erilaisia ​​algoritmeja ja tekniikoita, jotka käyttävät liitettyjen laitteiden ja tämä voi antaa sinulle apua ymmärtää ja toteuttaa niitä. Yksi esimerkki on kuvattu tässä artikkelissa.

Page   <<  [1] [2] 
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.