Cov txheej txheem:

Lub Hnub Qub Paub Paub Siv Lub Zeem Muag Computer (OpenCV): 11 Kauj Ruam (nrog Duab)
Lub Hnub Qub Paub Paub Siv Lub Zeem Muag Computer (OpenCV): 11 Kauj Ruam (nrog Duab)

Video: Lub Hnub Qub Paub Paub Siv Lub Zeem Muag Computer (OpenCV): 11 Kauj Ruam (nrog Duab)

Video: Lub Hnub Qub Paub Paub Siv Lub Zeem Muag Computer (OpenCV): 11 Kauj Ruam (nrog Duab)
Video: Hlub Koj Tus Kheej Yog Hlub Li Cas 2024, Lub Xya hli ntuj
Anonim
Lub Hnub Qub Paub Paub Siv Computer Lub Zeem Muag (OpenCV)
Lub Hnub Qub Paub Paub Siv Computer Lub Zeem Muag (OpenCV)

Cov lus qhia no yuav piav qhia rau koj yuav tsim lub khoos phis tawj lub zeem muag li cas txhawm rau txheeb xyuas cov qauv hnub qub hauv cov duab. Txoj hauv kev siv OpenCV (Qhib Qhov Chaw Siv Lub Zeem Muag Computer) lub tsev qiv ntawv los tsim cov txheej txheem ntawm HAAR cascades uas tuaj yeem siv los lees paub cov hnub qub tshwj xeeb. Txawm tias phau ntawv no yog nyob rau hauv lub ntsiab lus teb ntawm lub hnub qub qauv paub, lub OpenCV txheej txheem kuv piav yuav tsum muaj ntaub ntawv rau lwm yam kev siv heev - ces nws yuav hopefully yuav pab tau!

Peb tes num tau ua tiav hauv daim vis dis aus no:

Vim li cas kuv thiaj sau cov lus qhia no?

  1. Lub hnub qub tus qauv qhia paub tus txheej txheem kuv tab tom txhim kho Kuv ntseeg tias muaj peev xwm siv tau rau ntau yam ntawm cov haujlwm pib xyaum ua astronomy - txawm hais tias yog tsom iav tsom, tsis siv neeg cais cov duab, lossis txawm tias thaum kawg lub hnub qub sensor ntawm qhov qhib lossis pib xyaum ua CubeSat.
  2. Muaj ntau ntau qhov kev qhia OpenCV zoo ntawm no, tab sis txawm li ntawd los kuv pom nws yog txheej txheem nyuaj rau kawm thaum pib, yog li kuv vam tias phau ntawv qhia no yuav yog qhov siv zoo rau lwm tus neeg tab tom nrhiav los qhia HAAR cov neeg faib rau OpenCV (tsis tas yuav ua nrog astronomy tej zaum!).
  3. Kuv tsis yog tus kws qhia paub tus kheej, yog li qhov haujlwm no tau thawb kuv txoj kev nkag siab. Vam tias los ntawm kev sau Cov Lus Qhia no lwm tus, muaj kev paub ntau dua, cov tsim khoom yuav raug tshoov siab los ua haujlwm ntawm lub tswv yim no thiab pab txhawb rau GitHub thiab cov lus qhia no los ntawm cov lus ntawm nplooj ntawv no.
  4. Amateur astronomy thiab orientation txoj kev yog ib tug loj kev txaus siab ntawm kuv, saib kuv yav dhau los instructable featuring ib Arduino Star-Finder rau Telescopes.

Daim duab npog ntawm Phau Ntawv Qhia no yog lub tswv yim 3U CubeSat tsim uas kuv tau koom nrog hauv kev tsim qauv. Kuv siv nws los qhia qhov kev qhia no raws li daim ntawv thov thawj zaug ntawm lub khoos phis tawj pom lub hnub qub kev lees paub system yog txhawm rau txhawm rau ntsuas kev taw qhia rau kev nyiam ua CubeSats, siv Raspberry Pi V2 Lub Koob Yees Duab. Muaj ntau ntau qhov kev thov muaj peev xwm ntawm khoos phis tawj pom lub hnub qub paub kuv ntseeg, tab sis kuv xav tias qhov no yog qhov txias tshaj plaws!

Cov Lus Txhais Me Me:

Kev kawm txog lub zeem muag hauv computer tau ua qeeb qeeb los ntawm qhov ruam ntawm cov lus tshwj xeeb tau siv, yog li kuv yuav txhais qee qhov rau peb ntawm no:

Cascade - Tus kws qhia paub cais kom paub lub hom phiaj tshwj xeeb.

Fiducial Marker - Tus cim ntxiv cov ntsiab lus ntawm kev siv pom rau tus duab.

HAAR - Cov yam ntxwv zoo li Haar yog hom duab zoo siv rau kev qhia paub cais neeg.

OpenCV - Open Source Computer Vision, lub tsev qiv ntawv ntawm khoos phis tawj cov cuab yeej pom kev.

Stellarium - Qhib Source astronomy software.

Kauj ruam 1: Yuav tsum tau ua

OpenCV yog ib tug Linux raws li cov tsev qiv ntawv, li ntawd, txawm hais tias nws yog supposedly tau ua hauj lwm nws zoo nyob rau hauv lub qhov rais, koj yuav muaj ib tug yooj yim npaum li lub sij hawm khiav nws nyob rau hauv ib tug Linux puag ncig (muab qhov no los ntawm kuv thiab ib tug ntau ntawm cov hnub ua tau nws siab ua hauj lwm nyob rau hauv Windows ua!). Raws li kev sim, kuv rub tawm thiab khiav OpenCV ntawm kuv li Raspberry Pi 3B+, uas tau ua tiav, txawm hais tias kev qhia ua ntu zus yog txheej txheem RAM hnyav heev, yog li yog koj xav ua nws nrawm dua, txoj hauv kev pom zoo yog ntiav Linux Virtual Server (uas yuav ua tau kuj ceeb tias pheej yig ua tau) rau ib tug ob peb hnub / lub lis piam / lub hlis thiab siv hais tias raws li ib saab puag ncig nyob rau hauv uas mus khiav cov classifier kev kawm. Koj yuav tuaj yeem tswj hwm server los ntawm Windows PC siv SSH tus thov kev pab xws li Putty. Thaum cov cascades kawm siv lub VPS, lawv yuav tsum downloaded mus rau koj lub qhov rais PC, thiab nab hab sej yuav siv tau los khiav cov duab Vocabulary kev pab cuam nyob rau hauv lub qhov rais ib puag ncig.

Linux Virtual Server:

Lub Linux Virtual Server (VPS) xav tau los ua HAAR cascade kev qhia ua haujlwm. Thaum xub thawj kuv ntiav ib tug neeg rau zaub mov nrog 8GB RAM thiab Ubuntu 16.04.6 (LTS) x 64, thiab tom qab ntawd ib tug thib ob tug rau ob npaug rau tus nqi ntawm uas kuv yuav qhia cascades, txawm hais tias koj mam li tsuas xav tau ib tug tsawg kawg nkaus ntawm ib tug

Software:

  • Stellarium - qhov no yog virtual planetarium/astronomy software, muaj pub dawb. Nws yuav raug siv los sau cov duab hnub qub simulated rau siv hauv kev sim.
  • Putty - Qhov no yog SSH cov neeg siv khoom uas siv los tswj hwm VPS ntawm kab hais kom ua.
  • WinSCP - qhov no yog siv los ua cov ntaub ntawv xa tawm los ntawm Windows PC.

Kauj Ruam 2: Teeb VPS

Muaj txheej txheem teeb tsa me me kom tau txais VPS thiab ua haujlwm. Thawj thawj zaug nws yuav siv sijhawm me ntsis rau koj, tab sis nws tsis yooj yim heev yog tias koj ua raws cov theem. Cov ntawv qhia no yog qhov zoo rau kuv, Kuv xav kom koj nyeem qhov no ib yam thaum ua haujlwm dhau los ntawm cov lus qhia no. Nws npog qhov tshwj xeeb ntawm linux cov lus txib kab ntawm kab, uas yog qhov tsim nyog yuav tsum ua raws tsab ntawv.

Kwv yees, txheej txheem cuam tshuam nrog:

  1. Tsim Linux server nrog qhov tseeb Ubuntu version.
  2. Hloov kho dua tshiab thiab hloov kho tshiab ntawm server.
  3. Kev tsim cov npe chaw ua haujlwm, uas OpenCV tau teeb tsa.
  4. Kev teeb tsa qee yam tseem ceeb, uas yog tus muab tso ua ke, ntau lub tsev qiv ntawv, thiab Python khi.

Tom qab theem no, koj npaj txhij pib npaj rau txheej txheem kev qhia.

Kauj Ruam 3: Tus Txheej Txheem

Tag nrho cov txheej txheem ntawm khoos phis tawj pom kev siv HAAR cascades yog qhov tsis meej pem thaum xub thawj, yog li Cov Kauj Ruam no piav qhia cov laj thawj hauv kev nthuav dav me ntsis:

Txheej Txheem

  1. Cov ntaub ntawv tsis zoo muaj nyob, suav nrog ntau txhiab duab uas tsis muaj cov khoom txaus siab. Qhov no yuav tsum tau xa mus rau VPS.
  2. Ib daim duab zoo yog tsim los uas muaj lub hom phiaj ntawm kev txaus siab. Qhov no tseem yuav xav tau xa mus rau VPS.
  3. Cov duab zoo ib yam yog qhov txawv txav, ua rau lub ntsej muag tig, thiab lwm yam, los ntawm cov txheej txheem xaiv tsis raug thiab muab pov rau ntawm qhov xaiv cov duab tsis zoo. Qhov no yog txoj hauv kev dag los tsim cov ntaub ntawv zoo loj los ntawm ib daim duab. (Lwm yam real-lub ntiaj teb no daim ntaub ntawv, xws li paub ib tug miv, koj yuav tsuas siv ob peb txhiab dluab ntawm miv, tab sis qhov no txoj kev yog tsis ib txwm tsim nyog yog tias koj tsis muaj xws li ib tug loj set ntawm zoo dluab. Lub dag mus kom ze siv no yuav tsis muaj txiaj ntsig zoo, tab sis nws tsuas yog qhov kev xaiv rau kev siv-rooj plaub zoo li qhov no).
  4. Cov txheej txheem kev cob qhia tau khiav, uas ua haujlwm nyob rau theem. Txhua theem yuav qhia qhov cascade txhawm rau txheeb xyuas cov yam ntxwv HAAR sib txawv hauv cov duab. Txhua theem siv sijhawm ntev dua los ua kom tiav, thiab qhov ua tau zoo ntawm tus neeg faib khoom tau nce txhua lub sijhawm (nws tseem tuaj yeem ua haujlwm dhau los qhia kom koj paub!).
  5. Ib qhov kev kawm cascade yuav tuaj yeem nrhiav ib lub hom phiaj nkaus xwb. Yog tias koj xav txheeb xyuas ntau yam khoom tshwj xeeb koj yuav xav tau kev cob qhia cascade rau txhua tus. Nyob rau hauv cov ntaub ntawv no, kuv kawm txog 50 txawv cascades rau nws lub hnub qub patters, los ua ib tug set uas yuav them rau cov sab qaum teb xilethi-aus hemisphere.
  6. Thaum kawg, txoj haujlwm tshawb nrhiav tau siv uas ua haujlwm txhua qhov sib txawv ntawm cov txheej txheem tiv thaiv cov duab nkag. Cascade yuav saib rau nws lub hom phiaj muab rau hauv cov duab nkag.
  7. Yog tias ua tiav, lub hom phiaj yuav raug txheeb xyuas hauv cov duab nkag.

n.b. ib. yog tias siv nyob rau hauv cov ntsiab lus taw qhia satellite piv txwv li, ib daim duab yuav raug ntes siv lub koob yees duab onboard. Cov hnub qub ci ntsa iab tshaj plaws hauv daim duab ntawd yuav raug txheeb xyuas, thiab cov cim kos rau hauv cov haujlwm ntawd. Cov duab no tom qab ntawd tau nthuav tawm rau txheej txheej ntawm kev kawm cascades, uas yuav ntsuas seb puas yog cov duab nkag mus muaj ib yam ntawm cov hom phiaj. Yog tias pom qhov tseeb zoo, tom qab ntawd txoj haujlwm kaum ntawm lub hnub qub uas paub tau raug txheeb xyuas txheeb ze rau lub axis ntawm lub cev satellite.

Kauj Ruam 4: Qhov tsis zoo thiab qhov zoo

Tsis zoo

Ib qho tseem ceeb ntawm kev qhia cascade yog kom muaj cov ntaub ntawv loj ntawm cov duab tsis zoo li sai tau. Peb tab tom tham ntau txhiab leej, hom phiaj kaum tawm txhiab tus duab. Nws tsis muaj teeb meem dab tsi lawv muaj, lub hom phiaj tsuas yog muab ntau yam ntawm cov ntaub ntawv pom. Classifier Training folder muaj ntau yam sib txawv ntawm cov duab tsis zoo uas kuv tau suav ua. Thaum xub thawj cov no tau suav nrog tsuas yog simulated lub hnub qub cov duab duab khaws los ntawm Stellarium, tab sis tom qab ntawd kuv tau ntxiv cov ntaub ntawv nrog ntau ntau cov duab randomized raws li kuv tuaj yeem pom (yog, suav nrog kuv cov duab hnub so …). Cov ntaub ntawv loj tshaj plaws suav nrog yuav luag 9000 cov duab, uas yog qhov loj tshaj plaws uas kuv tau tsim kom deb li deb. Los ntawm kev siv qhov no nws yuav txuag koj suav koj tus kheej.

Zoo

Qhov zoo duab (uas yog lub hom phiaj lub hnub qub qauv uas cov cascade yuav tau kawm kom paub txog) pib raws li ib tug screenshot ntawm ib lub hnub qub qauv nyob rau hauv Stellarium. Cov phiaj xwm nab hab sej qhia lub hnub qub ci tshaj plaws hauv daim duab, thiab muab cov cim sib tshooj (piav qhia tom qab hauv cov lus qhia no) rau cov haujlwm hnub qub. Cov duab no yog tom qab me me rau 50x50 pixels. Qhov no yog me me, tab sis qhov kev cob qhia lub sij hawm yuav tsum tau rau cov cascades yuav ua rau kom exponentially li no loj nce, thiab yog li no yog ib tug zoo dabtsi ntawm zoo thiab lub sij hawm.

Kauj Ruam 5: Tswj Stellarium

Stellarium Tswj
Stellarium Tswj
Stellarium Tswj
Stellarium Tswj

Stellarium Scripts nplaub tshev ntawm GitHub chaw cia khoom muaj peb qhov haujlwm kuv tau sau los tswj kev siv Stellarium. Txhawm rau siv lawv, tso lawv rau hauv cov ntawv sau ntawm koj Stellarium teeb tsa nplaub tshev. Khiav lawv, koj yuav tau qhib lub qhov scripts qhov rai los rau hauv lub Stellarium ntawv qhia zaub mov, los yog cia li los ntawm ob txhaj rau qhov kev pab cuam nyob rau hauv lub scripts nplaub tshev, uas yuav tso Stellarium thiab tam sim ntawd khiav xaiv kev pab cuam.

thesis_4 thiab thesis_5 ntes txog 2000 cov duab txhua ntawm sab qaum teb thiab sab qab teb, feem, ntiaj teb saum ntuj ceeb tsheej. Cov no tau siv los tsim cov databases ntawm cov duab tsis zoo, los qhia cov duab zoo tawm tsam. Qhov sib txawv ntawm sab qaum teb thiab sab qab teb yog txoj hauv kev yooj yim los xyuas kom meej tias lub hom phiaj (qhov zoo) lub hnub qub qauv yuav tsis muaj nyob hauv cov ntaub ntawv tsis zoo los ntawm kev qhia sab qaum teb hemisphere lub hnub qub qauv tiv thaiv yav qab teb ntuj ceeb tsheej hemisphere duab cov ntaub ntawv thiab lwm yam. (Yog tias cov duab zoo tseem muaj nyob hauv cov duab tsis zoo nws yuav cuam tshuam rau qhov ua tau zoo ntawm kev faib tawm).

thesis_setup no kuj pab tau - qhov no poob lawm li Stellarium yuav tsim nyog rau capturing dluab - cov dluab siv los simulate ib tug saib los ntawm qhov chaw. Nws ua cov haujlwm xws li zais cov ntawv qhia zaub mov, kab sib chaws, daim ntawv lo thiab lwm yam kom txuag tau koj xav tau rau txhua lub sijhawm koj xav rub daim duab.

Kauj Ruam 6: Tus txiv neej foob pob hluav taws

Tus txiv neej foob pob hluav taws
Tus txiv neej foob pob hluav taws

Thawj qhov cascades kuv tau kawm tsis tuaj yeem txheeb xyuas tus qauv lub hnub qub kom raug. Lawv tsis ntseeg siab heev thiab nquag ua rau muaj qhov tsis zoo. Kuv kev xav yog hais tias zoo li cov hnub qub teb cov dluab ntawm Stellarium (yeej cia li dawb tsuas me me nyob rau hauv ib tug dub keeb kwm yav dhau) cia li tsis muaj txaus nrig txog kev pom cov ntaub ntawv los muaj txaus HAAR-hom nta rau kev vam meej classifier kev kawm. Kuv xav tias nws lig dhau lawm, tab sis kuv txiav txim siab sim lub tswv yim ntawm kev sau ib qho program kom cia li tso tus duab me me rau ntawm qhov chaw ntawm txhua lub hnub qub ci hauv daim duab hnub qub.

Elton

Qhov no yog qhov kev sim ua dag, tab sis los ntawm kev ntxiv ib daim duab me me ntawm Elton John lub ntsej muag rau txhua lub hnub qub ci ntsa iab qhov chaw, cob qhia tus neeg tawm tsam tawm tsam cov duab zoo no, thiab tom qab ntawd khiav qhov cascades tiv thaiv cov duab qub, nws muaj txiaj ntsig ntau dua ntawm kev nrhiav kom raug txoj cai qauv. Kuv paub tias kuv tau mus rau qee yam!

Kauj Ruam 7: Fiducial Markers

Cov cim Fiducial
Cov cim Fiducial

Txawm hais tias 'Eltons' tau ua pov thawj qhov kev xav, kuv xav tau lub cim uas muaj kev sib hloov sib luag, yog li cov qauv ntawm lub hnub qub yuav tshwm zoo ib yam tsis muaj teeb meem ntawm kev taw qhia nws tau nthuav tawm. Kuv sim ntau hom cim cim, thiab pom tias hom nyob hauv qab txoj cai yog qhov ua tau zoo tshaj plaws, nrog rau qhov sib txawv ntawm cov xim dub thiab dawb. Cov nab hab sej kev pab cuam nyob rau hauv lub zoo nplaub tshev ntawm lub GitHub repo qhia tau hais tias yuav ua li cas lub brightest hnub qub nyob rau hauv ib tug muab duab yog muab, thiab cov npiv zas txiav overlaid nyob rau hauv cov hauj lwm. Tam sim no peb tau tsim cov sawv cev ntawm cov qauv hnub qub tseem ceeb uas tuaj yeem raug cob qhia tawm tsam.

Kauj Ruam 8: Siv Cascades

Kev siv Cascades
Kev siv Cascades

Thaum koj tau kawm paub txheej txheej cascades, koj yuav tsum paub siv lawv li cas txhawm rau txheeb xyuas cov khoom hauv cov duab!

Saib ntawm Star Identification folder ntawm GitHub, qhov uas koj yuav pom qhov cascade_test19.py program. Qhov no catchily npe kev pab cuam yuav siv sij hawm ib tug txheej ntawm cascades los ntawm ib tug muab ntawv tais ceev tseg, thiab sau tag nrho lawv tiv thaiv ib lub tswv yim duab, thiab ntaub ntawv nyob rau hauv lub detections ua. Qhov 'detectMultiScale' muaj nuj nqi yog qhov tseem ceeb ntawm qhov no, thiab nws siv ntau qhov kev sib cav uas txhais cov txheej txheem tshawb nrhiav. Process no yog ib qho tseem ceeb rau qhov kev kawm ntawm cov cascade classifier, thiab ntau kev sib tham ntawm no muaj peev xwm yuav nrhiav tau nyob rau hauv cov nram no kauj ruam, qhov uas peb saib yuav ua li cas tshem tawm cuav positives.

Qhov no tuaj yeem siv rau hauv kev qhia txog lub hnub qub los ntawm kev sib txheeb tus nqi pixel nyob hauv nruab nrab ntawm lub npov txuas mus rau Ra/Dec lub hnub qub kev sib koom ua ke ntawm lub hnub qub uas tau txheeb pom, thiab tom qab ntawd cuam tshuam qhov no mus rau qhov hloov pauv mus los ntawm nruab nrab ntawm daim duab (lub koob yees duab) axis). Los ntawm no, siv ib tug nkag siab txog ntawm lub lens distortion (approximated mus rau ib tug gnomonic projection), lub kaum sab xis ntawm lub satellite yuav pom los ntawm kuv ob lub zoo identifications.

Kauj Ruam 9: Yuav Ua Li Cas Nyob Zoo Txog Qhov Tsis Zoo

Yuav Ua Li Cas Nyob Zoo Txog Qhov Tsis Zoo
Yuav Ua Li Cas Nyob Zoo Txog Qhov Tsis Zoo
Yuav Ua Li Cas Nyob Zoo Txog Qhov Tsis Zoo
Yuav Ua Li Cas Nyob Zoo Txog Qhov Tsis Zoo

Ob daim duab no qhia qhov txiaj ntsig ntawm kev sim ntsuas cascade tiv thaiv cov duab zoo ib yam, tab sis nrog qhov sib txawv. Kom meej meej, qhov duab thawj zaug muaj qhov tseeb kev qhia kom paub, tab sis kuj yog ib tug enormous tooj ntawm cuav positives, whereas daim duab thib ob muaj tsuas yog tus tseeb qhia kom paub.

Cascade_test19.py program hauv Star Identification folder ntawm GitHub repo siv ob txoj hauv kev los txheeb cov txiaj ntsig. Ua ntej tshaj plaws, kuaj pom MultiScale functon teeb tsa Miminum thiab Qhov siab tshaj plaws ntawm qhov tshwm sim uas tuaj yeem pom, uas yog qhov paub tab, raws li kwv yees qhov loj me ntawm lub hom phiaj lub hnub qub qauv nyob hauv lub qhov rais (rau qhov muab lub lens thiab nthuav dav - kuv simulated Stellarium cov duab siv cov khoom ntawm lub Raspberry Pi V2 Lub Koob Yees Duab) tau paub. Qhov thib ob, txoj cai yuav xaiv qhov tshwm sim nrog lub thawv loj tshaj plaws (hauv qhov txwv yav dhau los). Hauv kev sim, qhov no tau pom tias yog qhov tseeb tiag. Qhov thib peb, txoj haujlwm teeb tsa qhov tsawg kawg nkaus 'qibWeights' (muaj txiaj ntsig 'kev ntseeg siab') uas xav tau los kho tus lej no raws li qhov tseeb tiag. Los ntawm txoj kev no, cascades tau ua tiav ntawm kev nrhiav qhov raug.

Raws li zoo raws li lub hnub qub teb dluab, kuv kuj tau mus soj ntsuam no tiv thaiv cov duab ntawm kuv lub rooj rau Piv txwv li, kev kawm cascades kom paub tias kuv phau ntawv, mug thiab lwm yam, kom xyaum xa cuav positives. Cov txheej txheem saum toj no ua haujlwm tau zoo hauv txhua qhov xwm txheej uas tau txhawb nqa.

Kauj ruam 10: Sib tham

Sib tham
Sib tham
Sib tham
Sib tham
Sib tham
Sib tham

Cheeb Tsam rau Kev Txhim Kho

Nov yog qhov haujlwm nyuaj rau kuv, thiab thawb kuv qhov kev nkag siab ntawm lub ncauj lus. Nws tau muab kev koom tes ib tug tag nrho ntawm ob peb lub hlis ze li ntawm tag nrho cov sij hawm ua hauj lwm kom tau lub project no taw tes thaum twg kuv yuav muab nws qhia rau koj, tab sis muaj ntau ntau ua hauj lwm yuav tsum tau ua los txhim kho txoj kev kawm ntawm tus qauv. Raws li nws sawv, nws tuaj yeem ua haujlwm tau zoo hauv qee qhov kev txwv. Kuv tau ua haujlwm los txheeb xyuas thaj chaw twg uas xav tau kev ua haujlwm ntxiv, thiab vam tias yuav tuaj yeem siv sijhawm los hais txog cov no hauv lub hlis tom ntej. Lawv yog:

Lub kaum ntse ntse - Qhov no yog thaj chaw nyuaj, lub tswv yim hais tias cov txiaj ntsig ntawm cov neeg sib cais yuav tsum tsis hloov pauv, piv txwv li, nws yuav tsum ntseeg tau txheeb xyuas lub hom phiaj ntawm lub hnub qub tsis hais txog lub kaum ntse ntse uas nws tau nthuav tawm cov duab uas muaj lub hom phiaj lub hnub qub. Ib qhov cascade kawm paub siv cov duab nkag ntawm ib qho kev qhia ib leeg yuav tsis tuaj yeem txheeb xyuas cov duab ntawd ntawm qhov kev qhia ua haujlwm ib txwm muaj, yog li qhov sib txawv ntawm lub kaum sab xis zoo yuav tsum tau qhia rau hauv cov txheej txheem kev cob qhia rau cascades uas tuaj yeem lees txais ntau yam ntawm cov ces kaum. Qhov ntsuas 'maxzangle' hauv qhov kev qhia ua haujlwm cascade yuav siv qhov kev sib cav hauv radians, uas tswj hwm qhov txwv ntawm lub kaum sab xis uas cov lus pom zoo yuav muab tso rau ntawm cov duab tsis zoo muab, yog li cov txiaj ntsig zoo teeb tsa yuav muaj ntau yam kev qhia ntawm cov duab zoo Txawm li cas los xij, raws li qhov maxzangle no nce ntxiv, qhov kev lees paub sib piv (hais lus dav dav, zoo) ntawm qhov cascade yuav txo qis. Kuv ntseeg hais tias cov tshuaj yog los qhia cascades siv ib yig ntau dua database ntawm tsis zoo dluab tshaj li cas kuv twb siv los xyuas kom meej tias ib tug zoo zoo cascade classifier yuav tsum tsim txawm incorporating ib tug loj orientation kis.

Lwm qhov kev daws teeb meem yuav yog qhia tus lej cascades rau lub hom phiaj tshwj xeeb, txhua qhov cascade tswj hwm qee qhov ntawm 360 degree kev sib hloov tag nrho. Txoj kev ntawd qhov ua tau zoo ntawm txhua qhov cascade tuaj yeem tswj tau ntawm qib siab, tab sis ntawm qhov tod tes qhov no yuav ua rau muaj kev cuam tshuam ntau dua, thiab yog li cov txheej txheem txheeb xyuas yuav qeeb dua.

Lub parameter 'levelWeight', uas yog ib tug nqi yog muab los ntawm lub 'detectMultiScale' muaj nuj nqi, yog analogous mus rau ib tug kev cog qoob loo tus nqi nyob rau hauv lub kom paub tias hais tias muaj lawm. Kawm no, cov saum toj no teeb yog tsim, uas qhia tau hais tias yuav ua li cas tus cog qoob loo ntawm zoo qhia kom paub txo sharply li cov orientation ntawm daim duab nce nyob rau hauv yog kev taw qhia, lees tias cov kev xav hais tias qhov no yog ib tug tsis muaj zog-point.

Pixel Placement - Ib qho yooj yim dua, tab sis kuj muaj teeb meem yog qhov kev tso pixel, qhia los ntawm ob daim duab hauv qab no, qhia pom qhov pom dav ntawm lub hnub qub duab, yog li tus neeg pixels ntawm ob lub hnub qub tuaj yeem pom meej. Lub yaig txheej txheem siv nyob rau hauv qhov kev pab cuam siv tus sauv tag nrho tsuas yog lub brightest hnub qub los ntawm cov duab yuav ua kom cov thawj lub hnub qub, thiab muab pov tseg rau hauv lub thib ob, txawm lawv ua sib npaug zos brightnesses. Qhov laj thawj rau qhov no yog tias thawj lub hnub qub yog nyob ntawm lub pixel, qhov thib ob tsis zoo li ntawd. Kev ua haujlwm yaig ib puag ncig ib puag ncig ntawm cov pixels los ntawm ib puag ncig nruab nrab pixel ntawm ib pawg, thiab yog li thawj lub hnub qub yuav muaj lub hauv paus pixel muaj sia nyob ua haujlwm yaig, tab sis lub hnub qub thib ob yuav raug tshem tawm ntawm daim duab. Yog li cov cim fiducial tsuas yog muab tso rau ntawm lub hnub qub thawj zaug, thiab tsis yog qhov thib ob. Qhov no yuav ua rau muaj qhov tsis sib xws hais txog lub hnub qub ci nyob hauv ib lub hnub qub uas tau muab yuav tau txais cov cim (thiab yog li muab piv rau cov neeg kawm paub cais) - yog li nws muaj peev xwm tias qhov kev soj ntsuam zoo yuav tsis tuaj yeem ua tau.

Kauj Ruam 11: Lo Lus Kawg

Lo Lus Kawg
Lo Lus Kawg

Ua tsaug rau koj nyeem kuv cov lus qhia, Kuv vam tias koj pom qhov haujlwm no ntxim nyiam. Nws tau yog cov txheej txheem nthuav dav ua haujlwm rau nws, nws tau dhau ib xyoos txij li thaum kuv pib ua haujlwm ntawm lub tswvyim, thiab kuv tau txhawb los ntawm cov txiaj ntsig mus txog rau qhov no. Los ntawm cov ntaub ntawv kuv tau nyeem, qhov no yog lub tswv yim qub zoo nkauj, thiab nrog kev txhim kho ntxiv tuaj yeem siv tau rau hauv ntau qhov kev thov rau kev nyiam ua astronomy lossis ntau dua.

Txoj haujlwm no yog txoj kev nkhaus nkhaus rau kuv, thiab yog li kuv cia siab tias qee tus neeg nyeem nrog kev paub ntau dua kev paub yuav raug tshoov siab los txhawb nqa txuas ntxiv ntawm txoj haujlwm los ntawm GitHub nplooj ntawv, thiab peb tuaj yeem txuas ntxiv txhim kho qhov cuab yeej qhib no. Kuv tos ntsoov yuav nyeem cov lus koj yuav muaj, tab sis thov tsis txhob nug ntau cov lus nug nyuaj!

Chaw Sib Tw
Chaw Sib Tw
Chaw Sib Tw
Chaw Sib Tw

Khiav Tawm Hauv Qhov Chaw Sib Tw

Pom zoo: