1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Emgu.CV.World</name>
- </assembly>
- <members>
- <member name="T:Emgu.Util.DisposableObject">
- <summary>
- An abstract class that wrap around a disposable object
- </summary>
- </member>
- <member name="F:Emgu.Util.DisposableObject._disposed">
- <summary> Track whether Dispose has been called. </summary>
- </member>
- <member name="M:Emgu.Util.DisposableObject.Dispose">
- <summary>
- The dispose function that implements IDisposable interface
- </summary>
- </member>
- <member name="M:Emgu.Util.DisposableObject.Dispose(System.Boolean)">
- <summary>
- Dispose(bool disposing) executes in two distinct scenarios.
- If disposing equals true, the method has been called directly
- or indirectly by a user's code. Managed and unmanaged resources
- can be disposed.
- If disposing equals false, the method has been called by the
- runtime from inside the finalizer and you should not reference
- other objects. Only unmanaged resources can be disposed.
- </summary>
- <param name="disposing">
- If disposing equals false, the method has been called by the
- runtime from inside the finalizer and you should not reference
- other objects. Only unmanaged resources can be disposed.
- </param>
- </member>
- <member name="M:Emgu.Util.DisposableObject.ReleaseManagedResources">
- <summary>
- Release the managed resources. This function will be called during the disposal of the current object.
- override ride this function if you need to call the Dispose() function on any managed IDisposable object created by the current object
- </summary>
- </member>
- <member name="M:Emgu.Util.DisposableObject.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="M:Emgu.Util.DisposableObject.Finalize">
- <summary>
- Destructor
- </summary>
- </member>
- <member name="T:Emgu.Util.EventArgs`1">
- <summary>
- A generic EventArgs
- </summary>
- <typeparam name="T">The type of arguments</typeparam>
- </member>
- <member name="M:Emgu.Util.EventArgs`1.#ctor(`0)">
- <summary>
- Create a generic EventArgs with the specific value
- </summary>
- <param name="value">The value</param>
- </member>
- <member name="P:Emgu.Util.EventArgs`1.Value">
- <summary>
- The value of the EventArgs
- </summary>
- </member>
- <member name="T:Emgu.Util.EventArgs`2">
- <summary>
- A generic EventArgs
- </summary>
- <typeparam name="T1">The type of the first value</typeparam>
- <typeparam name="T2">The type of the second value</typeparam>
- </member>
- <member name="M:Emgu.Util.EventArgs`2.#ctor(`0,`1)">
- <summary>
- Create a generic EventArgs with two values
- </summary>
- <param name="value1">The first value</param>
- <param name="value2">The second value</param>
- </member>
- <member name="P:Emgu.Util.EventArgs`2.Value1">
- <summary>
- The first value
- </summary>
- </member>
- <member name="P:Emgu.Util.EventArgs`2.Value2">
- <summary>
- The second value
- </summary>
- </member>
- <member name="T:Emgu.Util.ICodeGenerable">
- <summary>
- Implement this interface if the object can output code to generate it self.
- </summary>
- </member>
- <member name="M:Emgu.Util.ICodeGenerable.ToCode(Emgu.Util.TypeEnum.ProgrammingLanguage)">
- <summary>
- Return the code to generate the object itself from the specific language
- </summary>
- <param name="language">The programming language to output code</param>
- <returns>The code to generate the object from the specific language</returns>
- </member>
- <member name="T:Emgu.Util.IInterpolatable`1">
- <summary>
- An object that can be interpolated
- </summary>
- </member>
- <member name="M:Emgu.Util.IInterpolatable`1.LinearInterpolate(`0,System.Double)">
- <summary>
- Interpolate base on this point and the other point with the given index
- </summary>
- <param name="other">The other point</param>
- <param name="index">The interpolation index</param>
- <returns>The interpolated point</returns>
- </member>
- <member name="P:Emgu.Util.IInterpolatable`1.InterpolationIndex">
- <summary>
- The index that will be used for interpolation
- </summary>
- </member>
- <member name="T:Emgu.Util.PinnedArray`1">
- <summary>
- A Pinnned array of the specific type
- </summary>
- <typeparam name="T">The type of the array</typeparam>
- </member>
- <member name="M:Emgu.Util.PinnedArray`1.#ctor(System.Int32)">
- <summary>
- Create a Pinnned array of the specific type
- </summary>
- <param name="size">The size of the array</param>
- </member>
- <member name="M:Emgu.Util.PinnedArray`1.AddrOfPinnedObject">
- <summary>
- Get the address of the pinned array
- </summary>
- <returns>A pointer to the address of the the pinned array</returns>
- </member>
- <member name="M:Emgu.Util.PinnedArray`1.ReleaseManagedResources">
- <summary>
- Release the GCHandle
- </summary>
- </member>
- <member name="M:Emgu.Util.PinnedArray`1.DisposeObject">
- <summary>
- Disposed the unmanaged data
- </summary>
- </member>
- <member name="P:Emgu.Util.PinnedArray`1.Array">
- <summary>
- Get the array
- </summary>
- </member>
- <member name="T:Emgu.Util.Platform">
- <summary>
- Provide information for the platform which is using.
- </summary>
- </member>
- <member name="P:Emgu.Util.Platform.OperationSystem">
- <summary>
- Get the type of the current operating system
- </summary>
- </member>
- <member name="P:Emgu.Util.Platform.ClrType">
- <summary>
- Get the type of the current runtime environment
- </summary>
- </member>
- <member name="T:Emgu.Util.Toolbox">
- <summary>
- utilities functions for Emgu
- </summary>
- </member>
- <member name="M:Emgu.Util.Toolbox.XmlSerialize``1(``0)">
- <summary>
- Convert an object to an xml document
- </summary>
- <typeparam name="T">The type of the object to be converted</typeparam>
- <param name="sourceObject">The object to be serialized</param>
- <returns>An xml document that represents the object</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.XmlSerialize``1(``0,System.Type[])">
- <summary>
- Convert an object to an xml document
- </summary>
- <typeparam name="T">The type of the object to be converted</typeparam>
- <param name="sourceObject">The object to be serialized</param>
- <param name="knownTypes">Other types that it must known ahead to serialize the object</param>
- <returns>An xml document that represents the object</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.XmlDeserialize``1(System.Xml.Linq.XDocument)">
- <summary>
- Convert an xml document to an object
- </summary>
- <typeparam name="T">The type of the object to be converted to</typeparam>
- <param name="document">The xml document</param>
- <returns>The object representation as a result of the deserialization of the xml document</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.XmlDeserialize``1(System.Xml.Linq.XDocument,System.Type[])">
- <summary>
- Convert an xml document to an object
- </summary>
- <typeparam name="T">The type of the object to be converted to</typeparam>
- <param name="xDoc">The xml document</param>
- <param name="knownTypes">Other types that it must known ahead to deserialize the object</param>
- <returns>The object representation as a result of the deserialization of the xml document</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.XmlStringDeserialize``1(System.String)">
- <summary>
- Convert an xml string to an object
- </summary>
- <typeparam name="T">The type of the object to be converted to</typeparam>
- <param name="xmlString">The xml document as a string</param>
- <returns>The object representation as a result of the deserialization of the xml string</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.MergeBytes(System.Byte[],System.Byte[])">
- <summary>
- Merges two byte vector into one
- </summary>
- <param name="a">the first byte vector to be merged</param>
- <param name="b">the second byte vector to be merged</param>
- <returns>The bytes that is a concatenation of a and b</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.ExecuteCmd(System.String,System.String)">
- <summary>
- Call a command from command line
- </summary>
- <param name="execFileName">The name of the executable</param>
- <param name="arguments">The arguments to the executable</param>
- <returns>The standard output</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.GetBaseType(System.Type,System.String)">
- <summary>
- Use reflection to find the base type. If such type do not exist, null is returned
- </summary>
- <param name="currentType">The type to search from</param>
- <param name="baseClassName">The name of the base class to search</param>
- <returns>The base type</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.ToBytes``1(``0[])">
- <summary>
- Convert some generic vector to vector of Bytes
- </summary>
- <typeparam name="TData">type of the input vector</typeparam>
- <param name="data">array of data</param>
- <returns>the byte vector</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.LinearInterpolate``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{System.Double})">
- <summary>
- Perform first degree interpolation give the sorted data <paramref name="src"/> and the interpolation <paramref name="indexes"/>
- </summary>
- <param name="src">The sorted data that will be interpolated from</param>
- <param name="indexes">The indexes of the interpolate result</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.LinearSubsample``1(System.Collections.Generic.IEnumerable{``0},System.Double)">
- <summary>
- Get subsamples with the specific rate
- </summary>
- <param name="src">The source which the subsamples will be derived from</param>
- <param name="subsampleRate">The subsample rate</param>
- <returns><paramref name="src"/> subsampled with the specific rate </returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.JoinInterpolatables``1(System.Collections.Generic.IEnumerable{``0}[])">
- <summary>
- Joining multiple index ascending IInterpolatables together as a single index ascending IInterpolatable.
- </summary>
- <typeparam name="T">The type of objects that will be joined</typeparam>
- <param name="enums">The enumerables, each should be stored in index ascending order</param>
- <returns>A single enumerable sorted in index ascending order</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.LoadLibrary(System.String)">
- <summary>
- Maps the specified executable module into the address space of the calling process.
- </summary>
- <param name="dllname">The name of the dll</param>
- <returns>The handle to the library</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.FreeLibrary(System.IntPtr)">
- <summary>
- Decrements the reference count of the loaded dynamic-link library (DLL). When the reference count reaches zero, the module is unmapped from the address space of the calling process and the handle is no longer valid
- </summary>
- <param name="handle">The handle to the library</param>
- <returns>If the function succeeds, the return value is true. If the function fails, the return value is false.</returns>
- </member>
- <member name="M:Emgu.Util.Toolbox.SetDllDirectory(System.String)">
- <summary>
- Adds a directory to the search path used to locate DLLs for the application
- </summary>
- <param name="path">The directory to be searched for DLLs</param>
- <returns>True if success</returns>
- </member>
- <member name="T:Emgu.Util.TypeEnum.OS">
- <summary>
- Type of operating system
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.Windows">
- <summary>
- Windows
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.Linux">
- <summary>
- Linux
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.MacOSX">
- <summary>
- Mac OSX
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.IOS">
- <summary>
- iOS devices. iPhone, iPad, iPod Touch
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.Android">
- <summary>
- Android devices
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.OS.WindowsPhone">
- <summary>
- The windows phone
- </summary>
- </member>
- <member name="T:Emgu.Util.TypeEnum.ClrType">
- <summary>
- The runtime environment
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.ClrType.DotNet">
- <summary>
- .Net runtime
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.ClrType.NetFxCore">
- <summary>
- Windows Store app runtime
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.ClrType.Mono">
- <summary>
- Mono runtime
- </summary>
- </member>
- <member name="T:Emgu.Util.TypeEnum.ProgrammingLanguage">
- <summary>
- The type of Programming languages
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.ProgrammingLanguage.CSharp">
- <summary>
- C#
- </summary>
- </member>
- <member name="F:Emgu.Util.TypeEnum.ProgrammingLanguage.CPlusPlus">
- <summary>
- C++
- </summary>
- </member>
- <member name="T:Emgu.Util.UnmanagedObject">
- <summary>
- An Unmanaged Object is a disposable object with a Ptr property pointing to the unmanaged object
- </summary>
- </member>
- <member name="F:Emgu.Util.UnmanagedObject._ptr">
- <summary>
- A pointer to the unmanaged object
- </summary>
- </member>
- <member name="M:Emgu.Util.UnmanagedObject.op_Implicit(Emgu.Util.UnmanagedObject)~System.IntPtr">
- <summary>
- Implicit operator for IntPtr
- </summary>
- <param name="obj">The UnmanagedObject</param>
- <returns>The unmanaged pointer for this object</returns>
- </member>
- <member name="P:Emgu.Util.UnmanagedObject.Ptr">
- <summary>
- Pointer to the unmanaged object
- </summary>
- </member>
- <member name="T:Emgu.CV.CalibrateCRF">
- <summary>
- The base class for camera response calibration algorithms.
- </summary>
- </member>
- <member name="F:Emgu.CV.CalibrateCRF._calibrateCRFPtr">
- <summary>
- The pointer the the calibrateCRF object
- </summary>
- </member>
- <member name="M:Emgu.CV.CalibrateCRF.Process(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Recovers inverse camera response.
- </summary>
- <param name="src">Vector of input images</param>
- <param name="dst">256x1 matrix with inverse camera response function</param>
- <param name="times">Vector of exposure time values for each image</param>
- </member>
- <member name="T:Emgu.CV.CvInvoke">
- <summary>
- Library to invoke OpenCV functions
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.StringMarshalType">
- <summary>
- string marshaling type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.BoolMarshalType">
- <summary>
- Represent a bool value in C++
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.BoolToIntMarshalType">
- <summary>
- Represent a int value in C++
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.CvCallingConvention">
- <summary>
- Opencv's calling convention
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.ExternLibrary">
- <summary>
- The file name of the cvextern library
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.ExternCudaLibrary">
- <summary>
- The file name of the cvextern library
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.OpencvFFMpegLibrary">
- <summary>
- The file name of the opencv_ffmpeg library
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureCreateFromDevice(System.Int32)">
- <summary>
- Allocates and initialized the CvCapture structure for reading a video stream from the camera. Currently two camera interfaces can be used on Windows: Video for Windows (VFW) and Matrox Imaging Library (MIL); and two on Linux: V4L and FireWire (IEEE1394).
- </summary>
- <param name="index">Index of the camera to be used. If there is only one camera or it does not matter what camera to use -1 may be passed</param>
- <returns>Pointer to the capture structure</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureCreateFromFile(System.IntPtr)">
- <summary>
- Allocates and initialized the CvCapture structure for reading the video stream from the specified file.
- After the allocated structure is not used any more it should be released by cvReleaseCapture function.
- </summary>
- <param name="filename">Name of the video file.</param>
- <returns>Pointer to the capture structure.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureRelease(System.IntPtr@)">
- <summary>
- The function cvReleaseCapture releases the CvCapture structure allocated by cvCreateFileCapture or cvCreateCameraCapture
- </summary>
- <param name="capture">pointer to video capturing structure.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureRead(System.IntPtr,System.IntPtr)">
- <summary>
- Grabs a frame from camera or video file, decompresses and returns it. This function is just a combination of cvGrabFrame and cvRetrieveFrame in one call.
- </summary>
- <param name="capture">Video capturing structure</param>
- <param name="frame">The output frame</param>
- <returns>true id a frame is read</returns>
- <remarks>The returned image should not be released or modified by user. </remarks>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureGrab(System.IntPtr)">
- <summary>
- Grab a frame
- </summary>
- <param name="capture">Video capturing structure</param>
- <returns>True on success</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureRetrieve(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- Get the frame grabbed with cvGrabFrame(..)
- This function may apply some frame processing like frame decompression, flipping etc.
- </summary>
- <param name="capture">Video capturing structure</param>
- <param name="image">The output image</param>
- <param name="flag">The frame retrieve flag</param>
- <returns>True on success</returns>
- <remarks>The returned image should not be released or modified by user. </remarks>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureGet(System.IntPtr,Emgu.CV.CvEnum.CapProp)">
- <summary>
- Retrieves the specified property of camera or video file
- </summary>
- <param name="capture">Video capturing structure</param>
- <param name="prop">Property identifier</param>
- <returns>The specified property of camera or video file</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoCaptureSet(System.IntPtr,Emgu.CV.CvEnum.CapProp,System.Double)">
- <summary>
- Sets the specified property of video capturing
- </summary>
- <param name="capture">Video capturing structure</param>
- <param name="propertyId">Property identifier</param>
- <param name="value">Value of the property</param>
- <returns>True on success</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CheckLibraryLoaded">
- <summary>
- Check to make sure all the unmanaged libraries are loaded
- </summary>
- <returns>True if library loaded</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.LoadUnmanagedModules(System.String,System.String[])">
- <summary>
- Attempts to load opencv modules from the specific location
- </summary>
- <param name="loadDirectory">The directory where the unmanaged modules will be loaded. If it is null, the default location will be used.</param>
- <param name="unmanagedModules">The names of opencv modules. e.g. "opencv_cxcore.dll" on windows.</param>
- <returns>True if all the modules has been loaded successfully</returns>
- <remarks>If <paramref name="loadDirectory"/> is null, the default location on windows is the dll's path appended by either "x64" or "x86", depends on the applications current mode.</remarks>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetModuleFormatString">
- <summary>
- Get the module format string.
- </summary>
- <returns>On Windows, "{0}".dll will be returned; On Linux, "lib{0}.so" will be returned; Otherwise {0} is returned.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DefaultLoadUnmanagedModules(System.String[])">
- <summary>
- Attempts to load opencv modules from the specific location
- </summary>
- <param name="modules">The names of opencv modules. e.g. "opencv_cxcore.dll" on windows.</param>
- <returns>True if all the modules has been loaded successfully</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.#cctor">
- <summary>
- Static Constructor to setup opencv environment
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetDepthType(Emgu.CV.CvEnum.DepthType)">
- <summary>
- Get the corresponding depth type
- </summary>
- <param name="t">The opencv depth type</param>
- <returns>The equivalent depth type</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetDepthType(System.Type)">
- <summary>
- Get the corresponding opencv depth type
- </summary>
- <param name="t">The element type</param>
- <returns>The equivalent opencv depth type</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MakeType(Emgu.CV.CvEnum.DepthType,System.Int32)">
- <summary>
- This function performs the same as MakeType macro
- </summary>
- <param name="depth">The type of depth</param>
- <param name="channels">The number of channels</param>
- <returns>An interger tha represent a mat type</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SanityCheck">
- <summary>
- Check if the size of the C structures match those of C#
- </summary>
- <returns>True if the size matches</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindHomography(System.Drawing.PointF[],System.Drawing.PointF[],Emgu.CV.IOutputArray,Emgu.CV.CvEnum.HomographyMethod,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Finds perspective transformation H=||h_ij|| between the source and the destination planes
- </summary>
- <param name="srcPoints">Point coordinates in the original plane</param>
- <param name="dstPoints">Point coordinates in the destination plane</param>
- <param name="homography">The output homography matrix</param>
- <param name="method">FindHomography method</param>
- <param name="ransacReprojThreshold">
- The maximum allowed reprojection error to treat a point pair as an inlier.
- The parameter is only used in RANSAC-based homography estimation.
- E.g. if dst_points coordinates are measured in pixels with pixel-accurate precision, it makes sense to set this parameter somewhere in the range ~1..3
- </param>
- <param name="mask">Optional output mask set by a robust method ( CV_RANSAC or CV_LMEDS ). Note that the input mask values are ignored.</param>
- <returns>The 3x3 homography matrix if found. Null if not found.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindHomography(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.HomographyMethod,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Finds perspective transformation H=||hij|| between the source and the destination planes
- </summary>
- <param name="srcPoints">Point coordinates in the original plane, 2xN, Nx2, 3xN or Nx3 array (the latter two are for representation in homogeneous coordinates), where N is the number of points. </param>
- <param name="dstPoints">Point coordinates in the destination plane, 2xN, Nx2, 3xN or Nx3 array (the latter two are for representation in homogeneous coordinates) </param>
- <param name="method">The type of the method</param>
- <param name="ransacReprojThreshold">The maximum allowed re-projection error to treat a point pair as an inlier. The parameter is only used in RANSAC-based homography estimation. E.g. if dst_points coordinates are measured in pixels with pixel-accurate precision, it makes sense to set this parameter somewhere in the range ~1..3</param>
- <param name="mask">The optional output mask set by a robust method (RANSAC or LMEDS). </param>
- <param name="homography">Output 3x3 homography matrix. Homography matrix is determined up to a scale, thus it is normalized to make h33=1</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Rodrigues(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Converts a rotation vector to rotation matrix or vice versa. Rotation vector is a compact representation of rotation matrix. Direction of the rotation vector is the rotation axis and the length of the vector is the rotation angle around the axis.
- </summary>
- <param name="src">The input rotation vector (3x1 or 1x3) or rotation matrix (3x3). </param>
- <param name="dst">The output rotation matrix (3x3) or rotation vector (3x1 or 1x3), respectively</param>
- <param name="jacobian">Optional output Jacobian matrix, 3x9 or 9x3 - partial derivatives of the output array components w.r.t the input array components</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindFundamentalMat(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.FmType,System.Double,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Calculates fundamental matrix using one of four methods listed above and returns the number of fundamental matrices found (1 or 3) and 0, if no matrix is found.
- </summary>
- <param name="points1">Array of N points from the first image. The point coordinates should be floating-point (single or double precision).</param>
- <param name="points2">Array of the second image points of the same size and format as points1 </param>
- <param name="method">Method for computing the fundamental matrix </param>
- <param name="param1">Parameter used for RANSAC. It is the maximum distance from a point to an epipolar line in pixels, beyond which the point is considered an outlier and is not used for computing the final fundamental matrix. It can be set to something like 1-3, depending on the accuracy of the point localization, image resolution, and the image noise.</param>
- <param name="param2">Parameter used for the RANSAC or LMedS methods only. It specifies a desirable level of confidence (probability) that the estimated matrix is correct.</param>
- <param name="mask">The optional pointer to output array of N elements, every element of which is set to 0 for outliers and to 1 for the "inliers", i.e. points that comply well with the estimated epipolar geometry. The array is computed only in RANSAC and LMedS methods. For other methods it is set to all 1.</param>
- <param name="f">The calculated fundamental matrix</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ComputeCorrespondEpilines(Emgu.CV.IInputArray,System.Int32,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- For every point in one of the two images of stereo-pair the function cvComputeCorrespondEpilines finds equation of a line that contains the corresponding point (i.e. projection of the same 3D point) in the other image. Each line is encoded by a vector of 3 elements l=[a,b,c]^T, so that:
- l^T*[x, y, 1]^T=0, or
- a*x + b*y + c = 0
- From the fundamental matrix definition (see cvFindFundamentalMatrix discussion), line l2 for a point p1 in the first image (which_image=1) can be computed as:
- l2=F*p1 and the line l1 for a point p2 in the second image (which_image=1) can be computed as:
- l1=F^T*p2Line coefficients are defined up to a scale. They are normalized (a2+b2=1) are stored into correspondent_lines
- </summary>
- <param name="points">The input points. 2xN, Nx2, 3xN or Nx3 array (where N number of points). Multi-channel 1xN or Nx1 array is also acceptable.</param>
- <param name="whichImage">Index of the image (1 or 2) that contains the points</param>
- <param name="fundamentalMatrix">Fundamental matrix </param>
- <param name="correspondentLines">Computed epilines, 3xN or Nx3 array </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvertPointsToHomogeneous(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Converts points from Euclidean to homogeneous space.
- </summary>
- <param name="src">Input vector of N-dimensional points.</param>
- <param name="dst">Output vector of N+1-dimensional points.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvertPointsFromHomogeneous(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Converts points from homogeneous to Euclidean space.
- </summary>
- <param name="src">Input vector of N-dimensional points.</param>
- <param name="dst">Output vector of N-1-dimensional points.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ReprojectImageTo3D(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Boolean,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Transforms 1-channel disparity map to 3-channel image, a 3D surface.
- </summary>
- <param name="disparity">Disparity map</param>
- <param name="image3D">3-channel, 16-bit integer or 32-bit floating-point image - the output map of 3D points</param>
- <param name="q">The reprojection 4x4 matrix, can be arbitrary, e.g. the one, computed by cvStereoRectify</param>
- <param name="handleMissingValues">Indicates, whether the function should handle missing values (i.e. points where the disparity was not computed).
- If handleMissingValues=true, then pixels with the minimal disparity that corresponds to the outliers (see StereoMatcher::compute )
- are transformed to 3D points with a very large Z value (currently set to 10000).</param>
- <param name="ddepth">The optional output array depth. If it is -1, the output image will have CV_32F depth. ddepth can also be set to CV_16S, CV_32S or CV_32F.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ProjectPoints(Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- Computes projections of 3D points to the image plane given intrinsic and extrinsic camera parameters.
- Optionally, the function computes jacobians - matrices of partial derivatives of image points as functions of all the input parameters w.r.t. the particular parameters, intrinsic and/or extrinsic.
- The jacobians are used during the global optimization in cvCalibrateCamera2 and cvFindExtrinsicCameraParams2.
- The function itself is also used to compute back-projection error for with current intrinsic and extrinsic parameters.
- </summary>
- <remarks>Note, that with intrinsic and/or extrinsic parameters set to special values, the function can be used to compute just extrinsic transformation or just intrinsic transformation (i.e. distortion of a sparse set of points) </remarks>
- <param name="objectPoints">The array of object points.</param>
- <param name="rvec">The rotation vector, 1x3 or 3x1</param>
- <param name="tvec">The translation vector, 1x3 or 3x1</param>
- <param name="cameraMatrix">The camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. </param>
- <param name="distCoeffs">The vector of distortion coefficients, 4x1 or 1x4 [k1, k2, p1, p2]. If it is IntPtr.Zero, all distortion coefficients are considered 0's</param>
- <returns>The output array of image points, 2xN or Nx2, where N is the total number of points in the view</returns>
- <param name="aspectRatio">Aspect ratio</param>
- <param name="jacobian">Optional output 2Nx(10+<numDistCoeffs>) jacobian matrix of derivatives of image points with respect to components of the rotation vector, translation vector, focal lengths, coordinates of the principal point and the distortion coefficients. In the old interface different components of the jacobian are returned via different output parameters.</param>
- <returns>The array of image points which is the projection of <paramref name="objectPoints"/></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ProjectPoints(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- Computes projections of 3D points to the image plane given intrinsic and extrinsic camera parameters. Optionally, the function computes jacobians - matrices of partial derivatives of image points as functions of all the input parameters w.r.t. the particular parameters, intrinsic and/or extrinsic. The jacobians are used during the global optimization in cvCalibrateCamera2 and cvFindExtrinsicCameraParams2. The function itself is also used to compute back-projection error for with current intrinsic and extrinsic parameters.
- Note, that with intrinsic and/or extrinsic parameters set to special values, the function can be used to compute just extrinsic transformation or just intrinsic transformation (i.e. distortion of a sparse set of points).
- </summary>
- <param name="objectPoints">The array of object points, 3xN or Nx3, where N is the number of points in the view</param>
- <param name="rvec">The rotation vector, 1x3 or 3x1</param>
- <param name="tvec">The translation vector, 1x3 or 3x1</param>
- <param name="cameraMatrix">The camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. </param>
- <param name="distCoeffs">The vector of distortion coefficients, 4x1 or 1x4 [k1, k2, p1, p2]. If it is IntPtr.Zero, all distortion coefficients are considered 0's</param>
- <param name="imagePoints">The output array of image points, 2xN or Nx2, where N is the total number of points in the view</param>
- <param name="aspectRatio">Aspect ratio</param>
- <param name="jacobian">Optional output 2Nx(10+<numDistCoeffs>) jacobian matrix of derivatives of image points with respect to components of the rotation vector, translation vector, focal lengths, coordinates of the principal point and the distortion coefficients. In the old interface different components of the jacobian are returned via different output parameters.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalibrateCamera(Emgu.CV.Structure.MCvPoint3D32f[][],System.Drawing.PointF[][],System.Drawing.Size,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.Mat[]@,Emgu.CV.Mat[]@)">
- <summary>
- Estimates intrinsic camera parameters and extrinsic parameters for each of the views
- </summary>
- <param name="objectPoints">The 3D location of the object points. The first index is the index of image, second index is the index of the point</param>
- <param name="imagePoints">The 2D image location of the points. The first index is the index of the image, second index is the index of the point</param>
- <param name="imageSize">The size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="rotationVectors">The output 3xM or Mx3 array of rotation vectors (compact representation of rotation matrices, see cvRodrigues2). </param>
- <param name="translationVectors">The output 3xM or Mx3 array of translation vectors</param>/// <param name="calibrationType">cCalibration type</param>
- <param name="termCriteria">The termination criteria</param>
- <param name="cameraMatrix">The output camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS and/or CV_CALIB_FIX_ASPECT_RATION are specified, some or all of fx, fy, cx, cy must be initialized</param>
- <param name="distortionCoeffs">The output 4x1 or 1x4 vector of distortion coefficients [k1, k2, p1, p2]</param>
- <returns>The final reprojection error</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalibrateCamera(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Estimates intrinsic camera parameters and extrinsic parameters for each of the views
- </summary>
- <param name="objectPoints">The joint matrix of object points, 3xN or Nx3, where N is the total number of points in all views</param>
- <param name="imagePoints">The joint matrix of corresponding image points, 2xN or Nx2, where N is the total number of points in all views</param>
- <param name="imageSize">Size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="cameraMatrix">The output camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS and/or CV_CALIB_FIX_ASPECT_RATION are specified, some or all of fx, fy, cx, cy must be initialized</param>
- <param name="distortionCoeffs">The output 4x1 or 1x4 vector of distortion coefficients [k1, k2, p1, p2]</param>
- <param name="rotationVectors">The output 3xM or Mx3 array of rotation vectors (compact representation of rotation matrices, see cvRodrigues2). </param>
- <param name="translationVectors">The output 3xM or Mx3 array of translation vectors</param>
- <param name="flags">Different flags</param>
- <param name="termCriteria">The termination criteria</param>
- <returns>The final reprojection error</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalibrationMatrixValues(Emgu.CV.IInputArray,System.Drawing.Size,System.Double,System.Double,System.Double@,System.Double@,System.Double@,Emgu.CV.Structure.MCvPoint2D64f@,System.Double@)">
- <summary>
- Computes various useful camera (sensor/lens) characteristics using the computed camera calibration matrix, image frame resolution in pixels and the physical aperture size
- </summary>
- <param name="cameraMatrix">The matrix of intrinsic parameters</param>
- <param name="imageSize">Image size in pixels</param>
- <param name="apertureWidth">Aperture width in real-world units (optional input parameter). Set it to 0 if not used</param>
- <param name="apertureHeight">Aperture width in real-world units (optional input parameter). Set it to 0 if not used</param>
- <param name="fovx">Field of view angle in x direction in degrees</param>
- <param name="fovy">Field of view angle in y direction in degrees </param>
- <param name="focalLength">Focal length in real-world units </param>
- <param name="principalPoint">The principal point in real-world units </param>
- <param name="aspectRatio">The pixel aspect ratio ~ fy/f</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolvePnP(Emgu.CV.Structure.MCvPoint3D32f[],System.Drawing.PointF[],Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.CvEnum.SolvePnpMethod)">
- <summary>
- Estimates extrinsic camera parameters using known intrinsic parameters and extrinsic parameters for each view. The coordinates of 3D object points and their correspondent 2D projections must be specified. This function also minimizes back-projection error.
- </summary>
- <param name="objectPoints">The array of object points</param>
- <param name="imagePoints">The array of corresponding image points</param>
- <param name="intrinsicMatrix">The camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. </param>
- <param name="distortionCoeffs">The vector of distortion coefficients, 4x1 or 1x4 [k1, k2, p1, p2]. If it is IntPtr.Zero, all distortion coefficients are considered 0's.</param>
- <param name="rotationVector">The output 3x1 or 1x3 rotation vector (compact representation of a rotation matrix, see cvRodrigues2). </param>
- <param name="translationVector">The output 3x1 or 1x3 translation vector</param>
- <param name="useExtrinsicGuess">Use the input rotation and translation parameters as a guess</param>
- <param name="method">Method for solving a PnP problem</param>
- <returns>The extrinsic parameters</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolvePnP(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.CvEnum.SolvePnpMethod)">
- <summary>
- Estimates extrinsic camera parameters using known intrinsic parameters and extrinsic parameters for each view. The coordinates of 3D object points and their correspondent 2D projections must be specified. This function also minimizes back-projection error
- </summary>
- <param name="objectPoints">The array of object points, 3xN or Nx3, where N is the number of points in the view</param>
- <param name="imagePoints">The array of corresponding image points, 2xN or Nx2, where N is the number of points in the view</param>
- <param name="intrinsicMatrix">The camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1]. </param>
- <param name="distortionCoeffs">The vector of distortion coefficients, 4x1 or 1x4 [k1, k2, p1, p2]. If it is IntPtr.Zero, all distortion coefficients are considered 0's.</param>
- <param name="rotationVector">The output 3x1 or 1x3 rotation vector (compact representation of a rotation matrix, see cvRodrigues2). </param>
- <param name="translationVector">The output 3x1 or 1x3 translation vector</param>
- <param name="useExtrinsicGuess">Use the input rotation and translation parameters as a guess</param>
- <param name="flags">Method for solving a PnP problem</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolvePnPRansac(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,System.Int32,System.Single,System.Int32,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.SolvePnpMethod)">
- <summary>
- Finds an object pose from 3D-2D point correspondences using the RANSAC scheme.
- </summary>
- <param name="objectPoints">Array of object points in the object coordinate space, 3xN/Nx3 1-channel or 1xN/Nx1 3-channel, where N is the number of points. VectorOfPoint3D32f can be also passed here.</param>
- <param name="imagePoints">Array of corresponding image points, 2xN/Nx2 1-channel or 1xN/Nx1 2-channel, where N is the number of points. VectorOfPointF can be also passed here.</param>
- <param name="cameraMatrix">Input camera matrix</param>
- <param name="distCoeffs">Input vector of distortion coefficients of 4, 5, 8 or 12 elements. If the vector is null/empty, the zero distortion coefficients are assumed.</param>
- <param name="rvec">Output rotation vector </param>
- <param name="tvec">Output translation vector.</param>
- <param name="useExtrinsicGuess">If true, the function uses the provided rvec and tvec values as initial approximations of the rotation and translation vectors, respectively, and further optimizes them.</param>
- <param name="iterationsCount">Number of iterations.</param>
- <param name="reprojectionError">Inlier threshold value used by the RANSAC procedure. The parameter value is the maximum allowed distance between the observed and computed point projections to consider it an inlier.</param>
- <param name="minInliersCount">Number of inliers. If the algorithm at some stage finds more inliers than minInliersCount, it finishes.</param>
- <param name="inliers">Output vector that contains indices of inliers in objectPoints and imagePoints .</param>
- <param name="flags">Method for solving a PnP problem </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.StereoCalibrate(Emgu.CV.Structure.MCvPoint3D32f[][],System.Drawing.PointF[][],System.Drawing.PointF[][],Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Estimates transformation between the 2 cameras making a stereo pair. If we have a stereo camera, where the relative position and orientatation of the 2 cameras is fixed, and if we computed poses of an object relative to the fist camera and to the second camera, (R1, T1) and (R2, T2), respectively (that can be done with cvFindExtrinsicCameraParams2), obviously, those poses will relate to each other, i.e. given (R1, T1) it should be possible to compute (R2, T2) - we only need to know the position and orientation of the 2nd camera relative to the 1st camera. That's what the described function does. It computes (R, T) such that:
- R2=R*R1,
- T2=R*T1 + T
- </summary>
- <param name="objectPoints">The 3D location of the object points. The first index is the index of image, second index is the index of the point</param>
- <param name="imagePoints1">The 2D image location of the points for camera 1. The first index is the index of the image, second index is the index of the point</param>
- <param name="imagePoints2">The 2D image location of the points for camera 2. The first index is the index of the image, second index is the index of the point</param>
- <param name="cameraMatrix1">The input/output camera matrices [fxk 0 cxk; 0 fyk cyk; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS or CV_CALIB_FIX_ASPECT_RATIO are specified, some or all of the elements of the matrices must be initialized</param>
- <param name="distCoeffs1">The input/output vectors of distortion coefficients for each camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="cameraMatrix2">The input/output camera matrices [fxk 0 cxk; 0 fyk cyk; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS or CV_CALIB_FIX_ASPECT_RATIO are specified, some or all of the elements of the matrices must be initialized</param>
- <param name="distCoeffs2">The input/output vectors of distortion coefficients for each camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="imageSize">Size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="r">The rotation matrix between the 1st and the 2nd cameras' coordinate systems </param>
- <param name="t">The translation vector between the cameras' coordinate systems</param>
- <param name="e">The optional output essential matrix</param>
- <param name="f">The optional output fundamental matrix </param>
- <param name="termCrit">Termination criteria for the iterative optimization algorithm</param>
- <param name="flags">The calibration flags</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.StereoCalibrate(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Estimates transformation between the 2 cameras making a stereo pair. If we have a stereo camera, where the relative position and orientatation of the 2 cameras is fixed, and if we computed poses of an object relative to the fist camera and to the second camera, (R1, T1) and (R2, T2), respectively (that can be done with cvFindExtrinsicCameraParams2), obviously, those poses will relate to each other, i.e. given (R1, T1) it should be possible to compute (R2, T2) - we only need to know the position and orientation of the 2nd camera relative to the 1st camera. That's what the described function does. It computes (R, T) such that:
- R2=R*R1,
- T2=R*T1 + T
- </summary>
- <param name="objectPoints">The joint matrix of object points, 3xN or Nx3, where N is the total number of points in all views</param>
- <param name="imagePoints1">The joint matrix of corresponding image points in the views from the 1st camera, 2xN or Nx2, where N is the total number of points in all views</param>
- <param name="imagePoints2">The joint matrix of corresponding image points in the views from the 2nd camera, 2xN or Nx2, where N is the total number of points in all views</param>
- <param name="cameraMatrix1">The input/output camera matrices [fxk 0 cxk; 0 fyk cyk; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS or CV_CALIB_FIX_ASPECT_RATIO are specified, some or all of the elements of the matrices must be initialized</param>
- <param name="distCoeffs1">The input/output vectors of distortion coefficients for each camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="cameraMatrix2">The input/output camera matrices [fxk 0 cxk; 0 fyk cyk; 0 0 1]. If CV_CALIB_USE_INTRINSIC_GUESS or CV_CALIB_FIX_ASPECT_RATIO are specified, some or all of the elements of the matrices must be initialized</param>
- <param name="distCoeffs2">The input/output vectors of distortion coefficients for each camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="imageSize">Size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="r">The rotation matrix between the 1st and the 2nd cameras' coordinate systems </param>
- <param name="t">The translation vector between the cameras' coordinate systems</param>
- <param name="e">The optional output essential matrix</param>
- <param name="f">The optional output fundamental matrix </param>
- <param name="termCrit">Termination criteria for the iterative optimization algorithm</param>
- <param name="flags">The calibration flags</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.StereoRectifyUncalibrated(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- computes the rectification transformations without knowing intrinsic parameters of the cameras and their relative position in space, hence the suffix "Uncalibrated". Another related difference from cvStereoRectify is that the function outputs not the rectification transformations in the object (3D) space, but the planar perspective transformations, encoded by the homography matrices H1 and H2. The function implements the following algorithm [Hartley99].
- </summary>
- <remarks>
- Note that while the algorithm does not need to know the intrinsic parameters of the cameras, it heavily depends on the epipolar geometry. Therefore, if the camera lenses have significant distortion, it would better be corrected before computing the fundamental matrix and calling this function. For example, distortion coefficients can be estimated for each head of stereo camera separately by using cvCalibrateCamera2 and then the images can be corrected using cvUndistort2
- </remarks>
- <param name="points1">The array of 2D points</param>
- <param name="points2">The array of 2D points</param>
- <param name="f">Fundamental matrix. It can be computed using the same set of point pairs points1 and points2 using cvFindFundamentalMat</param>
- <param name="imgSize">Size of the image</param>
- <param name="h1">The rectification homography matrices for the first images</param>
- <param name="h2">The rectification homography matrices for the second images</param>
- <param name="threshold">If the parameter is greater than zero, then all the point pairs that do not comply the epipolar geometry well enough (that is, the points for which fabs(points2[i]T*F*points1[i])>threshold) are rejected prior to computing the homographies</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.StereoRectify(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.StereoRectifyType,System.Double,System.Drawing.Size,System.Drawing.Rectangle@,System.Drawing.Rectangle@)">
- <summary>
- computes the rotation matrices for each camera that (virtually) make both camera image planes the same plane. Consequently, that makes all the epipolar lines parallel and thus simplifies the dense stereo correspondence problem. On input the function takes the matrices computed by cvStereoCalibrate and on output it gives 2 rotation matrices and also 2 projection matrices in the new coordinates. The function is normally called after cvStereoCalibrate that computes both camera matrices, the distortion coefficients, R and T
- </summary>
- <param name="cameraMatrix1">The camera matrices [fx_k 0 cx_k; 0 fy_k cy_k; 0 0 1]</param>
- <param name="cameraMatrix2">The camera matrices [fx_k 0 cx_k; 0 fy_k cy_k; 0 0 1]</param>
- <param name="distCoeffs1">The vectors of distortion coefficients for first camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="distCoeffs2">The vectors of distortion coefficients for second camera, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="imageSize">Size of the image used for stereo calibration</param>
- <param name="r">The rotation matrix between the 1st and the 2nd cameras' coordinate systems</param>
- <param name="t">The translation vector between the cameras' coordinate systems</param>
- <param name="r1">3x3 Rectification transforms (rotation matrices) for the first camera</param>
- <param name="r2">3x3 Rectification transforms (rotation matrices) for the second camera</param>
- <param name="p1">3x4 Projection matrices in the new (rectified) coordinate systems</param>
- <param name="p2">3x4 Projection matrices in the new (rectified) coordinate systems</param>
- <param name="q">The optional output disparity-to-depth mapping matrix, 4x4, see cvReprojectImageTo3D. </param>
- <param name="flags">The operation flags, use ZeroDisparity for default</param>
- <param name="alpha">Use -1 for default</param>
- <param name="newImageSize">Use Size.Empty for default</param>
- <param name="validPixRoi1">The valid pixel ROI for image1</param>
- <param name="validPixRoi2">The valid pixel ROI for image2</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindChessboardCorners(Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CalibCbType)">
- <summary>
- Attempts to determine whether the input image is a view of the chessboard pattern and locate internal chessboard corners
- </summary>
- <param name="image">Source chessboard view; it must be 8-bit grayscale or color image</param>
- <param name="patternSize">The number of inner corners per chessboard row and column</param>
- <param name="corners">Pointer to the output array of corners(PointF) detected</param>
- <param name="flags">Various operation flags</param>
- <returns>True if all the corners have been found and they have been placed in a certain order (row by row, left to right in every row), otherwise, if the function fails to find all the corners or reorder them, it returns 0</returns>
- <remarks>The coordinates detected are approximate, and to determine their position more accurately, the user may use the function cvFindCornerSubPix</remarks>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DrawChessboardCorners(Emgu.CV.IInputOutputArray,System.Drawing.Size,Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Draws the individual chessboard corners detected (as red circles) in case if the board was not found (pattern_was_found=0) or the colored corners connected with lines when the board was found (pattern_was_found != 0).
- </summary>
- <param name="image">The destination image; it must be 8-bit color image</param>
- <param name="patternSize">The number of inner corners per chessboard row and column</param>
- <param name="corners">The array of corners detected</param>
- <param name="patternWasFound">Indicates whether the complete board was found (!=0) or not (=0). One may just pass the return value cvFindChessboardCorners here. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.TriangulatePoints(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Reconstructs points by triangulation.
- </summary>
- <param name="projMat1">3x4 projection matrix of the first camera.</param>
- <param name="projMat2">3x4 projection matrix of the second camera.</param>
- <param name="projPoints1">2xN array of feature points in the first image. It can be also a vector of feature points or two-channel matrix of size 1xN or Nx1</param>
- <param name="projPoints2">2xN array of corresponding points in the second image. It can be also a vector of feature points or two-channel matrix of size 1xN or Nx1.</param>
- <param name="points4D">4xN array of reconstructed points in homogeneous coordinates.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CorrectMatches(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Refines coordinates of corresponding points.
- </summary>
- <param name="f">3x3 fundamental matrix.</param>
- <param name="points1">1xN array containing the first set of points.</param>
- <param name="points2">1xN array containing the second set of points.</param>
- <param name="newPoints1">The optimized points1.</param>
- <param name="newPoints2">The optimized points2.</param>
- </member>
- <member name="F:Emgu.CV.CvInvoke.CvErrorHandlerThrowException">
- <summary>
- The default Exception callback to handle Error thrown by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvInvoke.CvErrorHandlerIgnoreError">
- <summary>
- An error handler which will ignore any error and continue
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CvIgnoreErrorErrorHandler(System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">
- <summary>
- A custom error handler for OpenCV
- </summary>
- <param name="status">The numeric code for error status</param>
- <param name="funcName">The source file name where error is encountered</param>
- <param name="errMsg">A description of the error</param>
- <param name="fileName">The source file name where error is encountered</param>
- <param name="line">The line number in the source where error is encountered</param>
- <param name="userData">Arbitrary pointer that is transparently passed to the error handler.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CvErrorHandler(System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">
- <summary>
- A custom error handler for OpenCV
- </summary>
- <param name="status">The numeric code for error status</param>
- <param name="funcName">The source file name where error is encountered</param>
- <param name="errMsg">A description of the error</param>
- <param name="fileName">The source file name where error is encountered</param>
- <param name="line">The line number in the source where error is encountered</param>
- <param name="userData">Arbitrary pointer that is transparently passed to the error handler.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.RedirectError(Emgu.CV.CvInvoke.CvErrorCallback,System.IntPtr,System.IntPtr)">
- <summary>
- Sets a new error handler that can be one of standard handlers or a custom handler that has the certain interface. The handler takes the same parameters as cvError function. If the handler returns non-zero value, the program is terminated, otherwise, it continues. The error handler may check the current error mode with cvGetErrMode to make a decision.
- </summary>
- <param name="errorHandler">The new error handler</param>
- <param name="userdata">Arbitrary pointer that is transparently passed to the error handler.</param>
- <param name="prevUserdata">Pointer to the previously assigned user data pointer.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.RedirectError(System.IntPtr,System.IntPtr,System.IntPtr)">
- <summary>
- Sets a new error handler that can be one of standard handlers or a custom handler that has the certain interface. The handler takes the same parameters as cvError function. If the handler returns non-zero value, the program is terminated, otherwise, it continues. The error handler may check the current error mode with cvGetErrMode to make a decision.
- </summary>
- <param name="errorHandler">Pointer to the new error handler</param>
- <param name="userdata">Arbitrary pointer that is transparently passed to the error handler.</param>
- <param name="prevUserdata">Pointer to the previously assigned user data pointer.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SetErrMode(System.Int32)">
- <summary>
- Sets the specified error mode.
- </summary>
- <param name="errorMode">The error mode</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetErrMode">
- <summary>
- Returns the current error mode
- </summary>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetErrStatus">
- <summary>
- Returns the current error status - the value set with the last cvSetErrStatus call. Note, that in Leaf mode the program terminates immediately after error occurred, so to always get control after the function call, one should call cvSetErrMode and set Parent or Silent error mode.
- </summary>
- <returns>the current error status</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SetErrStatus(Emgu.CV.CvEnum.ErrorCodes)">
- <summary>
- Sets the error status to the specified value. Mostly, the function is used to reset the error status (set to it CV_StsOk) to recover after error. In other cases it is more natural to call cvError or CV_ERROR.
- </summary>
- <param name="code">The error status.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ErrorStr(System.Int32)">
- <summary>
- Returns the textual description for the specified error status code. In case of unknown status the function returns NULL pointer.
- </summary>
- <param name="status">The error status</param>
- <returns>the textual description for the specified error status code.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvReshape(System.IntPtr,System.IntPtr,System.Int32,System.Int32)">
- <summary>
- initializes CvMat header so that it points to the same data as the original array but has different shape - different number of channels, different number of rows or both
- </summary>
- <param name="arr">Input array</param>
- <param name="header">Output header to be filled</param>
- <param name="newCn">New number of channels. new_cn = 0 means that number of channels remains unchanged</param>
- <param name="newRows">New number of rows. new_rows = 0 means that number of rows remains unchanged unless it needs to be changed according to new_cn value. destination array to be changed</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Repeat(Emgu.CV.IInputArray,System.Int32,System.Int32,Emgu.CV.IOutputArray)">
- <summary>
- Fills the destination array with source array tiled:
- dst(i,j)=src(i mod rows(src), j mod cols(src))So the destination array may be as larger as well as smaller than the source array
- </summary>
- <param name="src">Source array, image or matrix</param>
- <param name="dst">Destination array, image or matrix</param>
- <param name="nx">Flag to specify how many times the src is repeated along the vertical axis.</param>
- <param name="ny">Flag to specify how many times the src is repeated along the horizontal axis.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Merge(Emgu.CV.IInputArrayOfArrays,Emgu.CV.IOutputArray)">
- <summary>
- This function is the opposite to cvSplit. If the destination array has N channels then if the first N input channels are not IntPtr.Zero, all they are copied to the destination array, otherwise if only a single source channel of the first N is not IntPtr.Zero, this particular channel is copied into the destination array, otherwise an error is raised. Rest of source channels (beyond the first N) must always be IntPtr.Zero. For IplImage cvCopy with COI set can be also used to insert a single channel into the image.
- </summary>
- <param name="mv">Input vector of matrices to be merged; all the matrices in mv must have the same size and the same depth.</param>
- <param name="dst">output array of the same size and the same depth as mv[0]; The number of channels will be the total number of channels in the matrix array.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MixChannels(Emgu.CV.IInputArrayOfArrays,Emgu.CV.IInputOutputArray,System.Int32[])">
- <summary>
- The function cvMixChannels is a generalized form of cvSplit and cvMerge and some forms of cvCvtColor. It can be used to change the order of the planes, add/remove alpha channel, extract or insert a single plane or multiple planes etc.
- </summary>
- <param name="src">The array of input arrays.</param>
- <param name="dst">The array of output arrays</param>
- <param name="fromTo">The array of pairs of indices of the planes copied. from_to[k*2] is the 0-based index of the input plane, and from_to[k*2+1] is the index of the output plane, where the continuous numbering of the planes over all the input and over all the output arrays is used. When from_to[k*2] is negative, the corresponding output plane is filled with 0's.</param>
- <remarks>Unlike many other new-style C++ functions in OpenCV, mixChannels requires the output arrays to be pre-allocated before calling the function.</remarks>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ExtractChannel(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Extract the specific channel from the image
- </summary>
- <param name="src">The source image</param>
- <param name="dst">The channel</param>
- <param name="coi">0 based index of the channel to be extracted</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.InsertChannel(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Int32)">
- <summary>
- Insert the specific channel to the image
- </summary>
- <param name="src">The source channel</param>
- <param name="dst">The destination image where the channel will be inserted into</param>
- <param name="coi">0-based index of the channel to be inserted</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.RandShuffle(Emgu.CV.IInputOutputArray,System.Double,System.UInt64)">
- <summary>
- Shuffles the matrix by swapping randomly chosen pairs of the matrix elements on each iteration (where each element may contain several components in case of multi-channel arrays)
- </summary>
- <param name="mat">The input/output matrix. It is shuffled in-place. </param>
- <param name="rng">Pointer to MCvRNG random number generator. Use 0 if not sure</param>
- <param name="iterFactor">The relative parameter that characterizes intensity of the shuffling performed. The number of iterations (i.e. pairs swapped) is round(iter_factor*rows(mat)*cols(mat)), so iter_factor=0 means that no shuffling is done, iter_factor=1 means that the function swaps rows(mat)*cols(mat) random pairs etc</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BitwiseNot(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Inverses every bit of every array element:
- </summary>
- <param name="src">The source array</param>
- <param name="dst">The destination array</param>
- <param name="mask">The optional mask for the operation, use null to ignore</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Max(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates per-element maximum of two arrays:
- dst(I)=max(src1(I), src2(I))
- All the arrays must have a single channel, the same data type and the same size (or ROI size).
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array. </param>
- <param name="dst">The destination array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CountNonZero(Emgu.CV.IInputArray)">
- <summary>
- Returns the number of non-zero elements in arr:
- result = sumI arr(I)!=0
- In case of IplImage both ROI and COI are supported.
- </summary>
- <param name="arr">The image</param>
- <returns>the number of non-zero elements in image</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindNonZero(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Find the location of the non-zero pixel
- </summary>
- <param name="src">The source array</param>
- <param name="idx">The output array where the location of the pixels are sorted</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PSNR(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Computes PSNR image/video quality metric
- </summary>
- <param name="src1">The first source image</param>
- <param name="src2">The second source image</param>
- <returns>the quality metric</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Min(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates per-element minimum of two arrays:
- dst(I)=min(src1(I),src2(I))
- All the arrays must have a single channel, the same data type and the same size (or ROI size).
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Add(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Adds one array to another one:
- dst(I)=src1(I)+src2(I) if mask(I)!=0All the arrays must have the same type, except the mask, and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array.</param>
- <param name="src2">The second source array.</param>
- <param name="dst">The destination array.</param>
- <param name="mask">Operation mask, 8-bit single channel array; specifies elements of destination array to be changed. </param>
- <param name="dtype">Optional depth type of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Subtract(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Subtracts one array from another one:
- dst(I)=src1(I)-src2(I) if mask(I)!=0
- All the arrays must have the same type, except the mask, and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="mask">Operation mask, 8-bit single channel array; specifies elements of destination array to be changed</param>
- <param name="dtype">Optional depth of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Divide(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Divides one array by another:
- dst(I)=scale * src1(I)/src2(I), if src1!=IntPtr.Zero;
- dst(I)=scale/src2(I), if src1==IntPtr.Zero;
- All the arrays must have the same type, and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array. If the pointer is IntPtr.Zero, the array is assumed to be all 1s. </param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="scale">Optional scale factor </param>
- <param name="dtype">Optional depth of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Multiply(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Calculates per-element product of two arrays:
- dst(I)=scale*src1(I)*src2(I)
- All the arrays must have the same type, and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array. </param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="scale">Optional scale factor</param>
- <param name="dtype">Optional depth of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BitwiseAnd(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates per-element bit-wise logical conjunction of two arrays:
- dst(I)=src1(I) & src2(I) if mask(I)!=0
- In the case of floating-point arrays their bit representations are used for the operation. All the arrays must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="mask">Operation mask, 8-bit single channel array; specifies elements of destination array to be changed</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BitwiseOr(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates per-element bit-wise disjunction of two arrays:
- dst(I)=src1(I)|src2(I)
- In the case of floating-point arrays their bit representations are used for the operation. All the arrays must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="mask">Operation mask, 8-bit single channel array; specifies elements of destination array to be changed</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BitwiseXor(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates per-element bit-wise logical conjunction of two arrays:
- dst(I)=src1(I)^src2(I) if mask(I)!=0
- In the case of floating-point arrays their bit representations are used for the operation. All the arrays must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- <param name="mask">Mask, 8-bit single channel array; specifies elements of destination array to be changed.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCopy(System.IntPtr,System.IntPtr,System.IntPtr)">
- <summary>
- Copies selected elements from input array to output array:
- dst(I)=src(I) if mask(I)!=0.
- If any of the passed arrays is of IplImage type, then its ROI and COI fields are used. Both arrays must have the same type, the same number of dimensions and the same size. The function can also copy sparse arrays (mask is not supported in this case).
- </summary>
- <param name="src">The source array</param>
- <param name="des">The destination array</param>
- <param name="mask">Operation mask, 8-bit single channel array; specifies elements of destination array to be changed</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SetIdentity(Emgu.CV.IInputOutputArray,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Initializes scaled identity matrix:
- arr(i,j)=value if i=j,
- 0 otherwise
- </summary>
- <param name="mat">The matrix to initialize (not necessarily square).</param>
- <param name="value">The value to assign to the diagonal elements.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvRange(System.IntPtr,System.Double,System.Double)">
- <summary>
- Initializes the matrix as following:
- arr(i,j)=(end-start)*(i*cols(arr)+j)/(cols(arr)*rows(arr))
- </summary>
- <param name="mat">The matrix to initialize. It should be single-channel 32-bit, integer or floating-point</param>
- <param name="start">The lower inclusive boundary of the range</param>
- <param name="end">The upper exclusive boundary of the range</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CartToPolar(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean)">
- <summary>
- Calculates either magnitude, angle, or both of every 2d vector (x(I),y(I)):
- magnitude(I)=sqrt( x(I)2+y(I)2 ),
- angle(I)=atan( y(I)/x(I) )
- The angles are calculated with ~0.1 degree accuracy. For (0,0) point the angle is set to 0
- </summary>
- <param name="x">The array of x-coordinates </param>
- <param name="y">The array of y-coordinates</param>
- <param name="magnitude">The destination array of magnitudes, may be set to IntPtr.Zero if it is not needed </param>
- <param name="angle">The destination array of angles, may be set to IntPtr.Zero if it is not needed. The angles are measured in radians (0..2?) or in degrees (0..360?). </param>
- <param name="angleInDegrees">The flag indicating whether the angles are measured in radians or in degrees</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PolarToCart(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean)">
- <summary>
- Calculates either x-coordinate, y-coordinate or both of every vector magnitude(I)* exp(angle(I)*j), j=sqrt(-1):
- x(I)=magnitude(I)*cos(angle(I)),
- y(I)=magnitude(I)*sin(angle(I))
- </summary>
- <param name="magnitude">Input floating-point array of magnitudes of 2D vectors; it can be an empty matrix (=Mat()), in this case, the function assumes that all the magnitudes are =1; if it is not empty, it must have the same size and type as angle</param>
- <param name="angle">input floating-point array of angles of 2D vectors.</param>
- <param name="x">Output array of x-coordinates of 2D vectors; it has the same size and type as angle.</param>
- <param name="y">Output array of y-coordinates of 2D vectors; it has the same size and type as angle.</param>
- <param name="angleInDegrees">The flag indicating whether the angles are measured in radians or in degrees</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Pow(Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Raises every element of input array to p:
- dst(I)=src(I)p, if p is integer
- dst(I)=abs(src(I))p, otherwise
- That is, for non-integer power exponent the absolute values of input array elements are used. However, it is possible to get true values for negative values using some extra operations, as the following sample, computing cube root of array elements, shows:
- CvSize size = cvGetSize(src);
- CvMat* mask = cvCreateMat( size.height, size.width, CV_8UC1 );
- cvCmpS( src, 0, mask, CV_CMP_LT ); /* find negative elements */
- cvPow( src, dst, 1./3 );
- cvSubRS( dst, cvScalarAll(0), dst, mask ); /* negate the results of negative inputs */
- cvReleaseMat( &mask );
- For some values of power, such as integer values, 0.5 and -0.5, specialized faster algorithms are used.
- </summary>
- <param name="src">The source array</param>
- <param name="dst">The destination array, should be the same type as the source</param>
- <param name="power">The exponent of power</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Exp(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates exponent of every element of input array:
- dst(I)=exp(src(I))
- Maximum relative error is 7e-6. Currently, the function converts denormalized values to zeros on output
- </summary>
- <param name="src">The source array</param>
- <param name="dst">The destination array, it should have double type or the same type as the source</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Log(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates natural logarithm of absolute value of every element of input array:
- dst(I)=log(abs(src(I))), src(I)!=0
- dst(I)=C, src(I)=0
- Where C is large negative number (-700 in the current implementation)
- </summary>
- <param name="src">The source array</param>
- <param name="dst">The destination array, it should have double type or the same type as the source</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolveCubic(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- finds real roots of a cubic equation:
- coeffs[0]*x^3 + coeffs[1]*x^2 + coeffs[2]*x + coeffs[3] = 0
- (if coeffs is 4-element vector)
- or
- x^3 + coeffs[0]*x^2 + coeffs[1]*x + coeffs[2] = 0
- (if coeffs is 3-element vector)
- </summary>
- <param name="coeffs">The equation coefficients, array of 3 or 4 elements</param>
- <param name="roots">The output array of real roots. Should have 3 elements. Padded with zeros if there is only one root</param>
- <returns>the number of real roots found</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolvePoly(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Finds all real and complex roots of any degree polynomial with real coefficients
- </summary>
- <param name="coeffs">The (degree + 1)-length array of equation coefficients (CV_32FC1 or CV_64FC1)</param>
- <param name="roots">The degree-length output array of real or complex roots (CV_32FC2 or CV_64FC2)</param>
- <param name="maxiter">The maximum number of iterations</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Solve(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DecompMethod)">
- <summary>
- Solves linear system (src1)*(dst) = (src2)
- </summary>
- <param name="src1">The source matrix in the LHS</param>
- <param name="src2">The source matrix in the RHS</param>
- <param name="dst">The result</param>
- <param name="method">The method for solving the equation</param>
- <returns>0 if src1 is a singular and CV_LU method is used</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Dft(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DxtType,System.Int32)">
- <summary>
- Performs forward or inverse transform of 1D or 2D floating-point array
- In case of real (single-channel) data, the packed format, borrowed from IPL, is used to to represent a result of forward Fourier transform or input for inverse Fourier transform
- </summary>
- <param name="src">Source array, real or complex</param>
- <param name="dst">Destination array of the same size and same type as the source</param>
- <param name="flags">Transformation flags</param>
- <param name="nonzeroRows">Number of nonzero rows to in the source array (in case of forward 2d transform), or a number of rows of interest in the destination array (in case of inverse 2d transform). If the value is negative, zero, or greater than the total number of rows, it is ignored. The parameter can be used to speed up 2d convolution/correlation when computing them via DFT. See the sample below</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetOptimalDFTSize(System.Int32)">
- <summary>
- Returns the minimum number N that is greater to equal to size0, such that DFT of a vector of size N can be computed fast. In the current implementation N=2^p x 3^q x 5^r for some p, q, r.
- </summary>
- <param name="vecsize">Vector size</param>
- <returns>The minimum number N that is greater to equal to size0, such that DFT of a vector of size N can be computed fast. In the current implementation N=2^p x 3^q x 5^r for some p, q, r. </returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MulSpectrums(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.MulSpectrumsType,System.Boolean)">
- <summary>
- Performs per-element multiplication of the two CCS-packed or complex matrices that are results of real or complex Fourier transform.
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array of the same type and the same size of the sources</param>
- <param name="flags">Operation flags; currently, the only supported flag is DFT_ROWS, which indicates that each row of src1 and src2 is an independent 1D Fourier spectrum.</param>
- <param name="conjB">Optional flag that conjugates the second input array before the multiplication (true) or not (false).</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Dct(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DctType)">
- <summary>
- Performs forward or inverse transform of 1D or 2D floating-point array
- </summary>
- <param name="src">Source array, real 1D or 2D array</param>
- <param name="dst">Destination array of the same size and same type as the source</param>
- <param name="flags">Transformation flags</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ClipLine(System.Drawing.Rectangle,System.Drawing.Point@,System.Drawing.Point@)">
- <summary>
- Calculates a part of the line segment which is entirely in the rectangle.
- </summary>
- <param name="rectangle">The rectangle</param>
- <param name="pt1">First ending point of the line segment. It is modified by the function</param>
- <param name="pt2">Second ending point of the line segment. It is modified by the function.</param>
- <returns>It returns false if the line segment is completely outside the rectangle and true otherwise.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AbsDiff(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates absolute difference between two arrays.
- dst(I)c = abs(src1(I)c - src2(I)c).
- All the arrays must have the same data type and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array</param>
- <param name="src2">The second source array</param>
- <param name="dst">The destination array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AddWeighted(Emgu.CV.IInputArray,System.Double,Emgu.CV.IInputArray,System.Double,System.Double,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Calculated weighted sum of two arrays as following:
- dst(I)=src1(I)*alpha+src2(I)*beta+gamma
- All the arrays must have the same type and the same size (or ROI size)
- </summary>
- <param name="src1">The first source array.</param>
- <param name="alpha">Weight of the first array elements.</param>
- <param name="src2">The second source array. </param>
- <param name="beta">Weight of the second array elements.</param>
- <param name="gamma">Scalar, added to each sum. </param>
- <param name="dst">The destination array.</param>
- <param name="dtype">Optional depth of the output array; when both input arrays have the same depth</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.InRange(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Performs range check for every element of the input array:
- dst(I)=lower(I)_0 <= src(I)_0 <= upper(I)_0
- For single-channel arrays,
- dst(I)=lower(I)_0 <= src(I)_0 <= upper(I)_0 &&
- lower(I)_1 <= src(I)_1 <= upper(I)_1
- For two-channel arrays etc.
- dst(I) is set to 0xff (all '1'-bits) if src(I) is within the range and 0 otherwise. All the arrays must have the same type, except the destination, and the same size (or ROI size)
- </summary>
- <param name="src">The source image</param>
- <param name="lower">The lower values stored in an image of same type & size as <paramref name="src"/></param>
- <param name="upper">The upper values stored in an image of same type & size as <paramref name="src"/></param>
- <param name="dst">The resulting mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Norm(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.CvEnum.NormType,Emgu.CV.IInputArray)">
- <summary>
- Returns the calculated norm. The multiple-channel array are treated as single-channel, that is, the results for all channels are combined.
- </summary>
- <param name="arr1">The first source image</param>
- <param name="arr2">The second source image. If it is null, the absolute norm of arr1 is calculated, otherwise absolute or relative norm of arr1-arr2 is calculated</param>
- <param name="normType">Type of norm</param>
- <param name="mask">The optional operation mask</param>
- <returns>The calculated norm</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Norm(Emgu.CV.IInputArray,Emgu.CV.CvEnum.NormType,Emgu.CV.IInputArray)">
- <summary>
- Returns the calculated norm. The multiple-channel array are treated as single-channel, that is, the results for all channels are combined.
- </summary>
- <param name="arr1">The first source image</param>
- <param name="normType">Type of norm</param>
- <param name="mask">The optional operation mask</param>
- <returns>The calculated norm</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCreateImage(System.Drawing.Size,Emgu.CV.CvEnum.IplDepth,System.Int32)">
- <summary>
- Creates the header and allocates data.
- </summary>
- <param name="size">Image width and height.</param>
- <param name="depth">Bit depth of image elements</param>
- <param name="channels">
- Number of channels per element(pixel). Can be 1, 2, 3 or 4. The channels are interleaved, for example the usual data layout of a color image is:
- b0 g0 r0 b1 g1 r1 ...
- </param>
- <returns>A pointer to IplImage </returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCreateImageHeader(System.Drawing.Size,Emgu.CV.CvEnum.IplDepth,System.Int32)">
- <summary>
- Allocates, initializes, and returns the structure IplImage.
- </summary>
- <param name="size">Image width and height.</param>
- <param name="depth">Bit depth of image elements</param>
- <param name="channels">
- Number of channels per element(pixel). Can be 1, 2, 3 or 4. The channels are interleaved, for example the usual data layout of a color image is:
- b0 g0 r0 b1 g1 r1 ...
- </param>
- <returns> The structure IplImage</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvInitImageHeader(System.IntPtr,System.Drawing.Size,Emgu.CV.CvEnum.IplDepth,System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes the image header structure, pointer to which is passed by the user, and returns the pointer.
- </summary>
- <param name="image">Image header to initialize.</param>
- <param name="size">Image width and height.</param>
- <param name="depth">Image depth </param>
- <param name="channels">Number of channels </param>
- <param name="origin">IPL_ORIGIN_TL or IPL_ORIGIN_BL.</param>
- <param name="align">Alignment for image rows, typically 4 or 8 bytes.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetData(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- Assigns user data to the array header.
- </summary>
- <param name="arr">Array header.</param>
- <param name="data">User data.</param>
- <param name="step">Full row length in bytes.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvReleaseImageHeader(System.IntPtr@)">
- <summary>
- Releases the header.
- </summary>
- <param name="image">Pointer to the deallocated header.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvInitMatHeader(System.IntPtr,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32)">
- <summary>
- Initializes already allocated CvMat structure. It can be used to process raw data with OpenCV matrix functions.
- </summary>
- <param name="mat">Pointer to the matrix header to be initialized.</param>
- <param name="rows">Number of rows in the matrix.</param>
- <param name="cols">Number of columns in the matrix.</param>
- <param name="type">Type of the matrix elements.</param>
- <param name="data">Optional data pointer assigned to the matrix header</param>
- <param name="step">Full row width in bytes of the data assigned. By default, the minimal possible step is used, i.e., no gaps is assumed between subsequent rows of the matrix.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetImageCOI(System.IntPtr,System.Int32)">
- <summary>
- Sets the channel of interest to a given value. Value 0 means that all channels are selected, 1 means that the first channel is selected etc. If ROI is NULL and coi != 0, ROI is allocated.
- </summary>
- <param name="image">Image header</param>
- <param name="coi">Channel of interest starting from 1. If 0, the COI is unset.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetImageCOI(System.IntPtr)">
- <summary>
- Returns channel of interest of the image (it returns 0 if all the channels are selected).
- </summary>
- <param name="image">Image header. </param>
- <returns>channel of interest of the image (it returns 0 if all the channels are selected)</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvResetImageROI(System.IntPtr)">
- <summary>
- Releases image ROI. After that the whole image is considered selected.
- </summary>
- <param name="image">Image header</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetImageROI(System.IntPtr,System.Drawing.Rectangle)">
- <summary>
- Sets the image ROI to a given rectangle. If ROI is NULL and the value of the parameter rect is not equal to the whole image, ROI is allocated.
- </summary>
- <param name="image">Image header.</param>
- <param name="rect">ROI rectangle.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetImageROI(System.IntPtr)">
- <summary>
- Returns channel of interest of the image (it returns 0 if all the channels are selected).
- </summary>
- <param name="image">Image header.</param>
- <returns>channel of interest of the image (it returns 0 if all the channels are selected)</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCreateMat(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Allocates header for the new matrix and underlying data, and returns a pointer to the created matrix. Matrices are stored row by row. All the rows are aligned by 4 bytes.
- </summary>
- <param name="rows">Number of rows in the matrix.</param>
- <param name="cols">Number of columns in the matrix.</param>
- <param name="type">Type of the matrix elements.</param>
- <returns>A pointer to the created matrix</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvInitMatNDHeader(System.IntPtr,System.Int32,System.Int32[],Emgu.CV.CvEnum.DepthType,System.IntPtr)">
- <summary>
- Initializes CvMatND structure allocated by the user
- </summary>
- <param name="mat">Pointer to the array header to be initialized</param>
- <param name="dims">Number of array dimensions</param>
- <param name="sizes">Array of dimension sizes</param>
- <param name="type">Type of array elements</param>
- <param name="data">Optional data pointer assigned to the matrix header</param>
- <returns>Pointer to the array header</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvReleaseMat(System.IntPtr@)">
- <summary>
- Decrements the matrix data reference counter and releases matrix header
- </summary>
- <param name="mat">Double pointer to the matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCreateSparseMat(System.Int32,System.IntPtr,Emgu.CV.CvEnum.DepthType)">
- <summary>
- The function allocates a multi-dimensional sparse array. Initially the array contain no elements, that is Get or GetReal returns zero for every index
- </summary>
- <param name="dims">Number of array dimensions</param>
- <param name="sizes">Array of dimension sizes</param>
- <param name="type">Type of array elements</param>
- <returns>Pointer to the array header</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvReleaseSparseMat(System.IntPtr@)">
- <summary>
- The function releases the sparse array and clears the array pointer upon exit.
- </summary>
- <param name="mat">Reference of the pointer to the array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetReal1D(System.IntPtr,System.Int32,System.Double)">
- <summary>
- Assign the new value to the particular element of single-channel array
- </summary>
- <param name="arr">Input array</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <param name="value">The assigned value </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetReal2D(System.IntPtr,System.Int32,System.Int32,System.Double)">
- <summary>
- Assign the new value to the particular element of single-channel array
- </summary>
- <param name="arr">Input array</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <param name="idx1">The second zero-based component of the element index </param>
- <param name="value">The assigned value </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetReal3D(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Double)">
- <summary>
- Assign the new value to the particular element of single-channel array
- </summary>
- <param name="arr">Input array</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <param name="idx1">The second zero-based component of the element index </param>
- <param name="idx2">The third zero-based component of the element index </param>
- <param name="value">The assigned value </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSetRealND(System.IntPtr,System.Int32[],System.Double)">
- <summary>
- Assign the new value to the particular element of single-channel array
- </summary>
- <param name="arr">Input array</param>
- <param name="idx">Array of the element indices </param>
- <param name="value">The assigned value </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvClearND(System.IntPtr,System.Int32[])">
- <summary>
- Clears (sets to zero) the particular element of dense array or deletes the element of sparse array. If the element does not exists, the function does nothing
- </summary>
- <param name="arr">Input array</param>
- <param name="idx">Array of the element indices </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSet2D(System.IntPtr,System.Int32,System.Int32,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Assign the new value to the particular element of array
- </summary>
- <param name="arr">Input array. </param>
- <param name="idx0">The first zero-based component of the element index</param>
- <param name="idx1">The second zero-based component of the element index</param>
- <param name="value">The assigned value</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Flip(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.FlipType)">
- <summary>
- Flips the array in one of different 3 ways (row and column indices are 0-based)
- </summary>
- <param name="src">Source array.</param>
- <param name="dst">Destination array.</param>
- <param name="flipType">Specifies how to flip the array.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetSubRect(System.IntPtr,System.IntPtr,System.Drawing.Rectangle)">
- <summary>
- Returns header, corresponding to a specified rectangle of the input array. In other words, it allows the user to treat a rectangular part of input array as a stand-alone array. ROI is taken into account by the function so the sub-array of ROI is actually extracted.
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the resultant sub-array header.</param>
- <param name="rect">Zero-based coordinates of the rectangle of interest.</param>
- <returns>the resultant sub-array header</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetRows(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32)">
- <summary>
- Return the header, corresponding to a specified row span of the input array
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the prelocated memory of resulting sub-array header</param>
- <param name="startRow">Zero-based index of the starting row (inclusive) of the span</param>
- <param name="endRow">Zero-based index of the ending row (exclusive) of the span</param>
- <param name="deltaRow">Index step in the row span. That is, the function extracts every delta_row-th row from start_row and up to (but not including) end_row</param>
- <returns>The header, corresponding to a specified row span of the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetRow(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- Return the header, corresponding to a specified row of the input array
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the prelocate memory of the resulting sub-array header</param>
- <param name="row">Zero-based index of the selected row</param>
- <returns>The header, corresponding to a specified row of the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetCols(System.IntPtr,System.IntPtr,System.Int32,System.Int32)">
- <summary>
- Return the header, corresponding to a specified col span of the input array
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the prelocated memory of the resulting sub-array header</param>
- <param name="startCol">Zero-based index of the selected column</param>
- <param name="endCol">Zero-based index of the ending column (exclusive) of the span</param>
- <returns>The header, corresponding to a specified col span of the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetCol(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- Return the header, corresponding to a specified column of the input array
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the prelocate memory of the resulting sub-array header</param>
- <param name="col">Zero-based index of the selected column</param>
- <returns>The header, corresponding to a specified column of the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetDiag(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- returns the header, corresponding to a specified diagonal of the input array
- </summary>
- <param name="arr">Input array</param>
- <param name="submat">Pointer to the resulting sub-array header</param>
- <param name="diag">Array diagonal. Zero corresponds to the main diagonal, -1 corresponds to the diagonal above the main etc., 1 corresponds to the diagonal below the main etc</param>
- <returns>Pointer to the resulting sub-array header</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetSize(System.IntPtr)">
- <summary>
- Returns number of rows (CvSize::height) and number of columns (CvSize::width) of the input matrix or image. In case of image the size of ROI is returned.
- </summary>
- <param name="arr">array header</param>
- <returns>number of rows (CvSize::height) and number of columns (CvSize::width) of the input matrix or image. In case of image the size of ROI is returned.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Circle(Emgu.CV.IInputOutputArray,System.Drawing.Point,System.Int32,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a simple or filled circle with given center and radius. The circle is clipped by ROI rectangle.
- </summary>
- <param name="img">Image where the circle is drawn</param>
- <param name="center">Center of the circle</param>
- <param name="radius">Radius of the circle.</param>
- <param name="color">Color of the circle</param>
- <param name="thickness">Thickness of the circle outline if positive, otherwise indicates that a filled circle has to be drawn</param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Split(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Divides a multi-channel array into separate single-channel arrays. Two modes are available for the operation. If the source array has N channels then if the first N destination channels are not IntPtr.Zero, all they are extracted from the source array, otherwise if only a single destination channel of the first N is not IntPtr.Zero, this particular channel is extracted, otherwise an error is raised. Rest of destination channels (beyond the first N) must always be IntPtr.Zero. For IplImage cvCopy with COI set can be also used to extract a single channel from the image
- </summary>
- <param name="src">Input multi-channel array</param>
- <param name="mv">Output array or vector of arrays</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Ellipse(Emgu.CV.IInputOutputArray,System.Drawing.Point,System.Drawing.Size,System.Double,System.Double,System.Double,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a simple or thick elliptic arc or fills an ellipse sector. The arc is clipped by ROI rectangle. A piecewise-linear approximation is used for antialiased arcs and thick arcs. All the angles are given in degrees.
- </summary>
- <param name="img">Image</param>
- <param name="center">Center of the ellipse</param>
- <param name="axes">Length of the ellipse axes</param>
- <param name="angle">Rotation angle</param>
- <param name="startAngle">Starting angle of the elliptic arc</param>
- <param name="endAngle">Ending angle of the elliptic arc</param>
- <param name="color">Ellipse color</param>
- <param name="thickness">Thickness of the ellipse arc</param>
- <param name="lineType">Type of the ellipse boundary</param>
- <param name="shift">Number of fractional bits in the center coordinates and axes' values</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Ellipse(Emgu.CV.IInputOutputArray,Emgu.CV.Structure.RotatedRect,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a simple or thick elliptic arc or fills an ellipse sector. The arc is clipped by ROI rectangle. A piecewise-linear approximation is used for antialiased arcs and thick arcs. All the angles are given in degrees.
- </summary>
- <param name="img">Image</param>
- <param name="box">The box the define the ellipse area</param>
- <param name="color">Ellipse color</param>
- <param name="thickness">Thickness of the ellipse arc</param>
- <param name="lineType">Type of the ellipse boundary</param>
- <param name="shift">Number of fractional bits in the center coordinates and axes' values</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.LUT(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Fills the destination array with values from the look-up table. Indices of the entries are taken from the source array. That is, the function processes each element of src as following:
- dst(I)=lut[src(I)+DELTA]
- where DELTA=0 if src has depth CV_8U, and DELTA=128 if src has depth CV_8S
- </summary>
- <param name="src">Source array of 8-bit elements</param>
- <param name="dst">Destination array of arbitrary depth and of the same number of channels as the source array</param>
- <param name="lut">Look-up table of 256 elements; should have the same depth as the destination array. In case of multi-channel source and destination arrays, the table should either have a single-channel (in this case the same table is used for all channels), or the same number of channels as the source/destination array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvConvertScale(System.IntPtr,System.IntPtr,System.Double,System.Double)">
- <summary>
- This function has several different purposes and thus has several synonyms. It copies one array to another with optional scaling, which is performed first, and/or optional type conversion, performed after:
- dst(I)=src(I)*scale + (shift,shift,...)
- All the channels of multi-channel arrays are processed independently.
- The type conversion is done with rounding and saturation, that is if a result of scaling + conversion can not be represented exactly by a value of destination array element type, it is set to the nearest representable value on the real axis.
- In case of scale=1, shift=0 no prescaling is done. This is a specially optimized case and it has the appropriate cvConvert synonym. If source and destination array types have equal types, this is also a special case that can be used to scale and shift a matrix or an image and that fits to cvScale synonym.
- </summary>
- <param name="src">Source array</param>
- <param name="dst">Destination array</param>
- <param name="scale">Scale factor</param>
- <param name="shift">Value added to the scaled source array elements</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvertScaleAbs(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double)">
- <summary>
- Similar to cvCvtScale but it stores absolute values of the conversion results:
- dst(I)=abs(src(I)*scale + (shift,shift,...))
- The function supports only destination arrays of 8u (8-bit unsigned integers) type, for other types the function can be emulated by combination of cvConvertScale and cvAbs functions.
- </summary>
- <param name="src">Source array</param>
- <param name="dst">Destination array (should have 8u depth). </param>
- <param name="scale">ScaleAbs factor</param>
- <param name="shift">Value added to the scaled source array elements</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Mean(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates the average value M of array elements, independently for each channel:
- N = sumI mask(I)!=0
- Mc = 1/N * sumI,mask(I)!=0 arr(I)c
- If the array is IplImage and COI is set, the function processes the selected channel only and stores the average to the first scalar component (S0).
- </summary>
- <param name="arr">The array</param>
- <param name="mask">The optional operation mask</param>
- <returns>average (mean) of array elements</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MeanStdDev(Emgu.CV.IInputArray,Emgu.CV.Structure.MCvScalar@,Emgu.CV.Structure.MCvScalar@,Emgu.CV.IInputArray)">
- <summary>
- The function cvAvgSdv calculates the average value and standard deviation of array elements, independently for each channel
- </summary>
- <remarks>If the array is IplImage and COI is set, the function processes the selected channel only and stores the average and standard deviation to the first compoenents of output scalars (M0 and S0).</remarks>
- <param name="arr">The array</param>
- <param name="mean">Pointer to the mean value</param>
- <param name="stdDev">Pointer to the standard deviation</param>
- <param name="mask">The optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MeanStdDev(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates a mean and standard deviation of array elements.
- </summary>
- <param name="arr">Input array that should have from 1 to 4 channels so that the results can be stored in MCvScalar</param>
- <param name="mean">Calculated mean value</param>
- <param name="stdDev">Calculated standard deviation</param>
- <param name="mask">Optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Sum(Emgu.CV.IInputArray)">
- <summary>
- Calculates sum S of array elements, independently for each channel
- Sc = sumI arr(I)c
- If the array is IplImage and COI is set, the function processes the selected channel only and stores the sum to the first scalar component (S0).
- </summary>
- <param name="src">The array</param>
- <returns>The sum of array elements</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Reduce(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ReduceDimension,Emgu.CV.CvEnum.ReduceType,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Reduces matrix to a vector by treating the matrix rows/columns as a set of 1D vectors and performing the specified operation on the vectors until a single row/column is obtained.
- </summary>
- <remarks>
- The function can be used to compute horizontal and vertical projections of an raster image.
- In case of CV_REDUCE_SUM and CV_REDUCE_AVG the output may have a larger element bit-depth to preserve accuracy.
- And multi-channel arrays are also supported in these two reduction modes
- </remarks>
- <param name="src">The input matrix</param>
- <param name="dst">The output single-row/single-column vector that accumulates somehow all the matrix rows/columns</param>
- <param name="dim">The dimension index along which the matrix is reduce.</param>
- <param name="type">The reduction operation type</param>
- <param name="dtype">Optional depth type of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvReleaseImage(System.IntPtr@)">
- <summary>
- Releases the header and the image data.
- </summary>
- <param name="image">Double pointer to the header of the deallocated image</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DrawContours(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArrayOfArrays,System.Int32,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,Emgu.CV.IInputArray,System.Int32,System.Drawing.Point)">
- <summary>
- Draws contours outlines or filled contours.
- </summary>
- <param name="image">Image where the contours are to be drawn. Like in any other drawing function, the contours are clipped with the ROI</param>
- <param name="contours">All the input contours. Each contour is stored as a point vector.</param>
- <param name="contourIdx">Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</param>
- <param name="color">Color of the contours </param>
- <param name="maxLevel">Maximal level for drawn contours. If 0, only contour is drawn. If 1, the contour and all contours after it on the same level are drawn. If 2, all contours after and all contours one level below the contours are drawn, etc. If the value is negative, the function does not draw the contours following after contour but draws child contours of contour up to abs(maxLevel)-1 level. </param>
- <param name="thickness">Thickness of lines the contours are drawn with. If it is negative the contour interiors are drawn</param>
- <param name="lineType">Type of the contour segments</param>
- <param name="hierarchy">Optional information about hierarchy. It is only needed if you want to draw only some of the contours</param>
- <param name="offset">Shift all the point coordinates by the specified value. It is useful in case if the contours retrieved in some image ROI and then the ROI offset needs to be taken into account during the rendering. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FillConvexPoly(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray,Emgu.CV.Structure.MCvScalar,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Fills convex polygon interior. This function is much faster than The function cvFillPoly and can fill not only the convex polygons but any monotonic polygon, i.e. a polygon whose contour intersects every horizontal line (scan line) twice at the most
- </summary>
- <param name="img">Image</param>
- <param name="points">Array of pointers to a single polygon</param>
- <param name="color">Polygon color</param>
- <param name="lineType">Type of the polygon boundaries</param>
- <param name="shift">Number of fractional bits in the vertex coordinates</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FillPoly(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray,Emgu.CV.Structure.MCvScalar,Emgu.CV.CvEnum.LineType,System.Int32,System.Drawing.Point)">
- <summary>
- Fills the area bounded by one or more polygons.
- </summary>
- <param name="img">Image.</param>
- <param name="points">Array of polygons where each polygon is represented as an array of points.</param>
- <param name="color">Polygon color</param>
- <param name="lineType">Type of the polygon boundaries.</param>
- <param name="shift">Number of fractional bits in the vertex coordinates.</param>
- <param name="offset">Optional offset of all points of the contours.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PutText(Emgu.CV.IInputOutputArray,System.String,System.Drawing.Point,Emgu.CV.CvEnum.FontFace,System.Double,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Boolean)">
- <summary>
- Renders the text in the image with the specified font and color. The printed text is clipped by ROI rectangle. Symbols that do not belong to the specified font are replaced with the rectangle symbol.
- </summary>
- <param name="img">Input image</param>
- <param name="text">String to print</param>
- <param name="org">Coordinates of the bottom-left corner of the first letter</param>
- <param name="fontFace">Font type.</param>
- <param name="fontScale">Font scale factor that is multiplied by the font-specific base size.</param>
- <param name="color">Text color</param>
- <param name="thickness">Thickness of the lines used to draw a text.</param>
- <param name="lineType">Line type</param>
- <param name="bottomLeftOrigin">When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinMaxLoc(Emgu.CV.IInputArray,System.Double@,System.Double@,System.Drawing.Point@,System.Drawing.Point@,Emgu.CV.IInputArray)">
- <summary>
- Finds minimum and maximum element values and their positions. The extremums are searched over the whole array, selected ROI (in case of IplImage) or, if mask is not IntPtr.Zero, in the specified array region. If the array has more than one channel, it must be IplImage with COI set. In case if multi-dimensional arrays min_loc->x and max_loc->x will contain raw (linear) positions of the extremums
- </summary>
- <param name="arr">The source array, single-channel or multi-channel with COI set</param>
- <param name="minVal">Pointer to returned minimum value</param>
- <param name="maxVal">Pointer to returned maximum value</param>
- <param name="minLoc">Pointer to returned minimum location</param>
- <param name="maxLoc">Pointer to returned maximum location</param>
- <param name="mask">The optional mask that is used to select a subarray. Use IntPtr.Zero if not needed</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CopyMakeBorder(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,System.Int32,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Copies the source 2D array into interior of destination array and makes a border of the specified type around the copied area. The function is useful when one needs to emulate border type that is different from the one embedded into a specific algorithm implementation. For example, morphological functions, as well as most of other filtering functions in OpenCV, internally use replication border type, while the user may need zero border or a border, filled with 1's or 255's
- </summary>
- <param name="src">The source image</param>
- <param name="dst">The destination image</param>
- <param name="bordertype">Type of the border to create around the copied source image rectangle</param>
- <param name="value">Value of the border pixels if bordertype=CONSTANT</param>
- <param name="bottom">Parameter specifying how many pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="left">Parameter specifying how many pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="right">Parameter specifying how many pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="top">Parameter specifying how many pixels in each direction from the source image rectangle to extrapolate.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGet1D(System.IntPtr,System.Int32)">
- <summary>
- Return the particular array element
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index</param>
- <returns>the particular array element</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGet2D(System.IntPtr,System.Int32,System.Int32)">
- <summary>
- Return the particular array element
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index</param>
- <param name="idx1">The second zero-based component of the element index</param>
- <returns>the particular array element</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGet3D(System.IntPtr,System.Int32,System.Int32,System.Int32)">
- <summary>
- Return the particular array element
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index</param>
- <param name="idx1">The second zero-based component of the element index</param>
- <param name="idx2">The third zero-based component of the element index</param>
- <returns>the particular array element</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetReal1D(System.IntPtr,System.Int32)">
- <summary>
- Return the particular element of single-channel array. If the array has multiple channels, runtime error is raised. Note that cvGet*D function can be used safely for both single-channel and multiple-channel arrays though they are a bit slower.
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <returns>the particular element of single-channel array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetReal2D(System.IntPtr,System.Int32,System.Int32)">
- <summary>
- Return the particular element of single-channel array. If the array has multiple channels, runtime error is raised. Note that cvGet*D function can be used safely for both single-channel and multiple-channel arrays though they are a bit slower.
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <param name="idx1">The second zero-based component of the element index</param>
- <returns>the particular element of single-channel array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetReal3D(System.IntPtr,System.Int32,System.Int32,System.Int32)">
- <summary>
- Return the particular element of single-channel array. If the array has multiple channels, runtime error is raised. Note that cvGet*D function can be used safely for both single-channel and multiple-channel arrays though they are a bit slower.
- </summary>
- <param name="arr">Input array. Must have a single channel</param>
- <param name="idx0">The first zero-based component of the element index </param>
- <param name="idx1">The second zero-based component of the element index</param>
- <param name="idx2">The third zero-based component of the element index </param>
- <returns>the particular element of single-channel array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Randn(Emgu.CV.IInputOutputArray,Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Fills the array with normally distributed random numbers.
- </summary>
- <param name="dst">Output array of random numbers; the array must be pre-allocated and have 1 to 4 channels.</param>
- <param name="mean">Mean value (expectation) of the generated random numbers.</param>
- <param name="stddev">Standard deviation of the generated random numbers; it can be either a vector (in which case a diagonal standard deviation matrix is assumed) or a square matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Randn(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Fills the array with normally distributed random numbers.
- </summary>
- <param name="dst">Output array of random numbers; the array must be pre-allocated and have 1 to 4 channels.</param>
- <param name="mean">Mean value (expectation) of the generated random numbers.</param>
- <param name="stddev">Standard deviation of the generated random numbers; it can be either a vector (in which case a diagonal standard deviation matrix is assumed) or a square matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Randu(Emgu.CV.IInputOutputArray,Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Generates a single uniformly-distributed random number or an array of random numbers.
- </summary>
- <param name="dst">Output array of random numbers; the array must be pre-allocated.</param>
- <param name="low">Inclusive lower boundary of the generated random numbers.</param>
- <param name="high">Exclusive upper boundary of the generated random numbers.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Randu(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Generates a single uniformly-distributed random number or an array of random numbers.
- </summary>
- <param name="dst">Output array of random numbers; the array must be pre-allocated.</param>
- <param name="low">Inclusive lower boundary of the generated random numbers.</param>
- <param name="high">Exclusive upper boundary of the generated random numbers.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Eigen(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Computes eigenvalues and eigenvectors of a symmetric matrix
- </summary>
- <param name="src">The input symmetric square matrix, modified during the processing</param>
- <param name="eigenVectors">The output matrix of eigenvectors, stored as subsequent rows</param>
- <param name="eigenValues">The output vector of eigenvalues, stored in the descending order (order of eigenvalues and eigenvectors is syncronized, of course)</param>
- <remarks>Currently the function is slower than cvSVD yet less accurate, so if A is known to be positivelydefined (for example, it is a covariance matrix)it is recommended to use cvSVD to find eigenvalues and eigenvectors of A, especially if eigenvectors are not required.</remarks>
- <example>To calculate the largest eigenvector/-value set lowindex = highindex = 1. For legacy reasons this function always returns a square matrix the same size as the source matrix with eigenvectors and a vector the length of the source matrix with eigenvalues. The selected eigenvectors/-values are always in the first highindex - lowindex + 1 rows.</example>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Normalize(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,Emgu.CV.CvEnum.NormType,Emgu.CV.CvEnum.DepthType,Emgu.CV.IInputArray)">
- <summary>
- normalizes the input array so that it's norm or value range takes the certain value(s).
- </summary>
- <param name="src">The input array</param>
- <param name="dst">The output array; in-place operation is supported</param>
- <param name="alpha">The minimum/maximum value of the output array or the norm of output array</param>
- <param name="beta">The maximum/minimum value of the output array</param>
- <param name="normType">The normalization type</param>
- <param name="mask">The operation mask. Makes the function consider and normalize only certain array elements</param>
- <param name="dType">Optional depth type for the dst array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Gemm(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double,Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.GemmType)">
- <summary>
- Performs generalized matrix multiplication:
- dst = alpha*op(src1)*op(src2) + beta*op(src3), where op(X) is X or XT
- </summary>
- <param name="src1">The first source array. </param>
- <param name="src2">The second source array. </param>
- <param name="alpha">The scalar</param>
- <param name="src3">The third source array (shift). Can be null, if there is no shift.</param>
- <param name="beta">The scalar</param>
- <param name="dst">The destination array.</param>
- <param name="tAbc">The Gemm operation type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Transform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Performs matrix transformation of every element of array src and stores the results in dst
- Both source and destination arrays should have the same depth and the same size or selected ROI size. transmat and shiftvec should be real floating-point matrices.
- </summary>
- <param name="src">The first source array</param>
- <param name="dst">The destination array</param>
- <param name="m"> transformation 2x2 or 2x3 floating-point matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PerspectiveTransform(System.Drawing.PointF[],Emgu.CV.IInputArray)">
- <summary>
- Transforms every element of src in the following way:
- (x, y) -> (x'/w, y'/w),
- where
- (x', y', w') = mat3x3 * (x, y, 1)
- and w = w' if w'!=0,
- inf otherwise
- </summary>
- <param name="src">The source points</param>
- <param name="mat">3x3 floating-point transformation matrix.</param>
- <returns>The destination points</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PerspectiveTransform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Transforms every element of src (by treating it as 2D or 3D vector) in the following way:
- (x, y, z) -> (x'/w, y'/w, z'/w) or
- (x, y) -> (x'/w, y'/w),
- where
- (x', y', z', w') = mat4x4 * (x, y, z, 1) or
- (x', y', w') = mat3x3 * (x, y, 1)
- and w = w' if w'!=0,
- inf otherwise
- </summary>
- <param name="src">The source three-channel floating-point array</param>
- <param name="dst">The destination three-channel floating-point array</param>
- <param name="mat">3x3 or 4x4 floating-point transformation matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MulTransposed(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.IInputArray,System.Double,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Calculates the product of src and its transposition.
- The function evaluates dst=scale(src-delta)*(src-delta)^T if order=0, and dst=scale(src-delta)^T*(src-delta) otherwise.
- </summary>
- <param name="src">The source matrix</param>
- <param name="dst">The destination matrix</param>
- <param name="aTa">Order of multipliers</param>
- <param name="delta">An optional array, subtracted from <paramref name="src"/> before multiplication</param>
- <param name="scale">An optional scaling</param>
- <param name="dtype">Optional depth type of the output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Trace(Emgu.CV.IInputArray)">
- <summary>
- Returns sum of diagonal elements of the matrix <paramref name="mat"/>.
- </summary>
- <param name="mat">the matrix</param>
- <returns>sum of diagonal elements of the matrix src1</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Transpose(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Transposes matrix src1:
- dst(i,j)=src(j,i)
- Note that no complex conjugation is done in case of complex matrix. Conjugation should be done separately: look at the sample code in cvXorS for example
- </summary>
- <param name="src">The source matrix</param>
- <param name="dst">The destination matrix</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Determinant(Emgu.CV.IInputArray)">
- <summary>
- Returns determinant of the square matrix mat. The direct method is used for small matrices and Gaussian elimination is used for larger matrices. For symmetric positive-determined matrices it is also possible to run SVD with U=V=NULL and then calculate determinant as a product of the diagonal elements of W
- </summary>
- <param name="mat">The pointer to the matrix</param>
- <returns>determinant of the square matrix mat</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Invert(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DecompMethod)">
- <summary>
- Inverts matrix src1 and stores the result in src2
- </summary>
- <param name="src">The source matrix.</param>
- <param name="dst">The destination matrix</param>
- <param name="method">Inversion method</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SVDecomp(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.SvdFlag)">
- <summary>
- Decomposes matrix A into a product of a diagonal matrix and two orthogonal matrices:
- A=U*W*VT
- Where W is diagonal matrix of singular values that can be coded as a 1D vector of singular values and U and V. All the singular values are non-negative and sorted (together with U and V columns) in descenting order.
- </summary>
- <remarks>
- SVD algorithm is numerically robust and its typical applications include:
- 1. accurate eigenvalue problem solution when matrix A is square, symmetric and positively defined matrix, for example, when it is a covariation matrix. W in this case will be a vector of eigen values, and U=V is matrix of eigen vectors (thus, only one of U or V needs to be calculated if the eigen vectors are required)
- 2. accurate solution of poor-conditioned linear systems
- 3. least-squares solution of overdetermined linear systems. This and previous is done by cvSolve function with CV_SVD method
- 4. accurate calculation of different matrix characteristics such as rank (number of non-zero singular values), condition number (ratio of the largest singular value to the smallest one), determinant (absolute value of determinant is equal to the product of singular values). All the things listed in this item do not require calculation of U and V matrices.
- </remarks>
- <param name="src">Source MxN matrix</param>
- <param name="w">Resulting singular value matrix (MxN or NxN) or vector (Nx1). </param>
- <param name="u">Optional left orthogonal matrix (MxM or MxN). If CV_SVD_U_T is specified, the number of rows and columns in the sentence above should be swapped</param>
- <param name="v">Optional right orthogonal matrix (NxN)</param>
- <param name="flags">Operation flags</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SVBackSubst(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Performs a singular value back substitution.
- </summary>
- <param name="w">Singular values</param>
- <param name="u">Left singular vectors</param>
- <param name="vt">Transposed matrix of right singular vectors.</param>
- <param name="rhs">Right-hand side of a linear system</param>
- <param name="dst">Found solution of the system.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcCovarMatrix(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.CvEnum.CovarMethod,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Calculates the covariance matrix of a set of vectors.
- </summary>
- <param name="samples">Samples stored either as separate matrices or as rows/columns of a single matrix.</param>
- <param name="covar">Output covariance matrix of the type ctype and square size.</param>
- <param name="mean">Input or output (depending on the flags) array as the average value of the input vectors.</param>
- <param name="flags">Operation flags</param>
- <param name="ctype">Type of the matrix</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Mahalanobis(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Calculates the weighted distance between two vectors and returns it
- </summary>
- <param name="v1">The first 1D source vector</param>
- <param name="v2">The second 1D source vector</param>
- <param name="iconvar">The inverse covariation matrix</param>
- <returns>the Mahalanobis distance</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PCACompute(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Performs Principal Component Analysis of the supplied dataset.
- </summary>
- <param name="data">Input samples stored as the matrix rows or as the matrix columns.</param>
- <param name="mean">Optional mean value; if the matrix is empty, the mean is computed from the data.</param>
- <param name="eigenvectors">The eigenvectors.</param>
- <param name="maxComponents">Maximum number of components that PCA should retain; by default, all the components are retained.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PCACompute(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- Performs Principal Component Analysis of the supplied dataset.
- </summary>
- <param name="data">Input samples stored as the matrix rows or as the matrix columns.</param>
- <param name="mean">Optional mean value; if the matrix is empty, the mean is computed from the data.</param>
- <param name="eigenvectors">The eigenvectors.</param>
- <param name="retainedVariance">Percentage of variance that PCA should retain. Using this parameter will let the PCA decided how many components to retain but it will always keep at least 2.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PCAProject(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Projects vector(s) to the principal component subspace.
- </summary>
- <param name="data">Input vector(s); must have the same dimensionality and the same layout as the input data used at PCA phase</param>
- <param name="mean">The mean.</param>
- <param name="eigenvectors">The eigenvectors.</param>
- <param name="result">The result.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PCABackProject(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Reconstructs vectors from their PC projections.
- </summary>
- <param name="data">Coordinates of the vectors in the principal component subspace</param>
- <param name="mean">The mean.</param>
- <param name="eigenvectors">The eigenvectors.</param>
- <param name="result">The result.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetRawData(System.IntPtr,System.IntPtr@,System.Int32@,System.Drawing.Size@)">
- <summary>
- Fills output variables with low-level information about the array data. All output parameters are optional, so some of the pointers may be set to NULL. If the array is IplImage with ROI set, parameters of ROI are returned.
- </summary>
- <param name="arr">Array header</param>
- <param name="data">Output pointer to the whole image origin or ROI origin if ROI is set</param>
- <param name="step">Output full row length in bytes</param>
- <param name="roiSize">Output ROI size</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetMat(System.IntPtr,System.IntPtr,System.Int32@,System.Int32)">
- <summary>
- Returns matrix header for the input array that can be matrix - CvMat, image - IplImage or multi-dimensional dense array - CvMatND* (latter case is allowed only if allowND != 0) . In the case of matrix the function simply returns the input pointer. In the case of IplImage* or CvMatND* it initializes header structure with parameters of the current image ROI and returns pointer to this temporary structure. Because COI is not supported by CvMat, it is returned separately.
- </summary>
- <param name="arr">Input array</param>
- <param name="header">Pointer to CvMat structure used as a temporary buffer</param>
- <param name="coi">Optional output parameter for storing COI</param>
- <param name="allowNd">If non-zero, the function accepts multi-dimensional dense arrays (CvMatND*) and returns 2D (if CvMatND has two dimensions) or 1D matrix (when CvMatND has 1 dimension or more than 2 dimensions). The array must be continuous</param>
- <returns>Returns matrix header for the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetImage(System.IntPtr,System.IntPtr)">
- <summary>
- Returns image header for the input array that can be matrix - CvMat*, or image - IplImage*.
- </summary>
- <param name="arr">Input array. </param>
- <param name="imageHeader">Pointer to IplImage structure used as a temporary buffer.</param>
- <returns>Returns image header for the input array</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvCheckArr(System.IntPtr,Emgu.CV.CvEnum.CheckType,System.Double,System.Double)">
- <summary>
- Checks that every array element is neither NaN nor Infinity. If CV_CHECK_RANGE is set, it also checks that every element is greater than or equal to minVal and less than maxVal.
- </summary>
- <param name="arr">The array to check.</param>
- <param name="flags">The operation flags, CHECK_NAN_INFINITY or combination of
- CHECK_RANGE - if set, the function checks that every value of array is within [minVal,maxVal) range, otherwise it just checks that every element is neither NaN nor Infinity.
- CHECK_QUIET - if set, the function does not raises an error if an element is invalid or out of range
- </param>
- <param name="minVal">The inclusive lower boundary of valid values range. It is used only if CHECK_RANGE is set.</param>
- <param name="maxVal">The exclusive upper boundary of valid values range. It is used only if CHECK_RANGE is set.</param>
- <returns>Returns nonzero if the check succeeded, i.e. all elements are valid and within the range, and zero otherwise. In the latter case if CV_CHECK_QUIET flag is not set, the function raises runtime error.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetNumThreads">
- <summary>
- Return the current number of threads that are used by parallelized (via OpenMP) OpenCV functions.
- </summary>
- <returns>the current number of threads that are used by parallelized (via OpenMP) OpenCV functions</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SetNumThreads(System.Int32)">
- <summary>
- Sets the number of threads that are used by parallelized OpenCV functions.
- </summary>
- <param name="threadsCount">The number of threads that are used by parallelized OpenCV functions. When the argument is zero or negative, and at the beginning of the program, the number of threads is set to the number of processors in the system, as returned by the function omp_get_num_procs() from OpenMP runtime. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetThreadNum">
- <summary>
- Returns the index, from 0 to cvGetNumThreads()-1, of the thread that called the function. It is a wrapper for the function omp_get_thread_num() from OpenMP runtime. The retrieved index may be used to access local-thread data inside the parallelized code fragments.
- </summary>
- <returns>The index, from 0 to cvGetNumThreads()-1, of the thread that called the function. It is a wrapper for the function omp_get_thread_num() from OpenMP runtime. The retrieved index may be used to access local-thread data inside the parallelized code fragments. </returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Compare(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CmpType)">
- <summary>
- Compares the corresponding elements of two arrays and fills the destination mask array:
- dst(I)=src1(I) op src2(I),
- dst(I) is set to 0xff (all '1'-bits) if the particular relation between the elements is true and 0 otherwise.
- All the arrays must have the same type, except the destination, and the same size (or ROI size)
- </summary>
- <param name="src1">The first image to compare with</param>
- <param name="src2">The second image to compare with</param>
- <param name="dst">dst(I) is set to 0xff (all '1'-bits) if the particular relation between the elements is true and 0 otherwise.</param>
- <param name="cmpOp">The comparison operator type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CvArrToMat(System.IntPtr,System.Boolean,System.Boolean,System.Int32)">
- <summary>
- Converts CvMat, IplImage , or CvMatND to Mat.
- </summary>
- <param name="arr">Input CvMat, IplImage , or CvMatND.</param>
- <param name="allowND">When true (default value), CvMatND is converted to 2-dimensional Mat, if it is possible (see the discussion below); if it is not possible, or when the parameter is false, the function will report an error</param>
- <param name="copyData">When false (default value), no data is copied and only the new header is created, in this case, the original array should not be deallocated while the new matrix header is used; if the parameter is true, all the data is copied and you may deallocate the original array right after the conversion.</param>
- <param name="coiMode">Parameter specifying how the IplImage COI (when set) is handled. If coiMode=0 and COI is set, the function reports an error. If coiMode=1 , the function never reports an error. Instead, it returns the header to the whole original image and you will have to check and process COI manually. </param>
- <returns>The Mat header</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HConcat(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Horizontally concatenate two images
- </summary>
- <param name="src1">The first image</param>
- <param name="src2">The second image</param>
- <param name="dst">The result image</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.VConcat(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Vertically concatenate two images
- </summary>
- <param name="src1">The first image</param>
- <param name="src2">The second image</param>
- <param name="dst">The result image</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.OclFinish">
- <summary>
- Finishes OpenCL queue.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.OclGetPlatformsSummary">
- <summary>
- Get the OpenCL platform summary as a string
- </summary>
- <returns>An OpenCL platform summary</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.OclSetDefaultDevice(System.String)">
- <summary>
- Set the default opencl device
- </summary>
- <param name="deviceName">The name of the opencl device</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Kmeans(Emgu.CV.IInputArray,System.Int32,Emgu.CV.IOutputArray,Emgu.CV.Structure.MCvTermCriteria,System.Int32,Emgu.CV.CvEnum.KMeansInitType,Emgu.CV.IOutputArray)">
- <summary>
- Implements k-means algorithm that finds centers of cluster_count clusters and groups the input samples around the clusters. On output labels(i) contains a cluster index for sample stored in the i-th row of samples matrix
- </summary>
- <param name="data">Floating-point matrix of input samples, one row per sample</param>
- <param name="bestLabels">Output integer vector storing cluster indices for every sample</param>
- <param name="termcrit">Specifies maximum number of iterations and/or accuracy (distance the centers move by between the subsequent iterations)</param>
- <param name="attempts">The number of attempts. Use 2 if not sure</param>
- <param name="flags">Flags, use 0 if not sure</param>
- <param name="centers">Pointer to array of centers, use IntPtr.Zero if not sure</param>
- <param name="k">Number of clusters to split the set by.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GrabCut(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Drawing.Rectangle,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,System.Int32,Emgu.CV.CvEnum.GrabcutInitType)">
- <summary>
- The grab cut algorithm for segmentation
- </summary>
- <param name="img">The 8-bit 3-channel image to be segmented</param>
- <param name="mask">Input/output 8-bit single-channel mask. The mask is initialized by the function
- when mode is set to GC_INIT_WITH_RECT. Its elements may have one of following values:
- 0 (GC_BGD) defines an obvious background pixels.
- 1 (GC_FGD) defines an obvious foreground (object) pixel.
- 2 (GC_PR_BGR) defines a possible background pixel.
- 3 (GC_PR_FGD) defines a possible foreground pixel.
- </param>
- <param name="rect">The rectangle to initialize the segmentation</param>
- <param name="bgdModel">
- Temporary array for the background model. Do not modify it while you are
- processing the same image.
- </param>
- <param name="fgdModel">
- Temporary arrays for the foreground model. Do not modify it while you are
- processing the same image.
- </param>
- <param name="iterCount">The number of iterations</param>
- <param name="type">The initialization type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Sqrt(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculate square root of each source array element. in the case of multichannel
- arrays each channel is processed independently. The function accuracy is approximately
- the same as of the built-in std::sqrt.
- </summary>
- <param name="src">The source floating-point array</param>
- <param name="dst">The destination array; will have the same size and the same type as src</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ApplyColorMap(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ColorMapType)">
- <summary>
- Apply color map to the image
- </summary>
- <param name="src">
- The source image.
- This function expects Image<Bgr, Byte> or Image<Gray, Byte>. If the wrong image type is given, the original image
- will be returned.</param>
- <param name="dst">The destination image</param>
- <param name="colorMapType">The type of color map</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CheckRange(Emgu.CV.IInputArray,System.Boolean,System.Drawing.Point@,System.Double,System.Double)">
- <summary>
- Check that every array element is neither NaN nor +- inf. The functions also check that each value
- is between minVal and maxVal. in the case of multi-channel arrays each channel is processed
- independently. If some values are out of range, position of the first outlier is stored in pos,
- and then the functions either return false (when quiet=true) or throw an exception.
- </summary>
- <param name="arr">The array to check</param>
- <param name="quiet">The flag indicating whether the functions quietly return false when the array elements are
- out of range, or they throw an exception</param>
- <param name="pos">This will be filled with the position of the first outlier</param>
- <param name="minVal">The inclusive lower boundary of valid values range</param>
- <param name="maxVal">The exclusive upper boundary of valid values range</param>
- <returns>If quiet, return true if all values are in range</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EstimateAffine3D(Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.Matrix{System.Double}@,System.Byte[]@,System.Double,System.Double)">
- <summary>
- Computes an optimal affine transformation between two 3D point sets.
- </summary>
- <param name="src">First input 3D point set.</param>
- <param name="dst">Second input 3D point set.</param>
- <param name="estimate">Output 3D affine transformation matrix.</param>
- <param name="inliers">Output vector indicating which points are inliers.</param>
- <param name="ransacThreshold">Maximum reprojection error in the RANSAC algorithm to consider a point as an inlier.</param>
- <param name="confidence">Confidence level, between 0 and 1, for the estimated transformation. Anything between 0.95 and 0.99 is usually good enough. Values too close to 1 can slow down the estimation significantly. Values lower than 0.8-0.9 can result in an incorrectly estimated transformation.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EstimateAffine3D(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Double,System.Double)">
- <summary>
- Computes an optimal affine transformation between two 3D point sets.
- </summary>
- <param name="src"> First input 3D point set.</param>
- <param name="dst">Second input 3D point set.</param>
- <param name="affineEstimate">Output 3D affine transformation matrix 3 x 4</param>
- <param name="inliers"> Output vector indicating which points are inliers.</param>
- <param name="ransacThreshold">Maximum reprojection error in the RANSAC algorithm to consider a point as an inlier.</param>
- <param name="confidence">Confidence level, between 0 and 1, for the estimated transformation. Anything between 0.95 and 0.99 is usually good enough. Values too close to 1 can slow down the estimation significantly. Values lower than 0.8-0.9 can result in an incorrectly estimated transformation.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinMaxIdx(Emgu.CV.IInputArray,System.Double@,System.Double@,System.Int32[],System.Int32[],Emgu.CV.IInputArray)">
- <summary>
- Finds the global minimum and maximum in an array
- </summary>
- <param name="src">Input single-channel array.</param>
- <param name="minVal">The returned minimum value</param>
- <param name="maxVal">The returned maximum value</param>
- <param name="minIdx">The returned minimum location</param>
- <param name="maxIdx">The returned maximum location</param>
- <param name="mask">The extremums are searched across the whole array if mask is IntPtr.Zert. Otherwise, search is performed in the specified array region.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Filter2D(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Point,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image
- </summary>
- <param name="src">The source image</param>
- <param name="dst">The destination image</param>
- <param name="kernel">Convolution kernel, single-channel floating point matrix. If you want to apply different kernels to different channels, split the image using cvSplit into separate color planes and process them individually</param>
- <param name="anchor">The anchor of the kernel that indicates the relative position of a filtered point within the kernel. The anchor shoud lie within the kernel. The special default value (-1,-1) means that it is at the kernel center</param>
- <param name="delta">The optional value added to the filtered pixels before storing them in dst</param>
- <param name="borderType">The pixel extrapolation method.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CLAHE(Emgu.CV.IInputArray,System.Double,System.Drawing.Size,Emgu.CV.IOutputArray)">
- <summary>
- Contrast Limited Adaptive Histogram Equalization (CLAHE)
- </summary>
- <param name="src">The source image</param>
- <param name="clipLimit">Clip Limit, use 40 for default</param>
- <param name="tileGridSize">Tile grid size, use (8, 8) for default</param>
- <param name="dst">The destination image</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetCvStructSizes">
- <summary>
- This function retrieve the Open CV structure sizes in unmanaged code
- </summary>
- <returns>The structure that will hold the Open CV structure sizes</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindCirclesGrid(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},System.Drawing.Size,Emgu.CV.CvEnum.CalibCgType,Emgu.CV.Features2D.Feature2D)">
- <summary>
- Finds centers in the grid of circles
- </summary>
- <param name="image">Source chessboard view</param>
- <param name="patternSize">The number of inner circle per chessboard row and column</param>
- <param name="flags">Various operation flags</param>
- <param name="featureDetector">The feature detector. Use a SimpleBlobDetector for default</param>
- <returns>The center of circles detected if the chess board pattern is found, otherwise null is returned</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindCirclesGrid(Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CalibCgType,Emgu.CV.Features2D.Feature2D)">
- <summary>
- Finds centers in the grid of circles
- </summary>
- <param name="image">Source chessboard view</param>
- <param name="patternSize">The number of inner circle per chessboard row and column</param>
- <param name="flags">Various operation flags</param>
- <param name="featureDetector">The feature detector. Use a SimpleBlobDetector for default</param>
- <param name="centers">output array of detected centers.</param>
- <returns>True if grid found.</returns>
- </member>
- <member name="F:Emgu.CV.CvInvoke.OpenCVModuleList">
- <summary>
- The List of the opencv modules
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.NamedWindow(System.String,Emgu.CV.CvEnum.NamedWindowType)">
- <summary>
- Creates a window which can be used as a placeholder for images and trackbars. Created windows are reffered by their names.
- If the window with such a name already exists, the function does nothing.
- </summary>
- <param name="name">Name of the window which is used as window identifier and appears in the window caption</param>
- <param name="flags">Flags of the window.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.WaitKey(System.Int32)">
- <summary>
- Waits for key event infinitely (delay <= 0) or for "delay" milliseconds.
- </summary>
- <param name="delay">Delay in milliseconds.</param>
- <returns>The code of the pressed key or -1 if no key were pressed until the specified timeout has elapsed</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imshow(System.String,Emgu.CV.IInputArray)">
- <summary>
- Shows the image in the specified window
- </summary>
- <param name="name">Name of the window</param>
- <param name="image">Image to be shown</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DestroyWindow(System.String)">
- <summary>
- Destroys the window with a given name
- </summary>
- <param name="name">Name of the window to be destroyed</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DestroyAllWindows">
- <summary>
- Destroys all of the HighGUI windows.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imread(System.String,Emgu.CV.CvEnum.LoadImageType)">
- <summary>
- Loads an image from the specified file and returns the pointer to the loaded image. Currently the following file formats are supported:
- Windows bitmaps - BMP, DIB;
- JPEG files - JPEG, JPG, JPE;
- Portable Network Graphics - PNG;
- Portable image format - PBM, PGM, PPM;
- Sun rasters - SR, RAS;
- TIFF files - TIFF, TIF;
- OpenEXR HDR images - EXR;
- JPEG 2000 images - jp2.
- </summary>
- <param name="filename">The name of the file to be loaded</param>
- <param name="loadType">The image loading type</param>
- <returns>The loaded image</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imwrite(System.String,Emgu.CV.IInputArray,System.Int32[])">
- <summary>
- Saves the image to the specified file. The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function. If the format, depth or channel order is different, use cvCvtScale and cvCvtColor to convert it before saving, or use universal cvSave to save the image to XML or YAML format
- </summary>
- <param name="filename">The name of the file to be saved to</param>
- <param name="image">The image to be saved</param>
- <param name="parameters">The parameters</param>
- <returns>true if success</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imdecode(System.Byte[],Emgu.CV.CvEnum.LoadImageType,Emgu.CV.Mat)">
- <summary>
- Decode image stored in the buffer
- </summary>
- <param name="buf">The buffer</param>
- <param name="loadType">The image loading type</param>
- <param name="dst">The output placeholder for the decoded matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imdecode(Emgu.CV.IInputArray,Emgu.CV.CvEnum.LoadImageType,Emgu.CV.Mat)">
- <summary>
- Decode image stored in the buffer
- </summary>
- <param name="buf">The buffer</param>
- <param name="loadType">The image loading type</param>
- <param name="dst">The output placeholder for the decoded matrix.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Imencode(System.String,Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfByte,System.Int32[])">
- <summary>
- encode image and store the result as a byte vector.
- </summary>
- <param name="ext">The image format</param>
- <param name="image">The image</param>
- <param name="buf">Output buffer resized to fit the compressed image.</param>
- <param name="parameters">The pointer to the array of intergers, which contains the parameter for encoding, use IntPtr.Zero for default</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvSampleLine(System.IntPtr,System.Drawing.Point@,System.Drawing.Point@,System.IntPtr,Emgu.CV.CvEnum.Connectivity)">
- <summary>
- Implements a particular case of application of line iterators. The function reads all the image points lying on the line between pt1 and pt2, including the ending points, and stores them into the buffer
- </summary>
- <param name="image">Image to sample the line from</param>
- <param name="pt1">Starting the line point.</param>
- <param name="pt2">Ending the line point</param>
- <param name="buffer">Buffer to store the line points; must have enough size to store max( |pt2.x-pt1.x|+1, |pt2.y-pt1.y|+1 ) points in case of 8-connected line and |pt2.x-pt1.x|+|pt2.y-pt1.y|+1 in case of 4-connected line</param>
- <param name="connectivity">The line connectivity, 4 or 8</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetRectSubPix(Emgu.CV.IInputArray,System.Drawing.Size,System.Drawing.PointF,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Extracts pixels from src:
- dst(x, y) = src(x + center.x - (width(dst)-1)*0.5, y + center.y - (height(dst)-1)*0.5)
- where the values of pixels at non-integer coordinates are retrieved using bilinear interpolation. Every channel of multiple-channel images is processed independently. Whereas the rectangle center must be inside the image, the whole rectangle may be partially occluded. In this case, the replication border mode is used to get pixel values beyond the image boundaries.
- </summary>
- <param name="image">Source image</param>
- <param name="patchSize">Size of the extracted patch.</param>
- <param name="patch">Extracted rectangle</param>
- <param name="patchType">Depth of the extracted pixels. By default, they have the same depth as <paramref name="image"/>.</param>
- <param name="center">Floating point coordinates of the extracted rectangle center within the source image. The center must be inside the image.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Resize(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Double,System.Double,Emgu.CV.CvEnum.Inter)">
- <summary>
- Resizes the image src down to or up to the specified size
- </summary>
- <param name="src">Source image.</param>
- <param name="dst">Destination image</param>
- <param name="dsize">Output image size; if it equals zero, it is computed as: dsize=Size(round(fx*src.cols), round(fy * src.rows)). Either dsize or both fx and fy must be non-zero.</param>
- <param name="fx">Scale factor along the horizontal axis</param>
- <param name="fy">Scale factor along the vertical axis;</param>
- <param name="interpolation">Interpolation method</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.WarpAffine(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Applies an affine transformation to an image.
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="mapMatrix">2x3 transformation matrix</param>
- <param name="dsize">Size of the output image.</param>
- <param name="interpMethod">Interpolation method</param>
- <param name="warpMethod">Warp method</param>
- <param name="borderMode">Pixel extrapolation method</param>
- <param name="borderValue">A value used to fill outliers</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetAffineTransform(System.Drawing.PointF[],System.Drawing.PointF[])">
- <summary>
- Calculates the matrix of an affine transform such that:
- (x'_i,y'_i)^T=map_matrix (x_i,y_i,1)^T
- where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..2.
- </summary>
- <param name="src">Coordinates of 3 triangle vertices in the source image. If the array contains more than 3 points, only the first 3 will be used</param>
- <param name="dest">Coordinates of the 3 corresponding triangle vertices in the destination image. If the array contains more than 3 points, only the first 3 will be used</param>
- <returns>The 2x3 rotation matrix that defines the Affine transform</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetAffineTransform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Calculates the matrix of an affine transform such that:
- (x'_i,y'_i)^T=map_matrix (x_i,y_i,1)^T
- where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..2.
- </summary>
- <param name="src">Pointer to an array of PointF, Coordinates of 3 triangle vertices in the source image.</param>
- <param name="dst">Pointer to an array of PointF, Coordinates of the 3 corresponding triangle vertices in the destination image</param>
- <returns>The destination 2x3 matrix</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetRotationMatrix2D(System.Drawing.PointF,System.Double,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Calculates rotation matrix
- </summary>
- <param name="center">Center of the rotation in the source image. </param>
- <param name="angle">The rotation angle in degrees. Positive values mean couter-clockwise rotation (the coordiate origin is assumed at top-left corner).</param>
- <param name="scale">Isotropic scale factor</param>
- <param name="mapMatrix">Pointer to the destination 2x3 matrix</param>
- <returns>Pointer to the destination 2x3 matrix</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.WarpPerspective(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Applies a perspective transformation to an image
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="mapMatrix">3x3 transformation matrix</param>
- <param name="dsize">Size of the output image</param>
- <param name="interpolationType">Interpolation method</param>
- <param name="warpType">Warp method</param>
- <param name="borderMode">Pixel extrapolation method</param>
- <param name="borderValue">value used in case of a constant border</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetPerspectiveTransform(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- calculates matrix of perspective transform such that:
- (t_i x'_i,t_i y'_i,t_i)^T=map_matrix (x_i,y_i,1)T
- where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..3.
- </summary>
- <param name="src">Coordinates of 4 quadrangle vertices in the source image</param>
- <param name="dst">Coordinates of the 4 corresponding quadrangle vertices in the destination image</param>
- <returns>The perspective transform matrix</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetPerspectiveTransform(System.Drawing.PointF[],System.Drawing.PointF[])">
- <summary>
- calculates matrix of perspective transform such that:
- (t_i x'_i,t_i y'_i,t_i)^T=map_matrix (x_i,y_i,1)^T
- where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..3.
- </summary>
- <param name="src">Coordinates of 4 quadrangle vertices in the source image</param>
- <param name="dest">Coordinates of the 4 corresponding quadrangle vertices in the destination image</param>
- <returns>The 3x3 Homography matrix</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Remap(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Applies a generic geometrical transformation to an image.
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="map1">The first map of either (x,y) points or just x values having the type CV_16SC2 , CV_32FC1 , or CV_32FC2 . See convertMaps() for details on converting a floating point representation to fixed-point for speed.</param>
- <param name="map2">The second map of y values having the type CV_16UC1 , CV_32FC1 , or none (empty map if map1 is (x,y) points), respectively.</param>
- <param name="interpolation">Interpolation method (see resize() ). The method 'Area' is not supported by this function. </param>
- <param name="borderMode">Pixel extrapolation method </param>
- <param name="borderValue">A value used to fill outliers</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.InvertAffineTransform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Inverts an affine transformation
- </summary>
- <param name="m">Original affine transformation</param>
- <param name="im">Output reverse affine transformation.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetDefaultNewCameraMatrix(Emgu.CV.IInputArray,System.Drawing.Size,System.Boolean)">
- <summary>
- Returns the default new camera matrix.
- </summary>
- <param name="cameraMatrix">Input camera matrix.</param>
- <param name="imgsize">Camera view image size in pixels.</param>
- <param name="centerPrincipalPoint">Location of the principal point in the new camera matrix. The parameter indicates whether this location should be at the image center or not.</param>
- <returns>The default new camera matrix.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.LogPolar(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.PointF,System.Double,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp)">
- <summary>
- The function emulates the human "foveal" vision and can be used for fast scale and rotation-invariant template matching, for object tracking etc.
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="center">The transformation center, where the output precision is maximal</param>
- <param name="M">Magnitude scale parameter</param>
- <param name="interpolationType">Interpolation method</param>
- <param name="warpType">warp method</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.LinearPolar(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.PointF,System.Double,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp)">
- <summary>
- The function emulates the human "foveal" vision and can be used for fast scale and rotation-invariant template matching, for object tracking etc.
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="center">The transformation center, where the output precision is maximal</param>
- <param name="maxRadius">Maximum radius</param>
- <param name="interpolationType">Interpolation method</param>
- <param name="warpType">Warp method</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PyrDown(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Performs downsampling step of Gaussian pyramid decomposition. First it convolves source image with the specified filter and then downsamples the image by rejecting even rows and columns.
- </summary>
- <param name="src">The source image.</param>
- <param name="dst">The destination image, should have 2x smaller width and height than the source.</param>
- <param name="borderType">Border type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PyrUp(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Performs up-sampling step of Gaussian pyramid decomposition. First it upsamples the source image by injecting even zero rows and columns and then convolves result with the specified filter multiplied by 4 for interpolation. So the destination image is four times larger than the source image.
- </summary>
- <param name="src">The source image.</param>
- <param name="dst">The destination image, should have 2x smaller width and height than the source.</param>
- <param name="borderType">Border type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Watershed(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray)">
- <summary>
- Implements one of the variants of watershed, non-parametric marker-based segmentation algorithm, described in [Meyer92] Before passing the image to the function, user has to outline roughly the desired regions in the image markers with positive (>0) indices, i.e. every region is represented as one or more connected components with the pixel values 1, 2, 3 etc. Those components will be "seeds" of the future image regions. All the other pixels in markers, which relation to the outlined regions is not known and should be defined by the algorithm, should be set to 0's. On the output of the function, each pixel in markers is set to one of values of the "seed" components, or to -1 at boundaries between the regions.
- </summary>
- <remarks>Note, that it is not necessary that every two neighbor connected components are separated by a watershed boundary (-1's pixels), for example, in case when such tangent components exist in the initial marker image. </remarks>
- <param name="image">The input 8-bit 3-channel image</param>
- <param name="markers">The input/output Int32 depth single-channel image (map) of markers. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvMaxRect(System.Drawing.Rectangle,System.Drawing.Rectangle)">
- <summary>
- Finds minimum area rectangle that contains both input rectangles inside
- </summary>
- <param name="rect1">First rectangle </param>
- <param name="rect2">Second rectangle </param>
- <returns>The minimum area rectangle that contains both input rectangles inside</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FitLine(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DistType,System.Double,System.Double,System.Double)">
- <summary>
- Fits line to 2D or 3D point set
- </summary>
- <param name="points">Input vector of 2D or 3D points, stored in std::vector or Mat.</param>
- <param name="distType">The distance used for fitting </param>
- <param name="param">Numerical parameter (C) for some types of distances, if 0 then some optimal value is chosen</param>
- <param name="reps">Sufficient accuracy for radius (distance between the coordinate origin and the line), 0.01 would be a good default</param>
- <param name="aeps">Sufficient accuracy for angle, 0.01 would be a good default</param>
- <param name="line">Output line parameters. In case of 2D ?tting, it should be a vector of 4 elements (like Vec4f) - (vx, vy, x0, y0), where (vx, vy) is a normalized vector collinear to the line
- and (x0, y0) is a point on the line. In case of 3D ?tting, it should be a vector of 6 elements
- (like Vec6f) - (vx, vy, vz, x0, y0, z0), where (vx, vy, vz) is a normalized vector
- collinear to the line and (x0, y0, z0) is a point on the line.
- </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FitLine(System.Drawing.PointF[],System.Drawing.PointF@,System.Drawing.PointF@,Emgu.CV.CvEnum.DistType,System.Double,System.Double,System.Double)">
- <summary>
- Fits line to 2D or 3D point set
- </summary>
- <param name="points">Input vector of 2D points.</param>
- <param name="distType">The distance used for fitting </param>
- <param name="param">Numerical parameter (C) for some types of distances, if 0 then some optimal value is chosen</param>
- <param name="reps">Sufficient accuracy for radius (distance between the coordinate origin and the line), 0.01 would be a good default</param>
- <param name="aeps">Sufficient accuracy for angle, 0.01 would be a good default</param>
- <param name="direction">A normalized vector collinear to the line </param>
- <param name="pointOnLine">A point on the line.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.RotatedRectangleIntersection(Emgu.CV.Structure.RotatedRect,Emgu.CV.Structure.RotatedRect,Emgu.CV.IOutputArray)">
- <summary>
- Finds out if there is any intersection between two rotated rectangles.
- </summary>
- <param name="rect1">First rectangle</param>
- <param name="rect2">Second rectangle</param>
- <param name="intersectingRegion">The output array of the verticies of the intersecting region. It returns at most 8 vertices. Stored as VectorOfPointF or Mat as Mx1 of type CV_32FC2.</param>
- <returns>The intersect type</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BoxPoints(Emgu.CV.Structure.RotatedRect)">
- <summary>
- Calculates vertices of the input 2d box.
- </summary>
- <param name="box">The box</param>
- <returns>The four vertices of rectangles.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BoxPoints(Emgu.CV.Structure.RotatedRect,Emgu.CV.IOutputArray)">
- <summary>
- Calculates vertices of the input 2d box.
- </summary>
- <param name="box">The box</param>
- <param name="points">The output array of four vertices of rectangles.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FitEllipse(Emgu.CV.IInputArray)">
- <summary>
- Fits an ellipse around a set of 2D points.
- </summary>
- <param name="points">Input 2D point set</param>
- <returns>The ellipse that fits best (in least-squares sense) to a set of 2D points</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvexHull(System.Drawing.PointF[],System.Boolean)">
- <summary>
- Finds convex hull of 2D point set using Sklansky's algorithm
- </summary>
- <param name="points">The points to find convex hull from</param>
- <param name="clockwise">Orientation flag. If it is true, the output convex hull is oriented clockwise. Otherwise, it is oriented counter-clockwise. The assumed coordinate system has its X axis pointing to the right, and its Y axis pointing upwards.</param>
- <returns>The convex hull of the points</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvexHull(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Boolean,System.Boolean)">
- <summary>
- The function cvConvexHull2 finds convex hull of 2D point set using Sklansky's algorithm.
- </summary>
- <param name="points"> Input 2D point set</param>
- <param name="hull">Output convex hull. It is either an integer vector of indices or vector of points. In the first case, the hull elements are 0-based indices of the convex hull points in the original array (since the set of convex hull points is a subset of the original point set). In the second case, hull elements are the convex hull points themselves.</param>
- <param name="clockwise">Orientation flag. If it is true, the output convex hull is oriented clockwise. Otherwise, it is oriented counter-clockwise. The assumed coordinate system has its X axis pointing to the right, and its Y axis pointing upwards.</param>
- <param name="returnPoints">Operation flag. In case of a matrix, when the flag is true, the function returns convex hull points. Otherwise, it returns indices of the convex hull points. When the output array is std::vector, the flag is ignored, and the output depends on the type of the vector</param>
- </member>
- <member name="F:Emgu.CV.CvInvoke.MorphologyDefaultBorderValue">
- <summary>
- The default morphology value.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Erode(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Erodes the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the minimum is taken:
- dst=erode(src,element): dst(x,y)=min((x',y') in element)) src(x+x',y+y')
- The function supports the in-place mode. Erosion can be applied several (iterations) times. In case of color image each channel is processed independently.
- </summary>
- <param name="src">Source image. </param>
- <param name="dst">Destination image</param>
- <param name="element">Structuring element used for erosion. If it is IntPtr.Zero, a 3x3 rectangular structuring element is used.</param>
- <param name="iterations">Number of times erosion is applied.</param>
- <param name="borderType">Pixel extrapolation method</param>
- <param name="borderValue">Border value in case of a constant border, use Constant for default</param>
- <param name="anchor">Position of the anchor within the element; default value (-1, -1) means that the anchor is at the element center.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Dilate(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Dilates the source image using the specified structuring element that determines the shape of a pixel neighborhood over which the maximum is taken
- The function supports the in-place mode. Dilation can be applied several (iterations) times. In case of color image each channel is processed independently
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="element">Structuring element used for erosion. If it is IntPtr.Zero, a 3x3 rectangular structuring element is used</param>
- <param name="iterations">Number of times erosion is applied</param>
- <param name="borderType">Pixel extrapolation method</param>
- <param name="borderValue">Border value in case of a constant border </param>
- <param name="anchor">Position of the anchor within the element; default value (-1, -1) means that the anchor is at the element center.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GaussianBlur(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Double,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Blurs an image using a Gaussian filter.
- </summary>
- <param name="src">input image; the image can have any number of channels, which are processed independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</param>
- <param name="dst">output image of the same size and type as src.</param>
- <param name="ksize">Gaussian kernel size. ksize.width and ksize.height can differ but they both must be positive and odd. Or, they can be zero’s and then they are computed from sigma* .</param>
- <param name="sigmaX">Gaussian kernel standard deviation in X direction.</param>
- <param name="sigmaY">Gaussian kernel standard deviation in Y direction; if sigmaY is zero, it is set to be equal to sigmaX, if both sigmas are zeros, they are computed from ksize.width and ksize.height , respectively (see getGaussianKernel() for details); to fully control the result regardless of possible future modifications of all this semantics, it is recommended to specify all of ksize, sigmaX, and sigmaY.</param>
- <param name="borderType">Pixel extrapolation method</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Blur(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Drawing.Point,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Blurs an image using the normalized box filter.
- </summary>
- <param name="src">input image; it can have any number of channels, which are processed independently, but the depth should be CV_8U, CV_16U, CV_16S, CV_32F or CV_64F.</param>
- <param name="dst">Output image of the same size and type as src.</param>
- <param name="ksize">Blurring kernel size.</param>
- <param name="anchor">Anchor point; default value Point(-1,-1) means that the anchor is at the kernel center.</param>
- <param name="borderType">Border mode used to extrapolate pixels outside of the image.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MedianBlur(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Blurs an image using the median filter.
- </summary>
- <param name="src">Input 1-, 3-, or 4-channel image; when ksize is 3 or 5, the image depth should be CV_8U, CV_16U, or CV_32F, for larger aperture sizes, it can only be CV_8U.</param>
- <param name="dst">Destination array of the same size and type as src.</param>
- <param name="ksize">Aperture linear size; it must be odd and greater than 1, for example: 3, 5, 7 ...</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BoxFilter(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Drawing.Size,System.Drawing.Point,System.Boolean,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Blurs an image using the box filter.
- </summary>
- <param name="src">Input image.</param>
- <param name="dst">Output image of the same size and type as src.</param>
- <param name="ddepth">The output image depth (-1 to use src.depth()).</param>
- <param name="ksize">Blurring kernel size.</param>
- <param name="anchor">Anchor point; default value Point(-1,-1) means that the anchor is at the kernel center.</param>
- <param name="normalize">Specifying whether the kernel is normalized by its area or not.</param>
- <param name="borderType">Border mode used to extrapolate pixels outside of the image.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BilateralFilter(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Double,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Applies the bilateral filter to an image.
- </summary>
- <param name="src">Source 8-bit or floating-point, 1-channel or 3-channel image.</param>
- <param name="dst">Destination image of the same size and type as src .</param>
- <param name="d">Diameter of each pixel neighborhood that is used during filtering. If it is non-positive, it is computed from sigmaSpace .</param>
- <param name="sigmaColor">Filter sigma in the color space. A larger value of the parameter means that farther colors within the pixel neighborhood (see sigmaSpace ) will be mixed together, resulting in larger areas of semi-equal color.</param>
- <param name="sigmaSpace">Filter sigma in the coordinate space. A larger value of the parameter means that farther pixels will influence each other as long as their colors are close enough (see sigmaColor ). When d>0 , it specifies the neighborhood size regardless of sigmaSpace. Otherwise, d is proportional to sigmaSpace.</param>
- <param name="borderType">Border mode used to extrapolate pixels outside of the image.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Sobel(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Int32,System.Int32,System.Int32,System.Double,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- The Sobel operators combine Gaussian smoothing and differentiation so the result is more or less robust to the noise. Most often, the function is called with (xorder=1, yorder=0, aperture_size=3) or (xorder=0, yorder=1, aperture_size=3) to calculate first x- or y- image derivative. The first case corresponds to
- <pre>
- |-1 0 1|
- |-2 0 2|
- |-1 0 1|</pre>
- kernel and the second one corresponds to
- <pre>
- |-1 -2 -1|
- | 0 0 0|
- | 1 2 1|</pre>
- or
- <pre>
- | 1 2 1|
- | 0 0 0|
- |-1 -2 -1|</pre>
- kernel, depending on the image origin (origin field of IplImage structure). No scaling is done, so the destination image usually has larger by absolute value numbers than the source image. To avoid overflow, the function requires 16-bit destination image if the source image is 8-bit. The result can be converted back to 8-bit using cvConvertScale or cvConvertScaleAbs functions. Besides 8-bit images the function can process 32-bit floating-point images. Both source and destination must be single-channel images of equal size or ROI size
- </summary>
- <param name="src">Source image.</param>
- <param name="dst">Destination image</param>
- <param name="ddepth">output image depth; the following combinations of src.depth() and ddepth are supported:
- <para> src.depth() = CV_8U, ddepth = -1/CV_16S/CV_32F/CV_64F </para>
- <para> src.depth() = CV_16U/CV_16S, ddepth = -1/CV_32F/CV_64F</para>
- <para> src.depth() = CV_32F, ddepth = -1/CV_32F/CV_64F</para>
- <para>src.depth() = CV_64F, ddepth = -1/CV_64F</para>
- when ddepth=-1, the destination image will have the same depth as the source; in the case of 8-bit input images it will result in truncated derivatives.</param>
- <param name="xorder">Order of the derivative x </param>
- <param name="yorder">Order of the derivative y</param>
- <param name="kSize">Size of the extended Sobel kernel, must be 1, 3, 5 or 7. </param>
- <param name="borderType">Pixel extrapolation method </param>
- <param name="scale">Optional scale factor for the computed derivative values</param>
- <param name="delta">Optional delta value that is added to the results prior to storing them in <paramref name="dst"/></param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Laplacian(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Int32,System.Double,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Calculates Laplacian of the source image by summing second x- and y- derivatives calculated using Sobel operator:
- dst(x,y) = d2src/dx2 + d2src/dy2
- Specifying aperture_size=1 gives the fastest variant that is equal to convolving the image with the following kernel:
- |0 1 0|
- |1 -4 1|
- |0 1 0|
- Similar to cvSobel function, no scaling is done and the same combinations of input and output formats are supported.
- </summary>
- <param name="src">Source image. </param>
- <param name="dst">Destination image. Should have type of float</param>
- <param name="ddepth">Desired depth of the destination image.</param>
- <param name="ksize">Aperture size used to compute the second-derivative filters.</param>
- <param name="scale">Optional scale factor for the computed Laplacian values. By default, no scaling is applied. </param>
- <param name="delta">Optional delta value that is added to the results prior to storing them in dst.</param>
- <param name="borderType"> Pixel extrapolation method.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Canny(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,System.Int32,System.Boolean)">
- <summary>
- Finds the edges on the input <paramref name="image"/> and marks them in the output image edges using the Canny algorithm. The smallest of threshold1 and threshold2 is used for edge linking, the largest - to find initial segments of strong edges.
- </summary>
- <param name="image">Input image</param>
- <param name="edges">Image to store the edges found by the function</param>
- <param name="threshold1">The first threshold</param>
- <param name="threshold2">The second threshold.</param>
- <param name="apertureSize">Aperture parameter for Sobel operator </param>
- <param name="l2Gradient">a flag, indicating whether a more accurate norm should be used to calculate the image gradient magnitude ( L2gradient=true ), or whether the default norm is enough ( L2gradient=false ).</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.IsContourConvex(Emgu.CV.IInputArray)">
- <summary>
- The function tests whether the input contour is convex or not. The contour must be simple, that is, without self-intersections. Otherwise, the function output is undefined.
- </summary>
- <param name="contour">Input vector of 2D points </param>
- <returns>true if input is convex</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PointPolygonTest(Emgu.CV.IInputArray,System.Drawing.PointF,System.Boolean)">
- <summary>
- Determines whether the point is inside contour, outside, or lies on an edge (or coinsides with a vertex). It returns positive, negative or zero value, correspondingly
- </summary>
- <param name="contour">Input contour</param>
- <param name="pt">The point tested against the contour</param>
- <param name="measureDist">If != 0, the function estimates distance from the point to the nearest contour edge</param>
- <returns>
- When measureDist = false, the return value is >0 (inside), <0 (outside) and =0 (on edge), respectively.
- When measureDist != true, it is a signed distance between the point and the nearest contour edge
- </returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvexityDefects(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Finds the convexity defects of a contour.
- </summary>
- <param name="contour">Input contour</param>
- <param name="convexhull">Convex hull obtained using ConvexHull that should contain pointers or indices to the contour points, not the hull points themselves, i.e. return_points parameter in cvConvexHull2 should be 0</param>
- <param name="convexityDefects">The output vector of convexity defects. Each convexity defect is represented as 4-element integer vector (a.k.a. cv::Vec4i): (start_index, end_index, farthest_pt_index, fixpt_depth), where indices are 0-based indices in the original contour of the convexity defect beginning, end and the farthest point, and fixpt_depth is fixed-point approximation (with 8 fractional bits) of the distance between the farthest contour point and the hull. That is, to get the floating-point value of the depth will be fixpt_depth/256.0. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinAreaRect(System.Drawing.PointF[])">
- <summary>
- Find the bounding rectangle for the specific array of points
- </summary>
- <param name="points">The collection of points</param>
- <returns>The bounding rectangle for the array of points</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinAreaRect(Emgu.CV.IInputArray)">
- <summary>
- Finds a rotated rectangle of the minimum area enclosing the input 2D point set.
- </summary>
- <param name="points">Input vector of 2D points</param>
- <returns>a circumscribed rectangle of the minimal area for 2D point set</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinEnclosingCircle(System.Drawing.PointF[])">
- <summary>
- Finds the minimal circumscribed circle for 2D point set using iterative algorithm. It returns nonzero if the resultant circle contains all the input points and zero otherwise (i.e. algorithm failed)
- </summary>
- <param name="points">Sequence or array of 2D points</param>
- <returns>The minimal circumscribed circle for 2D point set</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinEnclosingCircle(Emgu.CV.IInputArray)">
- <summary>
- Finds the minimal circumscribed circle for 2D point set using iterative algorithm. It returns nonzero if the resultant circle contains all the input points and zero otherwise (i.e. algorithm failed)
- </summary>
- <param name="points">Sequence or array of 2D points</param>
- <returns>The minimal circumscribed circle for 2D point set</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MinEnclosingTriangle(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Finds a triangle of minimum area enclosing a 2D point set and returns its area.
- </summary>
- <param name="points">Input vector of 2D points with depth CV_32S or CV_32F</param>
- <param name="triangles">Output vector of three 2D points defining the vertices of the triangle. The depth of the OutputArray must be CV_32F.</param>
- <returns>The triangle's area</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ApproxPolyDP(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Boolean)">
- <summary>
- Approximates a polygonal curve(s) with the specified precision.
- </summary>
- <param name="curve">Input vector of a 2D point</param>
- <param name="approxCurve">Result of the approximation. The type should match the type of the input curve. </param>
- <param name="epsilon">Parameter specifying the approximation accuracy. This is the maximum distance between the original curve and its approximation.</param>
- <param name="closed"> If true, the approximated curve is closed (its first and last vertices are connected). Otherwise, it is not closed.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.BoundingRectangle(Emgu.CV.IInputArray)">
- <summary>
- Returns the up-right bounding rectangle for 2d point set
- </summary>
- <param name="points"> Input 2D point set, stored in std::vector or Mat.</param>
- <returns>The up-right bounding rectangle for 2d point set</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ContourArea(Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Calculates area of the whole contour or contour section.
- </summary>
- <param name="contour">Input vector of 2D points (contour vertices), stored in std::vector or Mat. </param>
- <param name="oriented">Oriented area flag. If it is true, the function returns a signed area value, depending on the contour orientation (clockwise or counter-clockwise).
- Using this feature you can determine orientation of a contour by taking the sign of an area.
- By default, the parameter is false, which means that the absolute value is returned.</param>
- <returns>The area of the whole contour or contour section</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ArcLength(Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Calculates a contour perimeter or a curve length
- </summary>
- <param name="curve">Sequence or array of the curve points</param>
- <param name="isClosed">
- Indicates whether the curve is closed or not.
- </param>
- <returns>Contour perimeter or a curve length</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Threshold(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,Emgu.CV.CvEnum.ThresholdType)">
- <summary>
- Applies fixed-level thresholding to single-channel array. The function is typically used to get bi-level (binary) image out of grayscale image (cvCmpS could be also used for this purpose) or for removing a noise, i.e. filtering out pixels with too small or too large values. There are several types of thresholding the function supports that are determined by threshold_type
- </summary>
- <param name="src">Source array (single-channel, 8-bit of 32-bit floating point). </param>
- <param name="dst">Destination array; must be either the same type as src or 8-bit. </param>
- <param name="threshold">Threshold value</param>
- <param name="maxValue">Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types</param>
- <param name="thresholdType">Thresholding type </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AdaptiveThreshold(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.AdaptiveThresholdType,Emgu.CV.CvEnum.ThresholdType,System.Int32,System.Double)">
- <summary>
- Transforms grayscale image to binary image.
- Threshold calculated individually for each pixel.
- For the method CV_ADAPTIVE_THRESH_MEAN_C it is a mean of <paramref name="blockSize"/> x <paramref name="blockSize"/> pixel
- neighborhood, subtracted by param1.
- For the method CV_ADAPTIVE_THRESH_GAUSSIAN_C it is a weighted sum (gaussian) of <paramref name="blockSize"/> x <paramref name="blockSize"/> pixel neighborhood, subtracted by param1.
- </summary>
- <param name="src">Source array (single-channel, 8-bit of 32-bit floating point). </param>
- <param name="dst">Destination array; must be either the same type as src or 8-bit. </param>
- <param name="maxValue">Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types</param>
- <param name="adaptiveType">Adaptive_method </param>
- <param name="thresholdType">Thresholding type. must be one of CV_THRESH_BINARY, CV_THRESH_BINARY_INV </param>
- <param name="blockSize">The size of a pixel neighborhood that is used to calculate a threshold value for the pixel: 3, 5, 7, ... </param>
- <param name="param1">Constant subtracted from mean or weighted mean. It may be negative. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindContours(Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.RetrType,Emgu.CV.CvEnum.ChainApproxMethod,System.Drawing.Point)">
- <summary>
- Retrieves contours from the binary image and returns the number of retrieved contours. The pointer firstContour is filled by the function. It will contain pointer to the first most outer contour or IntPtr.Zero if no contours is detected (if the image is completely black). Other contours may be reached from firstContour using h_next and v_next links. The sample in cvDrawContours discussion shows how to use contours for connected component detection. Contours can be also used for shape analysis and object recognition - see squares.c in OpenCV sample directory
- The function modifies the source image content
- </summary>
- <param name="image">The source 8-bit single channel image. Non-zero pixels are treated as 1s, zero pixels remain 0s - that is image treated as binary. To get such a binary image from grayscale, one may use cvThreshold, cvAdaptiveThreshold or cvCanny. The function modifies the source image content</param>
- <param name="contours">Detected contours. Each contour is stored as a vector of points.</param>
- <param name="hierarchy">Optional output vector, containing information about the image topology.</param>
- <param name="mode">Retrieval mode</param>
- <param name="method">Approximation method (for all the modes, except CV_RETR_RUNS, which uses built-in approximation). </param>
- <param name="offset">Offset, by which every contour point is shifted. This is useful if the contours are extracted from the image ROI and then they should be analyzed in the whole image context</param>
- <returns>The number of countours</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FindContourTree(Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ChainApproxMethod,System.Drawing.Point)">
- <summary>
- Retrieves contours from the binary image as a contour tree. The pointer firstContour is filled by the function. It is provided as a convenient way to obtain the hierarchy value as int[,].
- The function modifies the source image content
- </summary>
- <param name="image">The source 8-bit single channel image. Non-zero pixels are treated as 1s, zero pixels remain 0s - that is image treated as binary. To get such a binary image from grayscale, one may use cvThreshold, cvAdaptiveThreshold or cvCanny. The function modifies the source image content</param>
- <param name="contours">Detected contours. Each contour is stored as a vector of points.</param>
- <param name="method">Approximation method (for all the modes, except CV_RETR_RUNS, which uses built-in approximation). </param>
- <param name="offset">Offset, by which every contour point is shifted. This is useful if the contours are extracted from the image ROI and then they should be analyzed in the whole image context</param>
- <returns>The contour hierarchy</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.RawDataToBitmap(System.IntPtr,System.Int32,System.Drawing.Size,System.Type,System.Int32,System.Type,System.Boolean)">
- <summary>
- Convert raw data to bitmap
- </summary>
- <param name="scan0">The pointer to the raw data</param>
- <param name="step">The step</param>
- <param name="size">The size of the image</param>
- <param name="srcColorType">The source image color type</param>
- <param name="numberOfChannels">The number of channels</param>
- <param name="srcDepthType">The source image depth type</param>
- <param name="tryDataSharing">Try to create Bitmap that shares the data with the image</param>
- <returns>The Bitmap</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CvtColor(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Type,System.Type)">
- <summary>
- Converts input image from one color space to another. The function ignores colorModel and channelSeq fields of IplImage header, so the source image color space should be specified correctly (including order of the channels in case of RGB space, e.g. BGR means 24-bit format with B0 G0 R0 B1 G1 R1 ... layout, whereas RGB means 24-bit format with R0 G0 B0 R1 G1 B1 ... layout).
- </summary>
- <param name="src">The source 8-bit (8u), 16-bit (16u) or single-precision floating-point (32f) image</param>
- <param name="dest">The destination image of the same data type as the source one. The number of channels may be different</param>
- <param name="srcColor">Source color type. </param>
- <param name="destColor">Destination color type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CvtColor(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ColorConversion,System.Int32)">
- <summary>
- Converts input image from one color space to another. The function ignores colorModel and channelSeq fields of IplImage header, so the source image color space should be specified correctly (including order of the channels in case of RGB space, e.g. BGR means 24-bit format with B0 G0 R0 B1 G1 R1 ... layout, whereas RGB means 24-bit format with R0 G0 B0 R1 G1 B1 ... layout).
- </summary>
- <param name="src">The source 8-bit (8u), 16-bit (16u) or single-precision floating-point (32f) image</param>
- <param name="dst">The destination image of the same data type as the source one. The number of channels may be different</param>
- <param name="code">Color conversion operation that can be specifed using CV_src_color_space2dst_color_space constants </param>
- <param name="dstCn">number of channels in the destination image; if the parameter is 0, the number of the channels is derived automatically from src and code .</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HoughCircles(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.HoughType,System.Double,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
- <summary>
- Finds circles in grayscale image using some modification of Hough transform
- </summary>
- <param name="image">The input 8-bit single-channel grayscale image</param>
- <param name="circles">The storage for the circles detected. It can be a memory storage (in this case a sequence of circles is created in the storage and returned by the function) or single row/single column matrix (CvMat*) of type CV_32FC3, to which the circles' parameters are written. The matrix header is modified by the function so its cols or rows will contain a number of lines detected. If circle_storage is a matrix and the actual number of lines exceeds the matrix size, the maximum possible number of circles is returned. Every circle is encoded as 3 floating-point numbers: center coordinates (x,y) and the radius</param>
- <param name="method">Currently, the only implemented method is CV_HOUGH_GRADIENT</param>
- <param name="dp">Resolution of the accumulator used to detect centers of the circles. For example, if it is 1, the accumulator will have the same resolution as the input image, if it is 2 - accumulator will have twice smaller width and height, etc</param>
- <param name="minDist">Minimum distance between centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed</param>
- <param name="param1">The first method-specific parameter. In case of CV_HOUGH_GRADIENT it is the higher threshold of the two passed to Canny edge detector (the lower one will be twice smaller). </param>
- <param name="param2">The second method-specific parameter. In case of CV_HOUGH_GRADIENT it is accumulator threshold at the center detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first</param>
- <param name="minRadius">Minimal radius of the circles to search for</param>
- <param name="maxRadius">Maximal radius of the circles to search for. By default the maximal radius is set to max(image_width, image_height). </param>
- <returns>Pointer to the sequence of circles</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HoughCircles(Emgu.CV.IInputArray,Emgu.CV.CvEnum.HoughType,System.Double,System.Double,System.Double,System.Double,System.Int32,System.Int32)">
- <summary>
- Finds circles in a grayscale image using the Hough transform
- </summary>
- <param name="image">8-bit, single-channel, grayscale input image.</param>
- <param name="method">Detection method to use. Currently, the only implemented method is CV_HOUGH_GRADIENT , which is basically 21HT</param>
- <param name="dp">Inverse ratio of the accumulator resolution to the image resolution. For example, if dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has half as big width and height.</param>
- <param name="minDist">Minimum distance between the centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed.</param>
- <param name="param1">First method-specific parameter. In case of CV_HOUGH_GRADIENT , it is the higher threshold of the two passed to the Canny() edge detector (the lower one is twice smaller).</param>
- <param name="param2">Second method-specific parameter. In case of CV_HOUGH_GRADIENT , it is the accumulator threshold for the circle centers at the detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first.</param>
- <param name="minRadius"> Minimum circle radius.</param>
- <param name="maxRadius">Maximum circle radius.</param>
- <returns>The circles detected</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HoughLines(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,System.Int32,System.Double,System.Double)">
- <summary>
- Finds lines in a binary image using the standard Hough transform.
- </summary>
- <param name="image">8-bit, single-channel binary source image. The image may be modified by the function.</param>
- <param name="lines">Output vector of lines. Each line is represented by a two-element vector</param>
- <param name="rho">Distance resolution of the accumulator in pixels.</param>
- <param name="theta">Angle resolution of the accumulator in radians.</param>
- <param name="threshold">Accumulator threshold parameter. Only those lines are returned that get enough votes (> threshold)</param>
- <param name="srn">For the multi-scale Hough transform, it is a divisor for the distance resolution rho . The coarse accumulator distance resolution is rho and the accurate accumulator resolution is rho/srn . If both srn=0 and stn=0 , the classical Hough transform is used. Otherwise, both these parameters should be positive.</param>
- <param name="stn"> For the multi-scale Hough transform, it is a divisor for the distance resolution theta</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HoughLinesP(Emgu.CV.IInputArray,System.Double,System.Double,System.Int32,System.Double,System.Double)">
- <summary>
- Finds line segments in a binary image using the probabilistic Hough transform.
- </summary>
- <param name="image">8-bit, single-channel binary source image. The image may be modified by the function.</param>
- <param name="rho">Distance resolution of the accumulator in pixels</param>
- <param name="theta">Angle resolution of the accumulator in radians</param>
- <param name="threshold">Accumulator threshold parameter. Only those lines are returned that get enough votes</param>
- <param name="minLineLength">Minimum line length. Line segments shorter than that are rejected.</param>
- <param name="maxGap">Maximum allowed gap between points on the same line to link them.</param>
- <returns>The found line segments</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HoughLinesP(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,System.Int32,System.Double,System.Double)">
- <summary>
- Finds line segments in a binary image using the probabilistic Hough transform.
- </summary>
- <param name="image">8-bit, single-channel binary source image. The image may be modified by the function.</param>
- <param name="lines"> Output vector of lines. Each line is represented by a 4-element vector (x1, y1, x2, y2)</param>
- <param name="rho">Distance resolution of the accumulator in pixels</param>
- <param name="theta">Angle resolution of the accumulator in radians</param>
- <param name="threshold">Accumulator threshold parameter. Only those lines are returned that get enough votes</param>
- <param name="minLineLength">Minimum line length. Line segments shorter than that are rejected.</param>
- <param name="maxGap">Maximum allowed gap between points on the same line to link them.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Moments(Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Calculates spatial and central moments up to the third order and writes them to moments. The moments may be used then to calculate gravity center of the shape, its area, main axises and various shape characeteristics including 7 Hu invariants.
- </summary>
- <param name="arr">Image (1-channel or 3-channel with COI set) or polygon (CvSeq of points or a vector of points)</param>
- <param name="binaryImage">(For images only) If the flag is true, all the zero pixel values are treated as zeroes, all the others are treated as 1s</param>
- <returns>The moment</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MatchTemplate(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.TemplateMatchingType,Emgu.CV.IInputArray)">
- <summary>
- This function is similiar to cvCalcBackProjectPatch. It slids through image, compares overlapped patches of size wxh with templ using the specified method and stores the comparison results to result
- </summary>
- <param name="image">Image where the search is running. It should be 8-bit or 32-bit floating-point</param>
- <param name="templ">Searched template; must be not greater than the source image and the same data type as the image</param>
- <param name="result">A map of comparison results; single-channel 32-bit floating-point. If image is WxH and templ is wxh then result must be W-w+1xH-h+1.</param>
- <param name="method">Specifies the way the template must be compared with image regions </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MatchShapes(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.ContoursMatchType,System.Double)">
- <summary>
- Compares two shapes. The 3 implemented methods all use Hu moments
- </summary>
- <param name="contour1">First contour or grayscale image</param>
- <param name="contour2">Second contour or grayscale image</param>
- <param name="method">Comparison method</param>
- <param name="parameter">Method-specific parameter (is not used now)</param>
- <returns>The result of the comparison</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.GetStructuringElement(Emgu.CV.CvEnum.ElementShape,System.Drawing.Size,System.Drawing.Point)">
- <summary>
- Returns a structuring element of the specified size and shape for morphological operations.
- </summary>
- <param name="shape">Element shape</param>
- <param name="ksize">Size of the structuring element.</param>
- <param name="anchor">Anchor position within the element. The value (-1, -1) means that the anchor is at the center. Note that only the shape of a cross-shaped element depends on the anchor position. In other cases the anchor just regulates how much the result of the morphological operation is shifted.</param>
- <returns>The structuring element</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MorphologyEx(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.MorphOp,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Performs advanced morphological transformations.
- </summary>
- <param name="src">Source image.</param>
- <param name="dst">Destination image.</param>
- <param name="kernel">Structuring element.</param>
- <param name="operation">Type of morphological operation.</param>
- <param name="iterations">Number of times erosion and dilation are applied.</param>
- <param name="borderType">Pixel extrapolation method.</param>
- <param name="anchor">Anchor position with the kernel. Negative values mean that the anchor is at the kernel center.</param>
- <param name="borderValue">Border value in case of a constant border. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EqualizeHist(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- The algorithm normalizes brightness and increases contrast of the image
- </summary>
- <param name="src">The input 8-bit single-channel image</param>
- <param name="dst">The output image of the same size and the same data type as src</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcHist(Emgu.CV.IInputArrayOfArrays,System.Int32[],Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32[],System.Single[],System.Boolean)">
- <summary>
- Calculates a histogram of a set of arrays.
- </summary>
- <param name="images">Source arrays. They all should have the same depth, CV_8U or CV_32F , and the same size. Each of them can have an arbitrary number of channels.</param>
- <param name="channels">List of the channels used to compute the histogram. </param>
- <param name="mask">Optional mask. If the matrix is not empty, it must be an 8-bit array of the same size as images[i] . The non-zero mask elements mark the array elements counted in the histogram.</param>
- <param name="hist">Output histogram</param>
- <param name="histSize">Array of histogram sizes in each dimension.</param>
- <param name="ranges">Array of the dims arrays of the histogram bin boundaries in each dimension.</param>
- <param name="accumulate">Accumulation flag. If it is set, the histogram is not cleared in the beginning when it is allocated. This feature enables you to compute a single histogram from several sets of arrays, or to update the histogram in time.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcBackProject(Emgu.CV.IInputArrayOfArrays,System.Int32[],Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single[],System.Double)">
- <summary>
- Calculates the back projection of a histogram.
- </summary>
- <param name="images">Source arrays. They all should have the same depth, CV_8U or CV_32F , and the same size. Each of them can have an arbitrary number of channels.</param>
- <param name="channels">Number of source images.</param>
- <param name="hist">Input histogram that can be dense or sparse.</param>
- <param name="backProject">Destination back projection array that is a single-channel array of the same size and depth as images[0] .</param>
- <param name="ranges">Array of arrays of the histogram bin boundaries in each dimension.</param>
- <param name="scale"> Optional scale factor for the output back projection.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CompareHist(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.HistogramCompMethod)">
- <summary>
- Compares two histograms.
- </summary>
- <param name="h1">First compared histogram.</param>
- <param name="h2">Second compared histogram of the same size as H1 .</param>
- <param name="method">Comparison method</param>
- <returns>The distance between the histogram</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetSpatialMoment(Emgu.CV.Structure.MCvMoments@,System.Int32,System.Int32)">
- <summary>
- Retrieves the spatial moment, which in case of image moments is defined as:
- M_{x_order,y_order}=sum_{x,y}(I(x,y) * x^{x_order} * y^{y_order})
- where I(x,y) is the intensity of the pixel (x, y).
- </summary>
- <param name="moments">The moment state</param>
- <param name="xOrder">x order of the retrieved moment, xOrder >= 0. </param>
- <param name="yOrder">y order of the retrieved moment, yOrder >= 0 and xOrder + y_order <= 3</param>
- <returns>The spatial moment</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetCentralMoment(Emgu.CV.Structure.MCvMoments@,System.Int32,System.Int32)">
- <summary>
- Retrieves the central moment, which in case of image moments is defined as:
- mu_{x_order,y_order}=sum_{x,y}(I(x,y)*(x-x_c)^{x_order} * (y-y_c)^{y_order}),
- where x_c=M10/M00, y_c=M01/M00 - coordinates of the gravity center
- </summary>
- <param name="moments">Reference to the moment state structure</param>
- <param name="xOrder">x order of the retrieved moment, xOrder >= 0.</param>
- <param name="yOrder">y order of the retrieved moment, yOrder >= 0 and xOrder + y_order <= 3</param>
- <returns>The center moment</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cvGetNormalizedCentralMoment(Emgu.CV.Structure.MCvMoments@,System.Int32,System.Int32)">
- <summary>
- Retrieves normalized central moment, which in case of image moments is defined as:
- eta_{x_order,y_order}=mu_{x_order,y_order} / M00^{(y_order+x_order)/2+1},
- where mu_{x_order,y_order} is the central moment
- </summary>
- <param name="moments">Reference to the moment state structure</param>
- <param name="xOrder">x order of the retrieved moment, xOrder >= 0.</param>
- <param name="yOrder">y order of the retrieved moment, yOrder >= 0 and xOrder + y_order <= 3</param>
- <returns>The normalized center moment</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Accumulate(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Adds the whole image or its selected region to accumulator sum
- </summary>
- <param name="src">Input image, 1- or 3-channel, 8-bit or 32-bit floating point. (each channel of multi-channel image is processed independently). </param>
- <param name="dst">Accumulator of the same number of channels as input image, 32-bit or 64-bit floating-point. </param>
- <param name="mask">Optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AccumulateSquare(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Adds the input <paramref name="src"/> or its selected region, raised to power 2, to the accumulator sqsum
- </summary>
- <param name="src">Input image, 1- or 3-channel, 8-bit or 32-bit floating point (each channel of multi-channel image is processed independently)</param>
- <param name="dst">Accumulator of the same number of channels as input image, 32-bit or 64-bit floating-point</param>
- <param name="mask">Optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AccumulateProduct(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Adds product of 2 images or thier selected regions to accumulator acc
- </summary>
- <param name="src1">First input image, 1- or 3-channel, 8-bit or 32-bit floating point (each channel of multi-channel image is processed independently)</param>
- <param name="src2">Second input image, the same format as the first one</param>
- <param name="dst">Accumulator of the same number of channels as input images, 32-bit or 64-bit floating-point</param>
- <param name="mask">Optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.AccumulateWeighted(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Double,Emgu.CV.IInputArray)">
- <summary>
- Calculates weighted sum of input <paramref name="src"/> and the accumulator acc so that acc becomes a running average of frame sequence:
- acc(x,y)=(1-<paramref name="alpha"/>) * acc(x,y) + <paramref name="alpha"/> * image(x,y) if mask(x,y)!=0
- where <paramref name="alpha"/> regulates update speed (how fast accumulator forgets about previous frames).
- </summary>
- <param name="src">Input image, 1- or 3-channel, 8-bit or 32-bit floating point (each channel of multi-channel image is processed independently). </param>
- <param name="dst">Accumulator of the same number of channels as input image, 32-bit or 64-bit floating-point. </param>
- <param name="alpha">Weight of input image</param>
- <param name="mask">Optional operation mask</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.HuMoments(Emgu.CV.Structure.MCvMoments,Emgu.CV.IOutputArray)">
- <summary>
- Calculates seven Hu invariants
- </summary>
- <param name="moments">Pointer to the moment state structure</param>
- <param name="hu">Pointer to Hu moments structure.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CornerHarris(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size x block_size neighborhood. Then, it stores
- det(M) - k*trace(M)^2
- to the destination image. Corners in the image can be found as local maxima of the destination image.
- </summary>
- <param name="image">Input image</param>
- <param name="harrisResponse">Image to store the Harris detector responces. Should have the same size as image </param>
- <param name="blockSize">Neighborhood size </param>
- <param name="apertureSize">Aperture parameter for Sobel operator (see cvSobel). format. In the case of floating-point input format this parameter is the number of the fixed float filter used for differencing. </param>
- <param name="k">Harris detector free parameter.</param>
- <param name="borderType">Pixel extrapolation method.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CornerSubPix(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Drawing.Size,System.Drawing.Size,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Iterates to find the sub-pixel accurate location of corners, or radial saddle points
- </summary>
- <param name="image">Input image</param>
- <param name="corners">Initial coordinates of the input corners and refined coordinates on output</param>
- <param name="win">Half sizes of the search window. For example, if win=(5,5) then 5*2+1 x 5*2+1 = 11 x 11 search window is used</param>
- <param name="zeroZone">Half size of the dead region in the middle of the search zone over which the summation in formulae below is not done. It is used sometimes to avoid possible singularities of the autocorrelation matrix. The value of (-1,-1) indicates that there is no such size</param>
- <param name="criteria">Criteria for termination of the iterative process of corner refinement. That is, the process of corner position refinement stops either after certain number of iteration or when a required accuracy is achieved. The criteria may specify either of or both the maximum number of iteration and the required accuracy</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Integral(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Calculates one or more integral images for the source image
- Using these integral images, one may calculate sum, mean, standard deviation over arbitrary up-right or rotated rectangular region of the image in a constant time.
- It makes possible to do a fast blurring or fast block correlation with variable window size etc. In case of multi-channel images sums for each channel are accumulated independently.
- </summary>
- <param name="image">The source image, WxH, 8-bit or floating-point (32f or 64f) image.</param>
- <param name="sum">The integral image, W+1xH+1, 32-bit integer or double precision floating-point (64f). </param>
- <param name="sqsum">The integral image for squared pixel values, W+1xH+1, double precision floating-point (64f). </param>
- <param name="tiltedSum">The integral for the image rotated by 45 degrees, W+1xH+1, the same data type as sum.</param>
- <param name="sdepth">Desired depth of the integral and the tilted integral images, CV_32S, CV_32F, or CV_64F.</param>
- <param name="sqdepth">Desired depth of the integral image of squared pixel values, CV_32F or CV_64F.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DistanceTransform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DistType,System.Int32,Emgu.CV.CvEnum.DistLabelType)">
- <summary>
- Calculates distance to closest zero pixel for all non-zero pixels of source image
- </summary>
- <param name="src">Source 8-bit single-channel (binary) image.</param>
- <param name="dst">Output image with calculated distances (32-bit floating-point, single-channel). </param>
- <param name="distanceType">Type of distance</param>
- <param name="maskSize">Size of distance transform mask; can be 3 or 5.
- In case of CV_DIST_L1 or CV_DIST_C the parameter is forced to 3, because 3x3 mask gives the same result as 5x5 yet it is faster.</param>
- <param name="labels">The optional output 2d array of labels of integer type and the same size as src and dst. Can be null if not needed</param>
- <param name="labelType">Type of the label array to build. If labelType==CCOMP then each connected component of zeros in src (as well as all the non-zero pixels closest to the connected component) will be assigned the same label. If labelType==PIXEL then each zero pixel (and all the non-zero pixels closest to it) gets its own label.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FloodFill(Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,System.Drawing.Point,Emgu.CV.Structure.MCvScalar,System.Drawing.Rectangle@,Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar,Emgu.CV.CvEnum.Connectivity,Emgu.CV.CvEnum.FloodFillType)">
- <summary>
- Fills a connected component with given color.
- </summary>
- <param name="src">Input 1- or 3-channel, 8-bit or floating-point image. It is modified by the function unless CV_FLOODFILL_MASK_ONLY flag is set.</param>
- <param name="seedPoint">The starting point.</param>
- <param name="newVal">New value of repainted domain pixels.</param>
- <param name="loDiff">Maximal lower brightness/color difference
- between the currently observed pixel and one of its neighbor belong to the component
- or seed pixel to add the pixel to component.
- In case of 8-bit color images it is packed value.</param>
- <param name="upDiff">Maximal upper brightness/color difference
- between the currently observed pixel and one of its neighbor belong to the component
- or seed pixel to add the pixel to component.
- In case of 8-bit color images it is packed value.</param>
- <param name="flags">The operation flags.
- Lower bits contain connectivity value, 4 (by default) or 8, used within the function.
- Connectivity determines which neighbors of a pixel are considered.
- Upper bits can be 0 or combination of the following flags:
- CV_FLOODFILL_FIXED_RANGE - if set the difference between the current pixel and seed pixel is considered,
- otherwise difference between neighbor pixels is considered (the range is floating).
- CV_FLOODFILL_MASK_ONLY - if set, the function does not fill the image (new_val is ignored),
- but the fills mask (that must be non-NULL in this case). </param>
- <param name="mask">Operation mask,
- should be singe-channel 8-bit image, 2 pixels wider and 2 pixels taller than image.
- If not IntPtr.Zero, the function uses and updates the mask, so user takes responsibility of initializing mask content.
- Floodfilling can't go across non-zero pixels in the mask, for example, an edge detector output can be used as a mask to stop filling at edges.
- Or it is possible to use the same mask in multiple calls to the function to make sure the filled area do not overlap.
- Note: because mask is larger than the filled image, pixel in mask that corresponds to (x,y) pixel in image will have coordinates (x+1,y+1).</param>
- <param name="rect">Output parameter set by the function to the minimum bounding rectangle of the repainted domain.</param>
- <param name="connectivity">Flood fill connectivity</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PyrMeanShiftFiltering(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,System.Int32,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Filters image using meanshift algorithm
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Result image</param>
- <param name="sp">The spatial window radius.</param>
- <param name="sr">The color window radius.</param>
- <param name="maxLevel">Maximum level of the pyramid for the segmentation. Use 1 as default value</param>
- <param name="termcrit">Termination criteria: when to stop meanshift iterations. Use new MCvTermCriteria(5, 1) as default value</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConvertMaps(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Int32,System.Boolean)">
- <summary>
- Converts image transformation maps from one representation to another.
- </summary>
- <param name="map1">The first input map of type CV_16SC2 , CV_32FC1 , or CV_32FC2 .</param>
- <param name="map2">The second input map of type CV_16UC1 , CV_32FC1 , or none (empty matrix), respectively.</param>
- <param name="dstmap1">The first output map that has the type dstmap1type and the same size as src .</param>
- <param name="dstmap2">The second output map.</param>
- <param name="dstmap1Depth">Depth type of the first output map that should be CV_16SC2 , CV_32FC1 , or CV_32FC2.</param>
- <param name="dstmap1Channels">The number of channels in the dst map.</param>
- <param name="nninterpolation">Flag indicating whether the fixed-point maps are used for the nearest-neighbor or for a more complex interpolation.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Undistort(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Transforms the image to compensate radial and tangential lens distortion.
- </summary>
- <param name="src">The input (distorted) image</param>
- <param name="dst">The output (corrected) image</param>
- <param name="cameraMatrix">The camera matrix (A) [fx 0 cx; 0 fy cy; 0 0 1].</param>
- <param name="distortionCoeffs">The vector of distortion coefficients, 4x1 or 1x4 [k1, k2, p1, p2].</param>
- <param name="newCameraMatrix">Camera matrix of the distorted image. By default it is the same as cameraMatrix, but you may additionally scale and shift the result by using some different matrix</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.InitUndistortRectifyMap(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.DepthType,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- This function is an extended version of cvInitUndistortMap. That is, in addition to the correction of lens distortion, the function can also apply arbitrary perspective transformation R and finally it can scale and shift the image according to the new camera matrix
- </summary>
- <param name="cameraMatrix">The camera matrix A=[fx 0 cx; 0 fy cy; 0 0 1]</param>
- <param name="distCoeffs">The vector of distortion coefficients, 4x1, 1x4, 5x1 or 1x5</param>
- <param name="R">The rectification transformation in object space (3x3 matrix). R1 or R2, computed by cvStereoRectify can be passed here. If the parameter is IntPtr.Zero, the identity matrix is used</param>
- <param name="newCameraMatrix">The new camera matrix A'=[fx' 0 cx'; 0 fy' cy'; 0 0 1]</param>
- <param name="depthType">Depth type of the first output map that can be CV_32FC1 or CV_16SC2 .</param>
- <param name="map1">The first output map.</param>
- <param name="map2">The second output map.</param>
- <param name="size">Undistorted image size.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.UndistortPoints(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Similar to cvInitUndistortRectifyMap and is opposite to it at the same time.
- The functions are similar in that they both are used to correct lens distortion and to perform the optional perspective (rectification) transformation.
- They are opposite because the function cvInitUndistortRectifyMap does actually perform the reverse transformation in order to initialize the maps properly, while this function does the forward transformation.
- </summary>
- <param name="src">The observed point coordinates</param>
- <param name="dst">The ideal point coordinates, after undistortion and reverse perspective transformation. </param>
- <param name="cameraMatrix">The camera matrix A=[fx 0 cx; 0 fy cy; 0 0 1]</param>
- <param name="distCoeffs">The vector of distortion coefficients, 4x1, 1x4, 5x1 or 1x5. </param>
- <param name="R">The rectification transformation in object space (3x3 matrix). R1 or R2, computed by cvStereoRectify can be passed here. If the parameter is IntPtr.Zero, the identity matrix is used.</param>
- <param name="P">The new camera matrix (3x3) or the new projection matrix (3x4). P1 or P2, computed by cvStereoRectify can be passed here. If the parameter is IntPtr.Zero, the identity matrix is used.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EMD(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.DistType,Emgu.CV.IInputArray,System.Single[],Emgu.CV.IOutputArray)">
- <summary>
- Computes the 'minimal work' distance between two weighted point configurations.
- </summary>
- <param name="signature1">First signature, a size1 x dims + 1 floating-point matrix. Each row stores the point weight followed by the point coordinates. The matrix is allowed to have a single column (weights only) if the user-defined cost matrix is used.</param>
- <param name="signature2">Second signature of the same format as signature1 , though the number of rows may be different. The total weights may be different. In this case an extra 'dummy' point is added to either signature1 or signature2</param>
- <param name="distType"> Used metric. CV_DIST_L1, CV_DIST_L2 , and CV_DIST_C stand for one of the standard metrics. CV_DIST_USER means that a pre-calculated cost matrix cost is used.</param>
- <param name="cost">User-defined size1 x size2 cost matrix. Also, if a cost matrix is used, lower boundary lowerBound cannot be calculated because it needs a metric function.</param>
- <param name="lowerBound">Optional input/output parameter: lower boundary of a distance between the two signatures that is a distance between mass centers. The lower boundary may not be calculated if the user-defined cost matrix is used, the total weights of point configurations are not equal, or if the signatures consist of weights only (the signature matrices have a single column). </param>
- <param name="flow"> Resultant size1 x size2 flow matrix</param>
- <returns>The 'minimal work' distance between two weighted point configurations.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PhaseCorrelate(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double@)">
- <summary>
- The function is used to detect translational shifts that occur between two images. The operation takes advantage of the Fourier shift theorem for detecting the translational shift in the frequency domain. It can be used for fast image registration as well as motion estimation.
- </summary>
- <param name="src1">Source floating point array (CV_32FC1 or CV_64FC1)</param>
- <param name="src2">Source floating point array (CV_32FC1 or CV_64FC1)</param>
- <param name="window">Floating point array with windowing coefficients to reduce edge effects (optional).</param>
- <param name="response">Signal power within the 5x5 centroid around the peak, between 0 and 1 </param>
- <returns>The translational shifts that occur between two images</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CreateHanningWindow(Emgu.CV.IOutputArray,System.Drawing.Size,Emgu.CV.CvEnum.DepthType)">
- <summary>
- This function computes a Hanning window coefficients in two dimensions.
- </summary>
- <param name="dst">Destination array to place Hann coefficients in</param>
- <param name="winSize">The window size specifications</param>
- <param name="type">Created array type</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Line(Emgu.CV.IInputOutputArray,System.Drawing.Point,System.Drawing.Point,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws the line segment between pt1 and pt2 points in the image. The line is clipped by the image or ROI rectangle. For non-antialiased lines with integer coordinates the 8-connected or 4-connected Bresenham algorithm is used. Thick lines are drawn with rounding endings. Antialiased lines are drawn using Gaussian filtering.
- </summary>
- <param name="img">The image</param>
- <param name="pt1">First point of the line segment</param>
- <param name="pt2">Second point of the line segment</param>
- <param name="color">Line color</param>
- <param name="thickness">Line thickness. </param>
- <param name="lineType">Type of the line:
- 8 (or 0) - 8-connected line.
- 4 - 4-connected line.
- CV_AA - antialiased line.
- </param>
- <param name="shift">Number of fractional bits in the point coordinates</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ArrowedLine(Emgu.CV.IInputOutputArray,System.Drawing.Point,System.Drawing.Point,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32,System.Double)">
- <summary>
- Draws a arrow segment pointing from the first point to the second one.
- </summary>
- <param name="img">Image</param>
- <param name="pt1">The point the arrow starts from.</param>
- <param name="pt2">The point the arrow points to.</param>
- <param name="color">Line color.</param>
- <param name="thickness">Line thickness.</param>
- <param name="lineType">Type of the line.</param>
- <param name="shift">Number of fractional bits in the point coordinates.</param>
- <param name="tipLength">The length of the arrow tip in relation to the arrow length</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Polylines(Emgu.CV.IInputOutputArray,System.Drawing.Point[],System.Boolean,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a single or multiple polygonal curves
- </summary>
- <param name="img">Image</param>
- <param name="pts">Array points</param>
- <param name="isClosed">
- Indicates whether the polylines must be drawn closed.
- If !=0, the function draws the line from the last vertex of every contour to the first vertex.
- </param>
- <param name="color">Polyline color</param>
- <param name="thickness">Thickness of the polyline edges</param>
- <param name="lineType">Type of the line segments, see cvLine description</param>
- <param name="shift">Number of fractional bits in the vertex coordinates</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Polylines(Emgu.CV.IInputOutputArray,Emgu.CV.IInputArray,System.Boolean,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a single or multiple polygonal curves
- </summary>
- <param name="img">Image</param>
- <param name="pts">Array of pointers to polylines</param>
- <param name="isClosed">
- Indicates whether the polylines must be drawn closed.
- If !=0, the function draws the line from the last vertex of every contour to the first vertex.
- </param>
- <param name="color">Polyline color</param>
- <param name="thickness">Thickness of the polyline edges</param>
- <param name="lineType">Type of the line segments, see cvLine description</param>
- <param name="shift">Number of fractional bits in the vertex coordinates</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Rectangle(Emgu.CV.IInputOutputArray,System.Drawing.Rectangle,Emgu.CV.Structure.MCvScalar,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draws a rectangle specified by a CvRect structure
- </summary>
- /// <param name="img">Image</param>
- <param name="rect">The rectangle to be drawn</param>
- <param name="color">Line color </param>
- <param name="thickness">Thickness of lines that make up the rectangle. Negative values make the function to draw a filled rectangle.</param>
- <param name="lineType">Type of the line</param>
- <param name="shift">Number of fractional bits in the point coordinates</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConnectedComponents(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.LineType,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Computes the connected components labeled image of boolean image
- </summary>
- <param name="image">The boolean image</param>
- <param name="labels">The connected components labeled image of boolean image</param>
- <param name="connectivity">4 or 8 way connectivity</param>
- <param name="labelType">Specifies the output label image type, an important consideration based on the total number of labels or alternatively the total number of pixels in the source image</param>
- <returns>N, the total number of labels [0, N-1] where 0 represents the background label.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ConnectedComponentsWithStats(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.LineType,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Computes the connected components labeled image of boolean image
- </summary>
- <param name="image">The boolean image</param>
- <param name="labels">The connected components labeled image of boolean image</param>
- <param name="stats">Statistics output for each label, including the background label, see below for available statistics. Statistics are accessed via stats(label, COLUMN) where COLUMN is one of cv::ConnectedComponentsTypes. The data type is CV_32S</param>
- <param name="centroids">Centroid output for each label, including the background label. Centroids are accessed via centroids(label, 0) for x and centroids(label, 1) for y. The data type CV_64F.</param>
- <param name="connectivity">4 or 8 way connectivity</param>
- <param name="labelType">Specifies the output label image type, an important consideration based on the total number of labels or alternatively the total number of pixels in the source image</param>
- <returns>N, the total number of labels [0, N-1] where 0 represents the background label.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SolveLP(Emgu.CV.Mat,Emgu.CV.Mat,Emgu.CV.Mat)">
- <summary>
- Solve given (non-integer) linear programming problem using the Simplex Algorithm (Simplex Method).
- What we mean here by “linear programming problem” (or LP problem, for short) can be formulated as:
- Maximize c x subject to: Ax <= b and x >= 0
- </summary>
- <param name="functionMatrix">This row-vector corresponds to c in the LP problem formulation (see above). It should contain 32- or 64-bit floating point numbers. As a convenience, column-vector may be also submitted, in the latter case it is understood to correspond to c^T.</param>
- <param name="constraintMatrix">m-by-n+1 matrix, whose rightmost column corresponds to b in formulation above and the remaining to A. It should containt 32- or 64-bit floating point numbers.</param>
- <param name="zMatrix">The solution will be returned here as a column-vector - it corresponds to c in the formulation above. It will contain 64-bit floating point numbers.</param>
- <returns>The return codes</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DenoiseTVL1(Emgu.CV.Mat[],Emgu.CV.Mat,System.Double,System.Int32)">
- <summary>
- Primal-dual algorithm is an algorithm for solving special types of variational problems (that is, finding a function to minimize some functional).
- As the image denoising, in particular, may be seen as the variational problem, primal-dual algorithm then can be used to perform
- denoising and this is exactly what is implemented.
- </summary>
- <param name="observations">This array should contain one or more noised versions of the image that is to be restored.</param>
- <param name="result">Here the denoised image will be stored. There is no need to do pre-allocation of storage space, as it will be automatically allocated, if necessary.</param>
- <param name="lambda">Corresponds to in the formulas above. As it is enlarged, the smooth (blurred) images are treated more favorably than detailed (but maybe more noised) ones. Roughly speaking, as it becomes smaller, the result will be more blur but more sever outliers will be removed.</param>
- <param name="niters">Number of iterations that the algorithm will run. Of course, as more iterations as better, but it is hard to quantitatively refine this statement, so just use the default and increase it if the results are poor.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Inpaint(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.InpaintType)">
- <summary>
- Reconstructs the selected image area from the pixel near the area boundary. The function may be used to remove dust and scratches from a scanned photo, or to remove undesirable objects from still images or video.
- </summary>
- <param name="src">The input 8-bit 1-channel or 3-channel image</param>
- <param name="mask">The inpainting mask, 8-bit 1-channel image. Non-zero pixels indicate the area that needs to be inpainted</param>
- <param name="dst">The output image of the same format and the same size as input</param>
- <param name="flags">The inpainting method</param>
- <param name="inpaintRadius">The radius of circular neighborhood of each point inpainted that is considered by the algorithm</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FastNlMeansDenoising(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Int32,System.Int32)">
- <summary>
- Perform image denoising using Non-local Means Denoising algorithm:
- http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
- with several computational optimizations. Noise expected to be a gaussian white noise.
- </summary>
- <param name="src">Input 8-bit 1-channel, 2-channel or 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src.</param>
- <param name="h">Parameter regulating filter strength. Big h value perfectly removes noise but also removes image details, smaller h value preserves details but also preserves some noise.</param>
- <param name="templateWindowSize">Size in pixels of the template patch that is used to compute weights. Should be odd.</param>
- <param name="searchWindowSize">Size in pixels of the window that is used to compute weighted average for given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater denoising time.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.FastNlMeansDenoisingColored(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single,System.Int32,System.Int32)">
- <summary>
- Perform image denoising using Non-local Means Denoising algorithm (modified for color image):
- http://www.ipol.im/pub/algo/bcm_non_local_means_denoising/
- with several computational optimizations. Noise expected to be a gaussian white noise.
- The function converts image to CIELAB colorspace and then separately denoise L and AB components with given h parameters using fastNlMeansDenoising function.
- </summary>
- <param name="src">Input 8-bit 1-channel, 2-channel or 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src.</param>
- <param name="h">Parameter regulating filter strength. Big h value perfectly removes noise but also removes image details, smaller h value preserves details but also preserves some noise.</param>
- <param name="hColor">The same as h but for color components. For most images value equals 10 will be enought to remove colored noise and do not distort colors.</param>
- <param name="templateWindowSize">Size in pixels of the template patch that is used to compute weights. Should be odd.</param>
- <param name="searchWindowSize">Size in pixels of the window that is used to compute weighted average for given pixel. Should be odd. Affect performance linearly: greater searchWindowsSize - greater denoising time.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EdgePreservingFilter(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.EdgePreservingFilterFlag,System.Single,System.Single)">
- <summary>
- Filtering is the fundamental operation in image and video processing. Edge-preserving smoothing filters are used in many different applications.
- </summary>
- <param name="src">Input 8-bit 3-channel image</param>
- <param name="dst">Output 8-bit 3-channel image</param>
- <param name="flags">Edge preserving filters</param>
- <param name="sigmaS">Range between 0 to 200</param>
- <param name="sigmaR">Range between 0 to 1</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.DetailEnhance(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single)">
- <summary>
- This filter enhances the details of a particular image.
- </summary>
- <param name="src">Input 8-bit 3-channel image</param>
- <param name="dst">Output image with the same size and type as src</param>
- <param name="sigmaS">Range between 0 to 200</param>
- <param name="sigmaR">Range between 0 to 1</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.PencilSketch(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Single,System.Single,System.Single)">
- <summary>
- Pencil-like non-photorealistic line drawing
- </summary>
- <param name="src">Input 8-bit 3-channel image</param>
- <param name="dst1">Output 8-bit 1-channel image</param>
- <param name="dst2">Output image with the same size and type as src</param>
- <param name="sigmaS">Range between 0 to 200</param>
- <param name="sigmaR">Range between 0 to 1</param>
- <param name="shadeFactor">Range between 0 to 0.1</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.Stylization(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single)">
- <summary>
- Stylization aims to produce digital imagery with a wide variety of effects not focused on photorealism. Edge-aware filters are ideal for stylization, as they can abstract regions of low contrast while preserving, or enhancing, high-contrast features.
- </summary>
- <param name="src">Input 8-bit 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src.</param>
- <param name="sigmaS">Range between 0 to 200.</param>
- <param name="sigmaR"> Range between 0 to 1.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.ColorChange(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single,System.Single)">
- <summary>
- Given an original color image, two differently colored versions of this image can be mixed seamlessly.
- </summary>
- <param name="src">Input 8-bit 3-channel image.</param>
- <param name="mask">Input 8-bit 1 or 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src .</param>
- <param name="redMul">R-channel multiply factor. Multiplication factor is between .5 to 2.5.</param>
- <param name="greenMul">G-channel multiply factor. Multiplication factor is between .5 to 2.5.</param>
- <param name="blueMul">B-channel multiply factor. Multiplication factor is between .5 to 2.5.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.IlluminationChange(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single)">
- <summary>
- Applying an appropriate non-linear transformation to the gradient field inside the selection and then integrating back with a Poisson solver, modifies locally the apparent illumination of an image.
- </summary>
- <param name="src">Input 8-bit 3-channel image.</param>
- <param name="mask">Input 8-bit 1 or 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src.</param>
- <param name="alpha">Value ranges between 0-2.</param>
- <param name="beta">Value ranges between 0-2.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.TextureFlattening(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Single,System.Single,System.Int32)">
- <summary>
- By retaining only the gradients at edge locations, before integrating with the Poisson solver, one washes out the texture of the selected region, giving its contents a flat aspect. Here Canny Edge Detector is used.
- </summary>
- <param name="src">Input 8-bit 3-channel image.</param>
- <param name="mask">Input 8-bit 1 or 3-channel image.</param>
- <param name="dst">Output image with the same size and type as src.</param>
- <param name="lowThreshold">Range from 0 to 100.</param>
- <param name="highThreshold">Value > 100</param>
- <param name="kernelSize">The size of the Sobel kernel to be used.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CamShift(Emgu.CV.IInputArray,System.Drawing.Rectangle@,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Implements CAMSHIFT object tracking algorithm ([Bradski98]). First, it finds an object center using cvMeanShift and, after that, calculates the object size and orientation.
- </summary>
- <param name="probImage">Back projection of object histogram </param>
- <param name="window">Initial search window</param>
- <param name="criteria">Criteria applied to determine when the window search should be finished</param>
- <returns>Circumscribed box for the object, contains object size and orientation</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.MeanShift(Emgu.CV.IInputArray,System.Drawing.Rectangle@,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Iterates to find the object center given its back projection and initial position of search window. The iterations are made until the search window center moves by less than the given value and/or until the function has done the maximum number of iterations.
- </summary>
- <param name="probImage">Back projection of object histogram</param>
- <param name="window">Initial search window</param>
- <param name="criteria">Criteria applied to determine when the window search should be finished. </param>
- <returns>The number of iterations made</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.UpdateMotionHistory(Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Double,System.Double)">
- <summary>
- Updates the motion history image as following:
- mhi(x,y)=timestamp if silhouette(x,y)!=0
- 0 if silhouette(x,y)=0 and mhi(x,y)<timestamp-duration
- mhi(x,y) otherwise
- That is, MHI pixels where motion occurs are set to the current timestamp, while the pixels where motion happened far ago are cleared.
- </summary>
- <param name="silhouette">Silhouette mask that has non-zero pixels where the motion occurs. </param>
- <param name="mhi">Motion history image, that is updated by the function (single-channel, 32-bit floating-point) </param>
- <param name="timestamp">Current time in milliseconds or other units. </param>
- <param name="duration">Maximal duration of motion track in the same units as timestamp. </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcMotionGradient(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Double,System.Double,System.Int32)">
- <summary>
- Calculates the derivatives Dx and Dy of mhi and then calculates gradient orientation as:
- orientation(x,y)=arctan(Dy(x,y)/Dx(x,y))
- where both Dx(x,y)' and Dy(x,y)' signs are taken into account (as in cvCartToPolar function). After that mask is filled to indicate where the orientation is valid (see delta1 and delta2 description).
- </summary>
- <param name="mhi">Motion history image</param>
- <param name="mask">Mask image; marks pixels where motion gradient data is correct. Output parameter.</param>
- <param name="orientation">Motion gradient orientation image; contains angles from 0 to ~360. </param>
- <param name="delta1">The function finds minimum (m(x,y)) and maximum (M(x,y)) mhi values over each pixel (x,y) neihborhood and assumes the gradient is valid only if min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2). </param>
- <param name="delta2">The function finds minimum (m(x,y)) and maximum (M(x,y)) mhi values over each pixel (x,y) neihborhood and assumes the gradient is valid only if min(delta1,delta2) <= M(x,y)-m(x,y) <= max(delta1,delta2).</param>
- <param name="apertureSize">Aperture size of derivative operators used by the function: CV_SCHARR, 1, 3, 5 or 7 (see cvSobel). </param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.SegmentMotion(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Util.VectorOfRect,System.Double,System.Double)">
- <summary>
- Finds all the motion segments and marks them in segMask with individual values each (1,2,...). It also returns a sequence of CvConnectedComp structures, one per each motion components. After than the motion direction for every component can be calculated with cvCalcGlobalOrientation using extracted mask of the particular component (using cvCmp)
- </summary>
- <param name="mhi">Motion history image</param>
- <param name="segMask">Image where the mask found should be stored, single-channel, 32-bit floating-point</param>
- <param name="timestamp">Current time in milliseconds or other units</param>
- <param name="segThresh">Segmentation threshold; recommended to be equal to the interval between motion history "steps" or greater</param>
- <param name="boundingRects">Vector containing ROIs of motion connected components.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcGlobalOrientation(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double,System.Double)">
- <summary>
- Calculates the general motion direction in the selected region and returns the angle between 0 and 360. At first the function builds the orientation histogram and finds the basic orientation as a coordinate of the histogram maximum. After that the function calculates the shift relative to the basic orientation as a weighted sum of all orientation vectors: the more recent is the motion, the greater is the weight. The resultant angle is a circular sum of the basic orientation and the shift.
- </summary>
- <param name="orientation">Motion gradient orientation image; calculated by the function cvCalcMotionGradient.</param>
- <param name="mask">Mask image. It may be a conjunction of valid gradient mask, obtained with cvCalcMotionGradient and mask of the region, whose direction needs to be calculated. </param>
- <param name="mhi">Motion history image.</param>
- <param name="timestamp">Current time in milliseconds or other units, it is better to store time passed to cvUpdateMotionHistory before and reuse it here, because running cvUpdateMotionHistory and cvCalcMotionGradient on large images may take some time.</param>
- <param name="duration">Maximal duration of motion track in milliseconds, the same as in cvUpdateMotionHistory</param>
- <returns>The angle</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcOpticalFlowPyrLK(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.PointF[],System.Drawing.Size,System.Int32,Emgu.CV.Structure.MCvTermCriteria,System.Drawing.PointF[]@,System.Byte[]@,System.Single[]@,Emgu.CV.CvEnum.LKFlowFlag,System.Double)">
- <summary>
- Calculates optical flow for a sparse feature set using iterative Lucas-Kanade method in pyramids
- </summary>
- <param name="prev">First frame, at time t</param>
- <param name="curr">Second frame, at time t + dt </param>
- <param name="prevFeatures">Array of points for which the flow needs to be found</param>
- <param name="winSize">Size of the search window of each pyramid level</param>
- <param name="level">Maximal pyramid level number. If 0 , pyramids are not used (single level), if 1 , two levels are used, etc</param>
- <param name="criteria">Specifies when the iteration process of finding the flow for each point on each pyramid level should be stopped</param>
- <param name="flags">Flags</param>
- <param name="currFeatures">Array of 2D points containing calculated new positions of input features in the second image</param>
- <param name="status">Array. Every element of the array is set to 1 if the flow for the corresponding feature has been found, 0 otherwise</param>
- <param name="trackError">Array of double numbers containing difference between patches around the original and moved points</param>
- <param name="minEigThreshold">the algorithm calculates the minimum eigen value of a 2x2 normal matrix of optical flow equations (this matrix is called a spatial gradient matrix in [Bouguet00]), divided by number of pixels in a window; if this value is less than minEigThreshold, then a corresponding feature is filtered out and its flow is not processed, so it allows to remove bad points and get a performance boost.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcOpticalFlowPyrLK(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Int32,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.CvEnum.LKFlowFlag,System.Double)">
- <summary>
- Implements sparse iterative version of Lucas-Kanade optical flow in pyramids ([Bouguet00]). It calculates coordinates of the feature points on the current video frame given their coordinates on the previous frame. The function finds the coordinates with sub-pixel accuracy.
- </summary>
- <remarks>Both parameters prev_pyr and curr_pyr comply with the following rules: if the image pointer is 0, the function allocates the buffer internally, calculates the pyramid, and releases the buffer after processing. Otherwise, the function calculates the pyramid and stores it in the buffer unless the flag CV_LKFLOW_PYR_A[B]_READY is set. The image should be large enough to fit the Gaussian pyramid data. After the function call both pyramids are calculated and the readiness flag for the corresponding image can be set in the next call (i.e., typically, for all the image pairs except the very first one CV_LKFLOW_PYR_A_READY is set). </remarks>
- <param name="prevImg">First frame, at time t. </param>
- <param name="nextImg">Second frame, at time t + dt .</param>
- <param name="prevPts">Array of points for which the flow needs to be found. </param>
- <param name="nextPts">Array of 2D points containing calculated new positions of input </param>
- <param name="winSize">Size of the search window of each pyramid level.</param>
- <param name="maxLevel">Maximal pyramid level number. If 0 , pyramids are not used (single level), if 1 , two levels are used, etc. </param>
- <param name="status">Array. Every element of the array is set to 1 if the flow for the corresponding feature has been found, 0 otherwise.</param>
- <param name="err">Array of double numbers containing difference between patches around the original and moved points. Optional parameter; can be NULL </param>
- <param name="criteria">Specifies when the iteration process of finding the flow for each point on each pyramid level should be stopped.</param>
- <param name="flags">Miscellaneous flags</param>
- <param name="minEigThreshold">the algorithm calculates the minimum eigen value of a 2x2 normal matrix of optical flow equations (this matrix is called a spatial gradient matrix in [Bouguet00]), divided by number of pixels in a window; if this value is less than minEigThreshold, then a corresponding feature is filtered out and its flow is not processed, so it allows to remove bad points and get a performance boost.</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcOpticalFlowFarneback(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Single},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Single},System.Double,System.Int32,System.Int32,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.OpticalflowFarnebackFlag)">
- <summary>
- Computes dense optical flow using Gunnar Farneback's algorithm
- </summary>
- <param name="prev0">The first 8-bit single-channel input image</param>
- <param name="next0">The second input image of the same size and the same type as prevImg</param>
- <param name="flowX">The computed flow image for x-velocity; will have the same size as prevImg</param>
- <param name="flowY">The computed flow image for y-velocity; will have the same size as prevImg</param>
- <param name="pyrScale">Specifies the image scale (!1) to build the pyramids for each image. pyrScale=0.5 means the classical pyramid, where each next layer is twice smaller than the previous</param>
- <param name="levels">The number of pyramid layers, including the initial image. levels=1 means that no extra layers are created and only the original images are used</param>
- <param name="winSize">The averaging window size; The larger values increase the algorithm robustness to image noise and give more chances for fast motion detection, but yield more blurred motion field</param>
- <param name="iterations">The number of iterations the algorithm does at each pyramid level</param>
- <param name="polyN">Size of the pixel neighborhood used to find polynomial expansion in each pixel. The larger values mean that the image will be approximated with smoother surfaces, yielding more robust algorithm and more blurred motion field. Typically, poly n=5 or 7</param>
- <param name="polySigma">Standard deviation of the Gaussian that is used to smooth derivatives that are used as a basis for the polynomial expansion. For poly n=5 you can set poly sigma=1.1, for poly n=7 a good value would be poly sigma=1.5</param>
- <param name="flags">The operation flags</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.CalcOpticalFlowFarneback(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,System.Double,System.Int32,System.Int32,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.OpticalflowFarnebackFlag)">
- <summary>
- Computes dense optical flow using Gunnar Farneback's algorithm
- </summary>
- <param name="prev0">The first 8-bit single-channel input image</param>
- <param name="next0">The second input image of the same size and the same type as prevImg</param>
- <param name="flow">The computed flow image; will have the same size as prevImg and type CV 32FC2</param>
- <param name="pyrScale">Specifies the image scale (!1) to build the pyramids for each image. pyrScale=0.5 means the classical pyramid, where each next layer is twice smaller than the previous</param>
- <param name="levels">The number of pyramid layers, including the initial image. levels=1 means that no extra layers are created and only the original images are used</param>
- <param name="winSize">The averaging window size; The larger values increase the algorithm robustness to image noise and give more chances for fast motion detection, but yield more blurred motion field</param>
- <param name="iterations">The number of iterations the algorithm does at each pyramid level</param>
- <param name="polyN">Size of the pixel neighborhood used to find polynomial expansion in each pixel. The larger values mean that the image will be approximated with smoother surfaces, yielding more robust algorithm and more blurred motion field. Typically, poly n=5 or 7</param>
- <param name="polySigma">Standard deviation of the Gaussian that is used to smooth derivatives that are used as a basis for the polynomial expansion. For poly n=5 you can set poly sigma=1.1, for poly n=7 a good value would be poly sigma=1.5</param>
- <param name="flags">The operation flags</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EstimateRigidTransform(System.Drawing.PointF[],System.Drawing.PointF[],System.Boolean)">
- <summary>
- Estimate rigid transformation between 2 point sets.
- </summary>
- <param name="sourcePoints">The points from the source image</param>
- <param name="destinationPoints">The corresponding points from the destination image</param>
- <param name="fullAffine">Indicates if full affine should be performed</param>
- <returns>If success, the 2x3 rotation matrix that defines the Affine transform. Otherwise null is returned.</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.EstimateRigidTransform(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Estimate rigid transformation between 2 images or 2 point sets.
- </summary>
- <param name="src">First image or 2D point set (as a 2 channel Matrix<float>)</param>
- <param name="dst">First image or 2D point set (as a 2 channel Matrix<float>)</param>
- <param name="fullAffine">Indicates if full affine should be performed</param>
- <returns>The resulting Matrix<double> that represent the affine transformation</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveInputArrayRelease(System.IntPtr@)">
- <summary>
- Release the InputArray
- </summary>
- <param name="arr">Pointer to the input array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveInputOutputArrayRelease(System.IntPtr@)">
- <summary>
- Release the input / output array
- </summary>
- <param name="arr">Pointer to the input output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveOutputArrayRelease(System.IntPtr@)">
- <summary>
- Release the input / output array
- </summary>
- <param name="arr">Pointer to the input / output array</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoWriterCreate(System.IntPtr,System.Int32,System.Double,System.Drawing.Size@,System.Boolean)">
- <summary>
- Creates video writer structure.
- </summary>
- <param name="filename">Name of the output video file.</param>
- <param name="fourcc">4-character code of codec used to compress the frames. For example, CV_FOURCC('P','I','M','1') is MPEG-1 codec, CV_FOURCC('M','J','P','G') is motion-jpeg codec etc.</param>
- <param name="fps">Framerate of the created video stream. </param>
- <param name="frameSize">Size of video frames.</param>
- <param name="isColor">If != 0, the encoder will expect and encode color frames, otherwise it will work with grayscale frames </param>
- <returns>The video writer</returns>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoWriterRelease(System.IntPtr@)">
- <summary>
- Finishes writing to video file and releases the structure.
- </summary>
- <param name="writer">pointer to video file writer structure</param>
- </member>
- <member name="M:Emgu.CV.CvInvoke.cveVideoWriterWrite(System.IntPtr,System.IntPtr)">
- <summary>
- Writes/appends one frame to video file.
- </summary>
- <param name="writer">video writer structure.</param>
- <param name="image">the written frame</param>
- <returns>True on success, false otherwise</returns>
- </member>
- <member name="P:Emgu.CV.CvInvoke.UseOptimized">
- <summary>
- Enables or disables the optimized code.
- </summary>
- <value>
- <c>true</c> if [use optimized]; otherwise, <c>false</c>.
- </value>
- <remarks>The function can be used to dynamically turn on and off optimized code (code that uses SSE2, AVX, and other instructions on the platforms that support it). It sets a global flag that is further checked by OpenCV functions. Since the flag is not checked in the inner OpenCV loops, it is only safe to call the function on the very top level in your application where you can be sure that no other OpenCV function is currently executed.</remarks>
- </member>
- <member name="P:Emgu.CV.CvInvoke.HaveOpenCL">
- <summary>
- Check if we have OpenCL
- </summary>
- </member>
- <member name="P:Emgu.CV.CvInvoke.UseOpenCL">
- <summary>
- Get or set if OpenCL should be used
- </summary>
- </member>
- <member name="P:Emgu.CV.CvInvoke.HaveOpenCLCompatibleGpuDevice">
- <summary>
- Gets a value indicating whether this device have open CL compatible gpu device.
- </summary>
- <value><c>true</c> if have open CL compatible gpu device; otherwise, <c>false</c>.</value>
- </member>
- <member name="T:Emgu.CV.CvInvoke.CvErrorCallback">
- <summary>
- Define an error callback that can be registered using cvRedirectError function
- </summary>
- <param name="status">The numeric code for error status</param>
- <param name="funcName">The source file name where error is encountered</param>
- <param name="errMsg">A description of the error</param>
- <param name="fileName">The source file name where error is encountered</param>
- <param name="line">The line number in the source where error is encountered</param>
- <param name="userData">Arbitrary pointer that is transparently passed to the error handler.</param>
- <returns></returns>
- </member>
- <member name="T:Emgu.CV.CameraCalibration">
- <summary>
- Camera calibration functions
- </summary>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.CalibrateCamera(Emgu.CV.Structure.MCvPoint3D32f[][],System.Drawing.PointF[][],System.Drawing.Size,Emgu.CV.IntrinsicCameraParameters,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.ExtrinsicCameraParameters[]@)">
- <summary>
- Estimates intrinsic camera parameters and extrinsic parameters for each of the views
- </summary>
- <param name="objectPoints">The 3D location of the object points. The first index is the index of image, second index is the index of the point</param>
- <param name="imagePoints">The 2D image location of the points. The first index is the index of the image, second index is the index of the point</param>
- <param name="imageSize">The size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="intrinsicParam">The intrisinc parameters, might contains some initial values. The values will be modified by this function.</param>
- <param name="calibrationType">cCalibration type</param>
- <param name="termCriteria">The termination criteria</param>
- <param name="extrinsicParams">The output array of extrinsic parameters.</param>
- <returns>The final reprojection error</returns>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.StereoCalibrate(Emgu.CV.Structure.MCvPoint3D32f[][],System.Drawing.PointF[][],System.Drawing.PointF[][],Emgu.CV.IntrinsicCameraParameters,Emgu.CV.IntrinsicCameraParameters,System.Drawing.Size,Emgu.CV.CvEnum.CalibType,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.ExtrinsicCameraParameters@,Emgu.CV.Matrix{System.Double}@,Emgu.CV.Matrix{System.Double}@)">
- <summary>
- Estimates transformation between the 2 cameras making a stereo pair. If we have a stereo camera, where the relative position and orientatation of the 2 cameras is fixed, and if we computed poses of an object relative to the fist camera and to the second camera, (R1, T1) and (R2, T2), respectively (that can be done with cvFindExtrinsicCameraParams2), obviously, those poses will relate to each other, i.e. given (R1, T1) it should be possible to compute (R2, T2) - we only need to know the position and orientation of the 2nd camera relative to the 1st camera. That's what the described function does. It computes (R, T) such that:
- R2=R*R1,
- T2=R*T1 + T
- </summary>
- <param name="objectPoints">The 3D location of the object points. The first index is the index of image, second index is the index of the point</param>
- <param name="imagePoints1">The 2D image location of the points for camera 1. The first index is the index of the image, second index is the index of the point</param>
- <param name="imagePoints2">The 2D image location of the points for camera 2. The first index is the index of the image, second index is the index of the point</param>
- <param name="intrinsicParam1">The intrisinc parameters for camera 1, might contains some initial values. The values will be modified by this function.</param>
- <param name="intrinsicParam2">The intrisinc parameters for camera 2, might contains some initial values. The values will be modified by this function.</param>
- <param name="imageSize">Size of the image, used only to initialize intrinsic camera matrix</param>
- <param name="flags">Different flags</param>
- <param name="extrinsicParams">The extrinsic parameters which contains:
- R - The rotation matrix between the 1st and the 2nd cameras' coordinate systems;
- T - The translation vector between the cameras' coordinate systems. </param>
- <param name="essentialMatrix">The essential matrix</param>
- <param name="termCrit">Termination criteria for the iterative optimiziation algorithm </param>
- <param name="foundamentalMatrix">The fundamental matrix</param>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.SolvePnP(Emgu.CV.Structure.MCvPoint3D32f[],System.Drawing.PointF[],Emgu.CV.IntrinsicCameraParameters,Emgu.CV.CvEnum.SolvePnpMethod)">
- <summary>
- Estimates extrinsic camera parameters using known intrinsic parameters and extrinsic parameters for each view. The coordinates of 3D object points and their correspondent 2D projections must be specified. This function also minimizes back-projection error.
- </summary>
- <param name="objectPoints">The array of object points</param>
- <param name="imagePoints">The array of corresponding image points</param>
- <param name="intrin">The intrinsic parameters</param>
- <param name="method">Method for solving a PnP problem</param>
- <returns>The extrinsic parameters</returns>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.ProjectPoints(Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.ExtrinsicCameraParameters,Emgu.CV.IntrinsicCameraParameters,Emgu.CV.Matrix{System.Single}[])">
- <summary>
- Computes projections of 3D points to the image plane given intrinsic and extrinsic camera parameters.
- Optionally, the function computes jacobians - matrices of partial derivatives of image points as functions of all the input parameters w.r.t. the particular parameters, intrinsic and/or extrinsic.
- The jacobians are used during the global optimization in cvCalibrateCamera2 and cvFindExtrinsicCameraParams2.
- The function itself is also used to compute back-projection error for with current intrinsic and extrinsic parameters.
- </summary>
- <remarks>Note, that with intrinsic and/or extrinsic parameters set to special values, the function can be used to compute just extrinsic transformation or just intrinsic transformation (i.e. distortion of a sparse set of points) </remarks>
- <param name="objectPoints">The array of object points.</param>
- <param name="extrin">Extrinsic parameters</param>
- <param name="intrin">Intrinsic parameters</param>
- <param name="mats">Optional matrix supplied in the following order: dpdrot, dpdt, dpdf, dpdc, dpddist</param>
- <returns>The array of image points which is the projection of <paramref name="objectPoints"/></returns>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.GetAffineTransform(System.Drawing.PointF[],System.Drawing.PointF[])">
- <summary>
- Calculates the matrix of an affine transform such that:
- (x'_i,y'_i)^T=map_matrix (x_i,y_i,1)^T
- where dst(i)=(x'_i,y'_i), src(i)=(x_i,y_i), i=0..2.
- </summary>
- <param name="src">Coordinates of 3 triangle vertices in the source image. If the array contains more than 3 points, only the first 3 will be used</param>
- <param name="dest">Coordinates of the 3 corresponding triangle vertices in the destination image. If the array contains more than 3 points, only the first 3 will be used</param>
- <returns>The 2x3 rotation matrix that defines the Affine transform</returns>
- </member>
- <member name="M:Emgu.CV.CameraCalibration.EstimateRigidTransform(System.Drawing.PointF[],System.Drawing.PointF[],System.Boolean)">
- <summary>
- Estimate rigid transformation between 2 point sets.
- </summary>
- <param name="sourcePoints">The points from the source image</param>
- <param name="destinationPoints">The corresponding points from the destination image</param>
- <param name="fullAffine">Indicates if full affine should be performed</param>
- <returns>If success, the 2x3 rotation matrix that defines the Affine transform. Otherwise null is returned.</returns>
- </member>
- <member name="T:Emgu.CV.ExtrinsicCameraParameters">
- <summary>
- Extrinsic camera parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.ExtrinsicCameraParameters.#ctor">
- <summary>
- Create the extrinsic camera parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.ExtrinsicCameraParameters.#ctor(Emgu.CV.RotationVector3D,Emgu.CV.Matrix{System.Double})">
- <summary>
- Create the extrinsic camera parameters using the specific rotation and translation matrix
- </summary>
- <param name="rotation">The rotation vector</param>
- <param name="translation">The translation vector</param>
- </member>
- <member name="M:Emgu.CV.ExtrinsicCameraParameters.Equals(Emgu.CV.ExtrinsicCameraParameters)">
- <summary>
- Return true if the two extrinsic camera parameters are equal
- </summary>
- <param name="other">The other extrinsic camera parameters to compare with</param>
- <returns>True if the two extrinsic camera parameters are equal</returns>
- </member>
- <member name="P:Emgu.CV.ExtrinsicCameraParameters.RotationVector">
- <summary>
- Get or Set the rodrigus rotation vector
- </summary>
- </member>
- <member name="P:Emgu.CV.ExtrinsicCameraParameters.TranslationVector">
- <summary>
- Get or Set the translation vector ( as 3 x 1 matrix)
- </summary>
- </member>
- <member name="P:Emgu.CV.ExtrinsicCameraParameters.ExtrinsicMatrix">
- <summary>
- Get the 3 x 4 extrinsic matrix: [[r11 r12 r13 t1] [r21 r22 r23 t2] [r31 r32 r33 t2]]
- </summary>
- </member>
- <member name="T:Emgu.CV.IntrinsicCameraParameters">
- <summary>
- Intrinsic camera parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.#ctor">
- <summary>
- Create the intrinsic camera parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.#ctor(System.Int32)">
- <summary>
- Create the intrinsic camera parameters
- </summary>
- <param name="distortionCoeffsCount">The number of distortion coefficients. Should be either 4, 5 or 8.</param>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.InitUndistortMap(System.Int32,System.Int32,Emgu.CV.Matrix{System.Single}@,Emgu.CV.Matrix{System.Single}@)">
- <summary>
- Pre-computes the undistortion map - coordinates of the corresponding pixel in the distorted image for every pixel in the corrected image. Then, the map (together with input and output images) can be passed to cvRemap function.
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- <param name="mapx">The output array of x-coordinates of the map</param>
- <param name="mapy">The output array of y-coordinates of the map</param>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.GetIntrinsicMatrixValues(System.Int32,System.Int32,System.Double,System.Double,System.Double@,System.Double@,System.Double@,Emgu.CV.Structure.MCvPoint2D64f@,System.Double@)">
- <summary>
- computes various useful camera (sensor/lens) characteristics using the computed camera calibration matrix, image frame resolution in pixels and the physical aperture size
- </summary>
- <param name="imgWidth">Image width in pixels</param>
- <param name="imgHeight">Image height in pixels</param>
- <param name="apertureWidth">Aperture width in realworld units (optional input parameter). Set it to 0 if not used</param>
- <param name="apertureHeight">Aperture width in realworld units (optional input parameter). Set it to 0 if not used</param>
- <param name="fovx">Field of view angle in x direction in degrees</param>
- <param name="fovy">Field of view angle in y direction in degrees </param>
- <param name="focalLength">Focal length in realworld units </param>
- <param name="principalPoint">The principal point in realworld units </param>
- <param name="pixelAspectRatio">The pixel aspect ratio ~ fy/f</param>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.Undistort(System.Drawing.PointF[],Emgu.CV.Matrix{System.Double},Emgu.CV.Matrix{System.Double})">
- <summary>
- Similar to cvInitUndistortRectifyMap and is opposite to it at the same time.
- The functions are similar in that they both are used to correct lens distortion and to perform the optional perspective (rectification) transformation.
- They are opposite because the function cvInitUndistortRectifyMap does actually perform the reverse transformation in order to initialize the maps properly, while this function does the forward transformation.
- </summary>
- <param name="src">The observed point coordinates</param>
- <param name="R">Optional rectification transformation in object space (3x3 matrix). R1 or R2, computed by cvStereoRectify can be passed here. If null, the identity matrix is used.</param>
- <param name="P">Optional new camera matrix (3x3) or the new projection matrix (3x4). P1 or P2, computed by cvStereoRectify can be passed here. If null, the identity matrix is used.</param>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.Undistort``2(Emgu.CV.Image{``0,``1})">
- <summary>
- Transforms the image to compensate radial and tangential lens distortion.
- The camera matrix and distortion parameters can be determined using cvCalibrateCamera2. For every pixel in the output image the function computes coordinates of the corresponding location in the input image using the formulae in the section beginning. Then, the pixel value is computed using bilinear interpolation. If the resolution of images is different from what was used at the calibration stage, fx, fy, cx and cy need to be adjusted appropriately, while the distortion coefficients remain the same
- </summary>
- <typeparam name="TColor">The color type of the image</typeparam>
- <typeparam name="TDepth">The depth of the image</typeparam>
- <param name="src">The distorted image</param>
- <returns>The corrected image</returns>
- </member>
- <member name="M:Emgu.CV.IntrinsicCameraParameters.Equals(Emgu.CV.IntrinsicCameraParameters)">
- <summary>
- Return true if the two intrinsic camera parameters are equal
- </summary>
- <param name="other">The other intrinsic camera parameters to compare with</param>
- <returns>True if the two intrinsic camera parameters are equal</returns>
- </member>
- <member name="P:Emgu.CV.IntrinsicCameraParameters.DistortionCoeffs">
- <summary>
- Get or Set the DistortionCoeffs ( as a 5x1 (default), 4x1 or 8x1 matrix ).
- The ordering of the distortion coefficients is the following:
- (k1, k2, p1, p2[, k3 [,k4, k5, k6]]).
- That is, the first 2 radial distortion coefficients are followed by 2 tangential distortion coefficients and then, optionally, by the third radial distortion coefficients. Such ordering is used to keep backward compatibility with previous versions of OpenCV
- </summary>
- </member>
- <member name="P:Emgu.CV.IntrinsicCameraParameters.IntrinsicMatrix">
- <summary>
- Get or Set the intrinsic matrix (3x3)
- </summary>
- </member>
- <member name="T:Emgu.CV.Quaternions">
- <summary>
- A unit quaternions that defines rotation in 3D
- </summary>
- </member>
- <member name="M:Emgu.CV.Quaternions.#ctor(System.Double,System.Double,System.Double,System.Double)">
- <summary>
- Create a quaternion with the specific values
- </summary>
- <param name="w">The W component of the quaternion: the value for cos(rotation angle / 2)</param>
- <param name="x">The X component of the vector: rotation axis * sin(rotation angle / 2)</param>
- <param name="y">The Y component of the vector: rotation axis * sin(rotation angle / 2)</param>
- <param name="z">The Z component of the vector: rotation axis * sin(rotation angle / 2)</param>
- </member>
- <member name="M:Emgu.CV.Quaternions.SetEuler(System.Double,System.Double,System.Double)">
- <summary>
- Set the value of the quaternions using euler angle
- </summary>
- <param name="x">Rotation around x-axis (roll) in radian</param>
- <param name="y">Rotation around y-axis (pitch) in radian</param>
- <param name="z">rotation around z-axis (yaw) in radian</param>
- </member>
- <member name="M:Emgu.CV.Quaternions.GetEuler(System.Double@,System.Double@,System.Double@)">
- <summary>
- Get the equivalent euler angle
- </summary>
- <param name="x">Rotation around x-axis (roll) in radian</param>
- <param name="y">Rotation around y-axis (pitch) in radian</param>
- <param name="z">rotation around z-axis (yaw) in radian</param>
- </member>
- <member name="M:Emgu.CV.Quaternions.GetRotationMatrix(Emgu.CV.Matrix{System.Double})">
- <summary>
- Fill the (3x3) rotation matrix with the value such that it represent the quaternions
- </summary>
- <param name="rotation">The (3x3) rotation matrix which values will be set to represent this quaternions</param>
- </member>
- <member name="M:Emgu.CV.Quaternions.RotatePoints(Emgu.CV.Matrix{System.Double},Emgu.CV.Matrix{System.Double})">
- <summary>
- Rotate the points in <paramref name="pointsSrc"/> and save the result in <paramref name="pointsDst"/>. In-place operation is supported (<paramref name="pointsSrc"/> == <paramref name="pointsDst"/>).
- </summary>
- <param name="pointsSrc">The points to be rotated</param>
- <param name="pointsDst">The result of the rotation, should be the same size as <paramref name="pointsSrc"/>, can be <paramref name="pointsSrc"/> as well for inplace rotation</param>
- </member>
- <member name="M:Emgu.CV.Quaternions.RotatePoint(Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Rotate the specific point and return the result
- </summary>
- <param name="point">The point to be rotated</param>
- <returns>The rotated point</returns>
- </member>
- <member name="M:Emgu.CV.Quaternions.Multiply(Emgu.CV.Quaternions)">
- <summary>
- Multiply the current Quaternions with <paramref name="quaternionsOther"/>
- </summary>
- <param name="quaternionsOther">The other rotation</param>
- <return>A composition of the two rotations</return>
- </member>
- <member name="M:Emgu.CV.Quaternions.Slerp(Emgu.CV.Quaternions,System.Double)">
- <summary>
- Perform quaternions linear interpolation
- </summary>
- <param name="quaternionsOther">The other quaternions to interpolate with</param>
- <param name="weightForOther">If 0.0, the result is the same as this quaternions. If 1.0 the result is the same as <paramref name="quaternionsOther"/></param>
- <returns>The linear interpolated quaternions</returns>
- </member>
- <member name="M:Emgu.CV.Quaternions.op_Multiply(Emgu.CV.Quaternions,Emgu.CV.Quaternions)">
- <summary>
- Computes the multiplication of two quaternions
- </summary>
- <param name="q1">The quaternions to be multiplied</param>
- <param name="q2">The quaternions to be multiplied</param>
- <returns>The multiplication of two quaternions</returns>
- </member>
- <member name="F:Emgu.CV.Quaternions.Empty">
- <summary>
- Get the quaternions that represent a rotation of 0 degrees.
- </summary>
- </member>
- <member name="M:Emgu.CV.Quaternions.Conjugate">
- <summary>
- Compute the conjugate of the quaternions
- </summary>
- </member>
- <member name="M:Emgu.CV.Quaternions.Equals(Emgu.CV.Quaternions)">
- <summary>
- Check if this quaternions equals to <paramref name="other"/>
- </summary>
- <param name="other">The quaternions to be compared</param>
- <returns>True if two quaternions equals, false otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Quaternions.ToString">
- <summary>
- Get the string representation of the Quaternions
- </summary>
- <returns>The string representation</returns>
- </member>
- <member name="P:Emgu.CV.Quaternions.W">
- <summary>
- The W component of the quaternion: the value for cos(rotation angle / 2)
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.X">
- <summary>
- The X component of the vector: rotation axis * sin(rotation angle / 2)
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.Y">
- <summary>
- The Y component of the vector: rotation axis * sin(rotation angle / 2)
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.Z">
- <summary>
- The Z component of the vector: rotation axis * sin(rotation angle / 2)
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.AxisAngle">
- <summary>
- Get or set the equivalent axis angle representation. (x,y,z) is the rotation axis and |(x,y,z)| is the rotation angle in radians
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.RotationAxis">
- <summary>
- Get the rotation axis of the quaternion
- </summary>
- </member>
- <member name="P:Emgu.CV.Quaternions.RotationAngle">
- <summary>
- Get the rotation angle in radian
- </summary>
- </member>
- <member name="T:Emgu.CV.RotationMatrix2D">
- <summary>
- A (2x3) 2D rotation matrix. This Matrix defines an Affine Transform
- </summary>
- </member>
- <member name="T:Emgu.CV.Mat">
- <summary>
- The equivalent of cv::Mat
- </summary>
- </member>
- <member name="T:Emgu.CV.MatDataAllocator">
- <summary>
- Matrix data allocator. Base class for Mat that handles the matrix data allocation and deallocation
- </summary>
- </member>
- <member name="M:Emgu.CV.MatDataAllocator.DisposeObject">
- <summary>
- Release resource associated with this object
- </summary>
- </member>
- <member name="P:Emgu.CV.MatDataAllocator.Data">
- <summary>
- Get the managed data used by the Mat
- </summary>
- </member>
- <member name="T:Emgu.CV.IImage">
- <summary>
- IImage interface
- </summary>
- </member>
- <member name="T:Emgu.CV.IInputOutputArray">
- <summary>
- This type is very similar to InputArray except that it is used for input/output function parameters.
- </summary>
- </member>
- <member name="T:Emgu.CV.IInputArray">
- <summary>
- This is the proxy class for passing read-only input arrays into OpenCV functions.
- </summary>
- </member>
- <member name="M:Emgu.CV.IInputArray.GetInputArray">
- <summary>
- The unmanaged pointer to the input array.
- </summary>
- </member>
- <member name="T:Emgu.CV.IOutputArray">
- <summary>
- This type is very similar to InputArray except that it is used for output function parameters.
- </summary>
- </member>
- <member name="M:Emgu.CV.IOutputArray.GetOutputArray">
- <summary>
- The unmanaged pointer to the output array
- </summary>
- </member>
- <member name="T:Emgu.CV.IInputArrayOfArrays">
- <summary>
- InputArrayOfArrays
- </summary>
- </member>
- <member name="M:Emgu.CV.IInputOutputArray.GetInputOutputArray">
- <summary>
- The unmanaged pointer to the input/output array
- </summary>
- </member>
- <member name="M:Emgu.CV.IImage.MinMax(System.Double[]@,System.Double[]@,System.Drawing.Point[]@,System.Drawing.Point[]@)">
- <summary>
- Returns the min / max location and values for the image
- </summary>
- <returns>
- Returns the min / max location and values for the image
- </returns>
- </member>
- <member name="M:Emgu.CV.IImage.Split">
- <summary>
- Split current IImage into an array of gray scale images where each element
- in the array represent a single color channel of the original image
- </summary>
- <returns>
- An array of gray scale images where each element
- in the array represent a single color channel of the original image
- </returns>
- </member>
- <member name="M:Emgu.CV.IImage.Save(System.String)">
- <summary>
- Save the image to the specific <paramref name="fileName"/>
- </summary>
- <param name="fileName">The file name of the image</param>
- </member>
- <member name="P:Emgu.CV.IImage.Bitmap">
- <summary>
- Convert this image into Bitmap, when available, data is shared with this image.
- </summary>
- <returns>The Bitmap, when available, data is shared with this image</returns>
- </member>
- <member name="P:Emgu.CV.IImage.Size">
- <summary>
- The size of this image
- </summary>
- </member>
- <member name="P:Emgu.CV.IImage.Ptr">
- <summary>
- Get the pointer to the unmanaged memory
- </summary>
- </member>
- <member name="P:Emgu.CV.IImage.NumberOfChannels">
- <summary>
- Get the number of channels for this image
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Mat.DeserializeObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime deserailization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Mat.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">streaming context</param>
- </member>
- <member name="M:Emgu.CV.Mat.CopyTo``1(``0[])">
- <summary>
- Copy data from this Mat to the managed array
- </summary>
- <typeparam name="T">The type of managed data array</typeparam>
- <param name="data">The managed array where data will be copied to.</param>
- </member>
- <member name="M:Emgu.CV.Mat.SetTo``1(``0[])">
- <summary>
- Copy data from managed array to this Mat
- </summary>
- <typeparam name="T">The type of managed data array</typeparam>
- <param name="data">The managed array where data will be copied from</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor">
- <summary>
- Create an empty cv::Mat
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32)">
- <summary>
- Create a mat of the specific type.
- </summary>
- <param name="rows">Number of rows in a 2D array.</param>
- <param name="cols">Number of columns in a 2D array.</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Drawing.Size,Emgu.CV.CvEnum.DepthType,System.Int32)">
- <summary>
- Create a mat of the specific type.
- </summary>
- <param name="size">Size of the Mat</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,System.IntPtr,System.Int32)">
- <summary>
- Create a Mat header from existing data
- </summary>
- <param name="rows">Number of rows in a 2D array.</param>
- <param name="cols">Number of columns in a 2D array.</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- <param name="data">Pointer to the user data. Matrix constructors that take data and step parameters do not allocate matrix data. Instead, they just initialize the matrix header that points to the specified data, which means that no data is copied. This operation is very efficient and can be used to process external data using OpenCV functions. The external data is not automatically deallocated, so you should take care of it.</param>
- <param name="step">Number of bytes each matrix row occupies. The value should include the padding bytes at the end of each row, if any.</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Int32[],Emgu.CV.CvEnum.DepthType,System.IntPtr,System.IntPtr[])">
- <summary>
- Create multi-dimension mat using existing data.
- </summary>
- <param name="sizes">The sizes of each dimension</param>
- <param name="type">The type of data</param>
- <param name="data">The pointer to the unmanaged data</param>
- <param name="steps">The steps</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.Drawing.Size,Emgu.CV.CvEnum.DepthType,System.Int32,System.IntPtr,System.Int32)">
- <summary>
- Create a Mat header from existing data
- </summary>
- <param name="size">Size of the Mat</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- <param name="data">Pointer to the user data. Matrix constructors that take data and step parameters do not allocate matrix data. Instead, they just initialize the matrix header that points to the specified data, which means that no data is copied. This operation is very efficient and can be used to process external data using OpenCV functions. The external data is not automatically deallocated, so you should take care of it.</param>
- <param name="step">Number of bytes each matrix row occupies. The value should include the padding bytes at the end of each row, if any.</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(System.String,Emgu.CV.CvEnum.LoadImageType)">
- <summary>
- Load the Mat from file
- </summary>
- <param name="fileName">The name of the file</param>
- <param name="loadType">File loading method</param>
- </member>
- <member name="M:Emgu.CV.Mat.#ctor(Emgu.CV.Mat,System.Drawing.Rectangle)">
- <summary>
- Create a mat header for the specific ROI
- </summary>
- <param name="mat">The mat where the new Mat header will share data from</param>
- <param name="roi">The region of interest</param>
- </member>
- <member name="M:Emgu.CV.Mat.ToUMat(Emgu.CV.CvEnum.AccessType)">
- <summary>
- Convert this Mat to UMat
- </summary>
- <param name="access">Access type</param>
- <returns>The UMat</returns>
- </member>
- <member name="M:Emgu.CV.Mat.Create(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32)">
- <summary>
- Allocates new array data if needed.
- </summary>
- <param name="rows">New number of rows.</param>
- <param name="cols">New number of columns.</param>
- <param name="type">New matrix element depth type.</param>
- <param name="channels">New matrix number of channels</param>
- </member>
- <member name="M:Emgu.CV.Mat.GetData(System.Int32[])">
- <summary>
- Gets the binary data from the specific indices.
- </summary>
- <param name="indices">The indices.</param>
- <returns></returns>
- <exception cref="T:System.NotImplementedException">Indices of length more than 2 is not implemented</exception>
- </member>
- <member name="M:Emgu.CV.Mat.CopyTo(Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Copy the data in this cv::Mat to an output array
- </summary>
- <param name="m">The output array to copy to</param>
- <param name="mask">Operation mask. Its non-zero elements indicate which matrix elements need to be copied.</param>
- </member>
- <member name="M:Emgu.CV.Mat.ConvertTo(Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Double,System.Double)">
- <summary>
- Converts an array to another data type with optional scaling.
- </summary>
- <param name="m">Output matrix; if it does not have a proper size or type before the operation, it is reallocated.</param>
- <param name="rtype">Desired output matrix type or, rather, the depth since the number of channels are the same as the input has; if rtype is negative, the output matrix will have the same type as the input.</param>
- <param name="alpha">Optional scale factor.</param>
- <param name="beta">Optional delta added to the scaled values.</param>
- </member>
- <member name="M:Emgu.CV.Mat.Reshape(System.Int32,System.Int32)">
- <summary>
- Changes the shape and/or the number of channels of a 2D matrix without copying the data.
- </summary>
- <param name="cn">New number of channels. If the parameter is 0, the number of channels remains the same.</param>
- <param name="rows">New number of rows. If the parameter is 0, the number of rows remains the same.</param>
- <returns>A new mat header that has different shape</returns>
- </member>
- <member name="M:Emgu.CV.Mat.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object.
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.GetInputArray">
- <summary>
- Pointer to the InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.GetOutputArray">
- <summary>
- Pointer to the OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.GetInputOutputArray">
- <summary>
- Pointer to the InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.GetValueRange">
- <summary>
- Get the minimum and maximum value across all channels of the mat
- </summary>
- <returns>The range that contains the minimum and maximum values</returns>
- </member>
- <member name="M:Emgu.CV.Mat.ToImage``2(System.Boolean)">
- <summary>
- Convert this Mat to Image
- </summary>
- <typeparam name="TColor">The type of Color</typeparam>
- <typeparam name="TDepth">The type of Depth</typeparam>
- <returns>The image</returns>
- </member>
- <member name="M:Emgu.CV.Mat.SetTo(Emgu.CV.Structure.MCvScalar,Emgu.CV.IInputArray)">
- <summary>
- Set the mat to the specific value
- </summary>
- <param name="value">The value to set to</param>
- <param name="mask">Optional mask</param>
- </member>
- <member name="M:Emgu.CV.Mat.SetTo(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Set the mat to the specific value
- </summary>
- <param name="value">The value to set to</param>
- <param name="mask">Optional mask</param>
- </member>
- <member name="M:Emgu.CV.Mat.MinMax(System.Double[]@,System.Double[]@,System.Drawing.Point[]@,System.Drawing.Point[]@)">
- <summary>
- Returns the min / max location and values for the image
- </summary>
- <param name="maxLocations">The maximum locations for each channel </param>
- <param name="maxValues">The maximum values for each channel</param>
- <param name="minLocations">The minimum locations for each channel</param>
- <param name="minValues">The minimum values for each channel</param>
- </member>
- <member name="M:Emgu.CV.Mat.GetRow(System.Int32)">
- <summary>
- Create a Mat object with data pointed towards the specific row of the original matrix
- </summary>
- <param name="i">The row number</param>
- <returns>A Mat object with data pointed towards the specific row of the original matrix</returns>
- </member>
- <member name="M:Emgu.CV.Mat.Save(System.String)">
- <summary>
- Save this image to the specific file.
- </summary>
- <param name="fileName">The name of the file to be saved to</param>
- <remarks>The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function. If the format, depth or channel order is different, use cvCvtScale and cvCvtColor to convert it before saving, or use universal cvSave to save the image to XML or YAML format.</remarks>
- </member>
- <member name="M:Emgu.CV.Mat.Clone">
- <summary>
- Make a clone of the current Mat
- </summary>
- <returns>A clone fo the current Mat</returns>
- </member>
- <member name="M:Emgu.CV.Mat.Split">
- <summary>
- Split current Image into an array of gray scale images where each element
- in the array represent a single color channel of the original image
- </summary>
- <returns>
- An array of gray scale images where each element
- in the array represent a single color channel of the original image
- </returns>
- </member>
- <member name="M:Emgu.CV.Mat.Equals(Emgu.CV.Mat)">
- <summary>
- Compares two Mats and check if they are equal
- </summary>
- <param name="other">The other mat to compare with</param>
- <returns>True if the two Mats are equal</returns>
- </member>
- <member name="M:Emgu.CV.Mat.Dot(Emgu.CV.IInputArray)">
- <summary>
- Computes a dot-product of two vectors.
- </summary>
- <param name="m">Another dot-product operand</param>
- <returns>The dot-product of two vectors.</returns>
- </member>
- <member name="M:Emgu.CV.Mat.Cross(Emgu.CV.IInputArray)">
- <summary>
- Computes a cross-product of two 3-element vectors.
- </summary>
- <param name="m">Another cross-product operand.</param>
- <returns>Cross-product of two 3-element vectors.</returns>
- </member>
- <member name="M:Emgu.CV.Mat.PopBack(System.Int32)">
- <summary>
- The method removes one or more rows from the bottom of the matrix
- </summary>
- </member>
- <member name="M:Emgu.CV.Mat.PushBack(Emgu.CV.Mat)">
- <summary>
- Adds elements to the bottom of the matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Bytes">
- <summary>
- Gets or sets the data as byte array.
- </summary>
- <value>
- The bytes.
- </value>
- </member>
- <member name="P:Emgu.CV.Mat.Size">
- <summary>
- The size of this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Rows">
- <summary>
- The number of rows
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Cols">
- <summary>
- The number of columns
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.DataPointer">
- <summary>
- Pointer to the beginning of the raw data
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Step">
- <summary>
- Step
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.ElementSize">
- <summary>
- The size of the elements in this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Width">
- <summary>
- Get the width of the mat
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Height">
- <summary>
- Get the height of the mat.
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Bitmap">
- <summary>
- The Get property provide a more efficient way to convert Image<Gray, Byte>, Image<Bgr, Byte> and Image<Bgra, Byte> into Bitmap
- such that the image data is <b>shared</b> with Bitmap.
- If you change the pixel value on the Bitmap, you change the pixel values on the Image object as well!
- For other types of image this property has the same effect as ToBitmap()
- <b>Take extra caution not to use the Bitmap after the Mat object is disposed</b>
- The Set property convert the bitmap to this Image type.
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.SizeOfDimemsion">
- <summary>
- Get an array of the size of the dimensions. e.g. if the mat is 9x10x11, the array of {9, 10, 11} will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.IsContinuous">
- <summary>
- True if the data is continues
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.IsSubmatrix">
- <summary>
- True if the matrix is a submatrix of another matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Depth">
- <summary>
- Depth type
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.IsEmpty">
- <summary>
- True if the Mat is empty
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.NumberOfChannels">
- <summary>
- Number of channels
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Total">
- <summary>
- The method returns the number of array elements (a number of pixels if the array represents an image)
- </summary>
- </member>
- <member name="P:Emgu.CV.Mat.Dims">
- <summary>
- The matrix dimensionality
- </summary>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.#ctor">
- <summary>
- Create an empty (2x3) 2D rotation matrix
- </summary>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.#ctor(System.Drawing.PointF,System.Double,System.Double)">
- <summary>
- Create a (2x3) 2D rotation matrix
- </summary>
- <param name="center">Center of the rotation in the source image</param>
- <param name="angle">The rotation angle in degrees. Positive values mean couter-clockwise rotation (the coordiate origin is assumed at top-left corner). </param>
- <param name="scale">Isotropic scale factor.</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.SetRotation(System.Drawing.PointF,System.Double,System.Double)">
- <summary>
- Set the values of the rotation matrix
- </summary>
- <param name="center">Center of the rotation in the source image</param>
- <param name="angle">The rotation angle in degrees. Positive values mean couter-clockwise rotation (the coordiate origin is assumed at top-left corner). </param>
- <param name="scale">Isotropic scale factor.</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.RotatePoints(Emgu.CV.Structure.MCvPoint2D64f[])">
- <summary>
- Rotate the <paramref name="points"/>, the value of the input <paramref name="points"/> will be changed.
- </summary>
- <param name="points">The points to be rotated, its value will be modified</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.RotatePoints(System.Drawing.PointF[])">
- <summary>
- Rotate the <paramref name="points"/>, the value of the input <paramref name="points"/> will be changed.
- </summary>
- <param name="points">The points to be rotated, its value will be modified</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.RotateLines(Emgu.CV.Structure.LineSegment2DF[])">
- <summary>
- Rotate the <paramref name="lineSegments"/>, the value of the input <paramref name="lineSegments"/> will be changed.
- </summary>
- <param name="lineSegments">The line segments to be rotated</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.RotatePoints``1(Emgu.CV.Matrix{``0})">
- <summary>
- Rotate the single channel Nx2 matrix where N is the number of 2D points. The value of the matrix is changed after rotation.
- </summary>
- <typeparam name="TDepth">The depth of the points, must be double or float</typeparam>
- <param name="points">The N 2D-points to be rotated</param>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.Clone">
- <summary>
- Return a clone of the Matrix
- </summary>
- <returns>A clone of the Matrix</returns>
- </member>
- <member name="M:Emgu.CV.RotationMatrix2D.CreateRotationMatrix(System.Drawing.PointF,System.Double,System.Drawing.Size,System.Drawing.Size@)">
- <summary>
- Create a rotation matrix for rotating an image
- </summary>
- <param name="angle">The rotation angle in degrees. Positive values mean couter-clockwise rotation (the coordiate origin is assumed at image centre). </param>
- <param name="center">The rotation center</param>
- <param name="srcImageSize">The source image size</param>
- <param name="dstImageSize">The minimun size of the destination image</param>
- <returns>The rotation matrix that rotate the source image to the destination image.</returns>
- </member>
- <member name="T:Emgu.CV.RotationVector3D">
- <summary>
- A (3x1) Rodrigues rotation vector. Rotation vector is a compact representation of rotation matrix. Direction of the rotation vector is the rotation axis and the length of the vector is the rotation angle around the axis.
- </summary>
- </member>
- <member name="T:Emgu.CV.Matrix`1">
- <summary>
- A Matrix is a wrapper to cvMat of OpenCV.
- </summary>
- <typeparam name="TDepth">Depth of this matrix (either Byte, SByte, Single, double, UInt16, Int16 or Int32)</typeparam>
- </member>
- <member name="T:Emgu.CV.CvArray`1">
- <summary>
- Wrapped CvArr
- </summary>
- <typeparam name="TDepth">The type of elements in this CvArray</typeparam>
- </member>
- <member name="F:Emgu.CV.CvArray`1._sizeOfElement">
- <summary>
- The size of the elements in the CvArray, it is the cached value of Marshal.SizeOf(typeof(TDepth)).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvArray`1._dataHandle">
- <summary>
- The pinned GCHandle to _array;
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.AllocateData(System.Int32,System.Int32,System.Int32)">
- <summary>
- Allocate data for the array
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of columns</param>
- <param name="numberOfChannels">The number of channels of this cvArray</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.DotProduct(Emgu.CV.CvArray{`0})">
- <summary>
- Calculates and returns the Euclidean dot product of two arrays.
- src1 dot src2 = sumI(src1(I)*src2(I))
- </summary>
- <remarks>In case of multiple channel arrays the results for all channels are accumulated. In particular, cvDotProduct(a,a), where a is a complex vector, will return ||a||^2. The function can process multi-dimensional arrays, row by row, layer by layer and so on.</remarks>
- <param name="otherArray">The other Array to apply dot product with</param>
- <returns>src1 dot src2</returns>
- </member>
- <member name="M:Emgu.CV.CvArray`1.CheckRange(System.Double,System.Double,System.Drawing.Point@)">
- <summary>
- Check that every array element is neither NaN nor +- inf. The functions also check that each value
- is between <paramref name="min"/> and <paramref name="max"/>. in the case of multi-channel arrays each channel is processed
- independently. If some values are out of range, position of the first outlier is stored in pos,
- and then the functions return false.
- </summary>
- <param name="min">The inclusive lower boundary of valid values range</param>
- <param name="max">The exclusive upper boundary of valid values range</param>
- <param name="position">This will be filled with the position of the first outlier</param>
- <returns>True if all values are in range</returns>
- </member>
- <member name="M:Emgu.CV.CvArray`1.Reduce``1(Emgu.CV.CvArray{``0},Emgu.CV.CvEnum.ReduceDimension,Emgu.CV.CvEnum.ReduceType)">
- <summary>
- Reduces matrix to a vector by treating the matrix rows/columns as a set of 1D vectors and performing the specified operation on the vectors until a single row/column is obtained.
- </summary>
- <remarks>
- The function can be used to compute horizontal and vertical projections of an raster image.
- In case of CV_REDUCE_SUM and CV_REDUCE_AVG the output may have a larger element bit-depth to preserve accuracy.
- And multi-channel arrays are also supported in these two reduction modes
- </remarks>
- <param name="array1D">The destination single-row/single-column vector that accumulates somehow all the matrix rows/columns</param>
- <param name="dim">The dimension index along which the matrix is reduce.</param>
- <param name="type">The reduction operation type</param>
- <typeparam name="TOtherDepth">The type of depth of the reduced array</typeparam>
- </member>
- <member name="M:Emgu.CV.CvArray`1.CopyTo(Emgu.CV.CvArray{`0})">
- <summary>
- Copy the current array to <paramref name="destination"/>
- </summary>
- <param name="destination"> The destination Array</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetValue(Emgu.CV.Structure.MCvScalar,Emgu.CV.CvArray{System.Byte})">
- <summary>
- Set the element of the Array to <paramref name="value"/>, using the specific <paramref name="mask"/>
- </summary>
- <param name="value">The value to be set</param>
- <param name="mask">The mask for the operation</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetValue(System.Double,Emgu.CV.CvArray{System.Byte})">
- <summary>
- Set the element of the Array to <paramref name="value"/>, using the specific <paramref name="mask"/>
- </summary>
- <param name="value">The value to be set</param>
- <param name="mask">The mask for the operation</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetRandUniform(Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Inplace fills Array with uniformly distributed random numbers
- </summary>
- <param name="floorValue">the inclusive lower boundary of random numbers range</param>
- <param name="ceilingValue">the exclusive upper boundary of random numbers range</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetRandNormal(Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Inplace fills Array with normally distributed random numbers
- </summary>
- <param name="mean">the mean value of random numbers</param>
- <param name="std"> the standard deviation of random numbers</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetIdentity(Emgu.CV.Structure.MCvScalar)">
- <summary>
- Initializes scaled identity matrix
- </summary>
- <param name="value">The value on the diagonal</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetZero">
- <summary>
- Set the values to zero
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.SetIdentity">
- <summary>
- Initialize the identity matrix
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Mul(System.Double)">
- <summary>
- Inplace multiply elements of the Array by <paramref name="scale"/>
- </summary>
- <param name="scale">The scale to be multiplyed</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Mul(Emgu.CV.CvArray{`0})">
- <summary>
- Inplace elementwise multiply the current Array with <paramref name="src2"/>
- </summary>
- <param name="src2">The other array to be elementwise multiplied with</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.DisposeObject">
- <summary>
- Free the _dataHandle if it is set
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Min(System.Double)">
- <summary>
- Inplace compute the elementwise minimum value
- </summary>
- <param name="value">The value to compare with</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Min(Emgu.CV.CvArray{`0})">
- <summary>
- Inplace elementwise minimize the current Array with <paramref name="other"/>
- </summary>
- <param name="other">The other array to be elementwise minimized with this array</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Max(System.Double)">
- <summary>
- Inplace compute the elementwise maximum value with <paramref name="value"/>
- </summary>
- <param name="value">The value to be compare with</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Max(Emgu.CV.CvArray{`0})">
- <summary>
- Inplace elementwise maximize the current Array with <paramref name="other"/>
- </summary>
- <param name="other">The other array to be elementwise maximized with this array</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._And(Emgu.CV.CvArray{`0})">
- <summary>
- Inplace And operation with <paramref name="otherArray"/>
- </summary>
- <param name="otherArray">The other array to perform AND operation</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Or(Emgu.CV.CvArray{`0})">
- <summary>
- Inplace Or operation with <paramref name="otherArray"/>
- </summary>
- <param name="otherArray">The other array to perform OR operation</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1._Not">
- <summary>
- Inplace compute the complement for all array elements
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.Save(System.String)">
- <summary>
- Save the CvArray as image
- </summary>
- <param name="fileName">The name of the image to save</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.GetSchema">
- <summary>
- Get the xml schema
- </summary>
- <returns>the xml schema</returns>
- </member>
- <member name="M:Emgu.CV.CvArray`1.ReadXml(System.Xml.XmlReader)">
- <summary>
- Function to call when deserializing this object from XML
- </summary>
- <param name="reader">The xml reader</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.WriteXml(System.Xml.XmlWriter)">
- <summary>
- Function to call when serializing this object to XML
- </summary>
- <param name="writer">The xml writer</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.CvArray`1.DeserializeObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime deserailization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="F:Emgu.CV.CvArray`1._cvMat">
- <summary>
- The Mat header that represent this CvArr
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.GetInputArray">
- <summary>
- The unmanaged pointer to the input array.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.GetOutputArray">
- <summary>
- The unmanaged pointer to the output array.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.GetInputOutputArray">
- <summary>
- The unmanaged pointer to the input output array.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvArray`1.ToUMat">
- <summary>
- Get the umat representation of this mat
- </summary>
- <returns>The UMat</returns>
- </member>
- <member name="P:Emgu.CV.CvArray`1.SerializationCompressionRatio">
- <summary>
- Get or set the Compression Ratio for serialization. A number between 0 - 9.
- 0 means no compression at all, while 9 means best compression
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.SizeOfElement">
- <summary>
- Get the size of element in bytes
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Ptr">
- <summary> The pointer to the internal structure </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Size">
- <summary>
- Get the size of the array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Width">
- <summary>
- Get the width (#Cols) of the cvArray.
- If ROI is set, the width of the ROI
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Height">
- <summary>
- Get the height (#Rows) of the cvArray.
- If ROI is set, the height of the ROI
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.NumberOfChannels">
- <summary>
- Get the number of channels of the array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Rows">
- <summary>
- The number of rows for this array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Cols">
- <summary>
- The number of cols for this array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Bytes">
- <summary>
- Get or Set an Array of bytes that represent the data in this array
- </summary>
- <remarks> Should only be used for serialization & deserialization</remarks>
- </member>
- <member name="P:Emgu.CV.CvArray`1.ManagedArray">
- <summary>
- Get the underneath managed array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Trace">
- <summary>
- Sum of diagonal elements of the matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Norm">
- <summary>
- The norm of this Array
- </summary>
- </member>
- <member name="P:Emgu.CV.CvArray`1.Mat">
- <summary>
- Get the Mat header that represent this CvArr
- </summary>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor">
- <summary>
- The default constructor which allows Data to be set later on
- </summary>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Int32,System.Int32,System.IntPtr,System.Int32)">
- <summary>
- Create a Matrix (only header is allocated) using the Pinned/Unmanaged <paramref name="data"/>. The <paramref name="data"/> is not freed by the disposed function of this class
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of cols</param>
- <param name="data">The Pinned/Unmanaged data, the data must not be release before the Matrix is Disposed</param>
- <param name="step">The step (row stride in bytes)</param>
- <remarks>The caller is responsible for allocating and freeing the block of memory specified by the data parameter, however, the memory should not be released until the related Matrix is released. </remarks>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32)">
- <summary>
- Create a Matrix (only header is allocated) using the Pinned/Unmanaged <paramref name="data"/>. The <paramref name="data"/> is not freed by the disposed function of this class
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of cols</param>
- <param name="channels">The number of channels</param>
- <param name="data">The Pinned/Unmanaged data, the data must not be release before the Matrix is Disposed</param>
- <param name="step">The step (row stride in bytes)</param>
- <remarks>The caller is responsible for allocating and freeing the block of memory specified by the data parameter, however, the memory should not be released until the related Matrix is released. </remarks>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Int32,System.Int32,System.IntPtr)">
- <summary>
- Create a Matrix (only header is allocated) using the Pinned/Unmanaged <paramref name="data"/>. The <paramref name="data"/> is not freed by the disposed function of this class
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of cols</param>
- <param name="data">The Pinned/Unmanaged data, the data must not be release before the Matrix is Disposed</param>
- <remarks>The caller is responsible for allocating and freeing the block of memory specified by the data parameter, however, the memory should not be released until the related Matrix is released. </remarks>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a matrix of the specific size
- </summary>
- <param name="rows">The number of rows (<b>height</b>)</param>
- <param name="cols">The number of cols (<b>width</b>)</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Drawing.Size)">
- <summary>
- Create a matrix of the specific size
- </summary>
- <param name="size">The size of the matrix</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a matrix of the specific size and channels
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of cols</param>
- <param name="channels">The number of channels</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(`0[0:,0:])">
- <summary>
- Create a matrix using the specific <paramref>data</paramref>
- </summary>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(`0[])">
- <summary>
- Create a matrix using the specific <paramref name="data"/>
- </summary>
- <param name="data">the data for this matrix</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.CopyBlank">
- <summary>
- Return a matrix of the same size with all elements equals 0
- </summary>
- <returns>A matrix of the same size with all elements equals 0</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Clone">
- <summary>
- Make a copy of this matrix
- </summary>
- <returns>A copy if this matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Reshape(System.Int32,System.Int32)">
- <summary>
- Get reshaped matrix which also share the same data with the current matrix
- </summary>
- <param name="newChannels">the new number of channles</param>
- <param name="newRows">The new number of rows</param>
- <returns>A reshaped matrix which also share the same data with the current matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Convert``1">
- <summary>
- Convert this matrix to different depth
- </summary>
- <typeparam name="TOtherDepth">The depth type to convert to</typeparam>
- <returns>Matrix of different depth</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Transpose">
- <summary> Returns the transpose of this matrix</summary>
- <returns>The transpose of this matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.AllocateData(System.Int32,System.Int32,System.Int32)">
- <summary>
- Allocate data for the array
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of columns</param>
- <param name="numberOfChannels">The number of channels for this matrix</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetSubRect(System.Drawing.Rectangle)">
- <summary>
- Get a submatrix corresponding to a specified rectangle
- </summary>
- <param name="rect">the rectangle area of the sub-matrix</param>
- <returns>A submatrix corresponding to a specified rectangle</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetRow(System.Int32)">
- <summary>
- Get the specific row of the matrix
- </summary>
- <param name="row">the index of the row to be reterived</param>
- <returns>the specific row of the matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetRows(System.Int32,System.Int32,System.Int32)">
- <summary>
- Return the matrix corresponding to a specified row span of the input array
- </summary>
- <param name="startRow">Zero-based index of the starting row (inclusive) of the span</param>
- <param name="endRow">Zero-based index of the ending row (exclusive) of the span</param>
- <param name="deltaRow">Index step in the row span. That is, the function extracts every delta_row-th row from start_row and up to (but not including) end_row</param>
- <returns>A matrix corresponding to a specified row span of the input array</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetCol(System.Int32)">
- <summary>
- Get the specific column of the matrix
- </summary>
- <param name="col">the index of the column to be reterived</param>
- <returns>the specific column of the matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetCols(System.Int32,System.Int32)">
- <summary>
- Get the Matrix, corresponding to a specified column span of the input array
- </summary>
- <param name="endCol">Zero-based index of the ending column (exclusive) of the span</param>
- <param name="startCol">Zero-based index of the selected column</param>
- <returns>the specific column span of the matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetDiag(System.Int32)">
- <summary>
- Return the specific diagonal elements of this matrix
- </summary>
- <param name="diag">Array diagonal. Zero corresponds to the main diagonal, -1 corresponds to the diagonal above the main etc., 1 corresponds to the diagonal below the main etc</param>
- <returns>The specific diagonal elements of this matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.GetDiag">
- <summary>
- Return the main diagonal element of this matrix
- </summary>
- <returns>The main diagonal element of this matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.RemoveRows(System.Int32,System.Int32)">
- <summary>
- Return the matrix without a specified row span of the input array
- </summary>
- <param name="startRow">Zero-based index of the starting row (inclusive) of the span</param>
- <param name="endRow">Zero-based index of the ending row (exclusive) of the span</param>
- <returns>The matrix without a specified row span of the input array</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.RemoveCols(System.Int32,System.Int32)">
- <summary>
- Return the matrix without a specified column span of the input array
- </summary>
- <param name="startCol">Zero-based index of the starting column (inclusive) of the span</param>
- <param name="endCol">Zero-based index of the ending column (exclusive) of the span</param>
- <returns>The matrix without a specified column span of the input array</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.ConcateVertical(Emgu.CV.Matrix{`0})">
- <summary>
- Concate the current matrix with another matrix vertically. If this matrix is n1 x m and <paramref name="otherMatrix"/> is n2 x m, the resulting matrix is (n1+n2) x m.
- </summary>
- <param name="otherMatrix">The other matrix to concate</param>
- <returns>A new matrix that is the vertical concatening of this matrix and <paramref name="otherMatrix"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.ConcateHorizontal(Emgu.CV.Matrix{`0})">
- <summary>
- Concate the current matrix with another matrix horizontally. If this matrix is n x m1 and <paramref name="otherMatrix"/> is n x m2, the resulting matrix is n x (m1 + m2).
- </summary>
- <param name="otherMatrix">The other matrix to concate</param>
- <returns>A matrix that is the horizontal concatening of this matrix and <paramref name="otherMatrix"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.MinMax(System.Double@,System.Double@,System.Drawing.Point@,System.Drawing.Point@,Emgu.CV.IInputArray)">
- <summary>
- Returns the min / max locations and values for the matrix
- </summary>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Add(Emgu.CV.Matrix{`0})">
- <summary> Elementwise add another matrix with the current matrix </summary>
- <param name="mat2">The matrix to be added to the current matrix</param>
- <returns> The result of elementwise adding mat2 to the current matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Add(`0)">
- <summary> Elementwise add a color <paramref name="val"/> to the current matrix</summary>
- <param name="val">The value to be added to the current matrix</param>
- <returns> The result of elementwise adding <paramref name="val"/> from the current matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Sub(Emgu.CV.Matrix{`0})">
- <summary> Elementwise subtract another matrix from the current matrix </summary>
- <param name="mat2"> The matrix to be subtracted to the current matrix</param>
- <returns> The result of elementwise subtracting mat2 from the current matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Sub(`0)">
- <summary> Elementwise subtract a color <paramref name="val"/> to the current matrix</summary>
- <param name="val"> The value to be subtracted from the current matrix</param>
- <returns> The result of elementwise subtracting <paramref name="val"/> from the current matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.SubR(`0)">
- <summary>
- result = val - this
- </summary>
- <param name="val">The value which subtract this matrix</param>
- <returns>val - this</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Mul(System.Double)">
- <summary> Multiply the current matrix with <paramref name="scale"/></summary>
- <param name="scale">The scale to be multiplied</param>
- <returns> The scaled matrix </returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Mul(Emgu.CV.Matrix{`0})">
- <summary> Multiply the current matrix with <paramref name="mat2"/></summary>
- <param name="mat2">The matrix to be multiplied</param>
- <returns> Result matrix of the multiplication </returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Addition(Emgu.CV.Matrix{`0},Emgu.CV.Matrix{`0})">
- <summary>
- Elementwise add <paramref name="mat1"/> with <paramref name="mat2"/>
- </summary>
- <param name="mat1">The Matrix to be added</param>
- <param name="mat2">The Matrix to be added</param>
- <returns>The elementwise sum of the two matrices</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Addition(Emgu.CV.Matrix{`0},System.Double)">
- <summary>
- Elementwise add <paramref name="mat1"/> with <paramref name="val"/>
- </summary>
- <param name="mat1">The Matrix to be added</param>
- <param name="val">The value to be added</param>
- <returns>The matrix plus the value</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Addition(System.Double,Emgu.CV.Matrix{`0})">
- <summary>
- <paramref name="val"/> + <paramref name="mat1"/>
- </summary>
- <param name="mat1">The Matrix to be added</param>
- <param name="val">The value to be added</param>
- <returns>The matrix plus the value</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Subtraction(System.Double,Emgu.CV.Matrix{`0})">
- <summary>
- <paramref name="val"/> - <paramref name="mat1"/>
- </summary>
- <param name="mat1">The Matrix to be subtracted</param>
- <param name="val">The value to be subtracted</param>
- <returns><paramref name="val"/> - <paramref name="mat1"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Subtraction(Emgu.CV.Matrix{`0},Emgu.CV.Matrix{`0})">
- <summary>
- <paramref name="mat1"/> - <paramref name="mat2"/>
- </summary>
- <param name="mat1">The Matrix to be subtracted</param>
- <param name="mat2">The matrix to subtract</param>
- <returns><paramref name="mat1"/> - <paramref name="mat2"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Subtraction(Emgu.CV.Matrix{`0},System.Double)">
- <summary>
- <paramref name="mat1"/> - <paramref name="val"/>
- </summary>
- <param name="mat1">The Matrix to be subtracted</param>
- <param name="val">The value to be subtracted</param>
- <returns><paramref name="mat1"/> - <paramref name="val"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Multiply(Emgu.CV.Matrix{`0},System.Double)">
- <summary>
- <paramref name="mat1"/> * <paramref name="val"/>
- </summary>
- <param name="mat1">The Matrix to be multiplied</param>
- <param name="val">The value to be multiplied</param>
- <returns><paramref name="mat1"/> * <paramref name="val"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Multiply(System.Double,Emgu.CV.Matrix{`0})">
- <summary>
- <paramref name="val"/> * <paramref name="mat1"/>
- </summary>
- <param name="mat1">The matrix to be multiplied</param>
- <param name="val">The value to be multiplied</param>
- <returns> <paramref name="val"/> * <paramref name="mat1"/> </returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Division(Emgu.CV.Matrix{`0},System.Double)">
- <summary>
- <paramref name="mat1"/> / <paramref name="val"/>
- </summary>
- <param name="mat1">The Matrix to be divided</param>
- <param name="val">The value to be divided</param>
- <returns><paramref name="mat1"/> / <paramref name="val"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.op_Multiply(Emgu.CV.Matrix{`0},Emgu.CV.Matrix{`0})">
- <summary>
- <paramref name="mat1"/> * <paramref name="mat2"/>
- </summary>
- <param name="mat1">The Matrix to be multiplied</param>
- <param name="mat2">The Matrix to be multiplied</param>
- <returns><paramref name="mat1"/> * <paramref name="mat2"/></returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Matrix`1.DisposeObject">
- <summary>
- Release the matrix and all the memory associate with it
- </summary>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Cmp(Emgu.CV.Matrix{`0},Emgu.CV.CvEnum.CmpType)">
- <summary>
- This function compare the current matrix with <paramref name="mat2"/> and returns the comparison mask
- </summary>
- <param name="mat2">The other matrix to compare with</param>
- <param name="type">Comparison type</param>
- <returns>The comparison mask</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Split">
- <summary>
- Get all channels for the multi channel matrix
- </summary>
- <returns>Each individual channel of this matrix</returns>
- </member>
- <member name="M:Emgu.CV.Matrix`1.Equals(Emgu.CV.Matrix{`0})">
- <summary>
- Return true if every element of this matrix equals elements in <paramref name="mat2"/>
- </summary>
- <param name="mat2">The other matrix to compare with</param>
- <returns>true if every element of this matrix equals elements in <paramref name="mat2"/></returns>
- </member>
- <member name="P:Emgu.CV.Matrix`1.ManagedArray">
- <summary>
- Get the underneath managed array
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.Data">
- <summary>
- Get or Set the data for this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.NumberOfChannels">
- <summary>
- Get the number of channels for this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.MCvMat">
- <summary>
- The MCvMat structure format
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.Det">
- <summary>
- Returns determinant of the square matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.Sum">
- <summary>
- Return the sum of the elements in this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.Matrix`1.Item(System.Int32,System.Int32)">
- <summary>
- Get or Set the value in the specific <paramref name="row"/> and <paramref name="col"/>
- </summary>
- <param name="row">the row of the element</param>
- <param name="col">the col of the element</param>
- <returns>The element on the specific <paramref name="row"/> and <paramref name="col"/></returns>
- </member>
- <member name="P:Emgu.CV.Matrix`1.Size">
- <summary>
- Get the size of the array
- </summary>
- </member>
- <member name="M:Emgu.CV.RotationVector3D.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize 3D rotation vector
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.RotationVector3D.#ctor">
- <summary>
- Create a 3D rotation vector (3x1 Matrix).
- </summary>
- </member>
- <member name="M:Emgu.CV.RotationVector3D.#ctor(System.Double[])">
- <summary>
- Create a rotation vector using the specific values
- </summary>
- <param name="value">The values of the (3 x 1) Rodrigues rotation vector</param>
- </member>
- <member name="P:Emgu.CV.RotationVector3D.RotationMatrix">
- <summary>
- Get or Set the (3x3) rotation matrix represented by this rotation vector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Capture">
- <summary>
- Capture images from either camera or video file.
- </summary>
- </member>
- <member name="T:Emgu.CV.IDuplexCapture">
- <summary>
- The interface to request a duplex image capture
- </summary>
- </member>
- <member name="M:Emgu.CV.IDuplexCapture.DuplexQueryFrame">
- <summary>
- Request a frame from server
- </summary>
- </member>
- <member name="M:Emgu.CV.IDuplexCapture.DuplexQuerySmallFrame">
- <summary>
- Request a frame from server which is half width and half height
- </summary>
- </member>
- <member name="T:Emgu.CV.ICapture">
- <summary> The interface that is used for WCF to provide a image capture service</summary>
- </member>
- <member name="M:Emgu.CV.ICapture.QueryFrame">
- <summary> Capture a Bgr image frame </summary>
- <returns> A Bgr image frame</returns>
- </member>
- <member name="M:Emgu.CV.ICapture.QuerySmallFrame">
- <summary> Capture a Bgr image frame that is half width and half heigh</summary>
- <returns> A Bgr image frame that is half width and half height</returns>
- </member>
- <member name="F:Emgu.CV.Capture._flipType">
- <summary>
- the type of flipping
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.#ctor(Emgu.CV.CvEnum.CaptureType)">
- <summary>
- Create a capture using the specific camera
- </summary>
- <param name="captureType">The capture type</param>
- </member>
- <member name="M:Emgu.CV.Capture.#ctor">
- <summary> Create a capture using the default camera </summary>
- </member>
- <member name="M:Emgu.CV.Capture.#ctor(System.Int32)">
- <summary> Create a capture using the specific camera</summary>
- <param name="camIndex"> The index of the camera to create capture from, starting from 0</param>
- </member>
- <member name="M:Emgu.CV.Capture.#ctor(System.String)">
- <summary>
- Create a capture from file or a video stream
- </summary>
- <param name="fileName">The name of a file, or an url pointed to a stream.</param>
- </member>
- <member name="M:Emgu.CV.Capture.DisposeObject">
- <summary>
- Release the resource for this capture
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.GetCaptureProperty(Emgu.CV.CvEnum.CapProp)">
- <summary>
- Obtain the capture property
- </summary>
- <param name="index">The index for the property</param>
- <returns>The value of the specific property</returns>
- </member>
- <member name="M:Emgu.CV.Capture.SetCaptureProperty(Emgu.CV.CvEnum.CapProp,System.Double)">
- <summary>
- Sets the specified property of video capturing
- </summary>
- <param name="property">Property identifier</param>
- <param name="value">Value of the property</param>
- <returns>True if success</returns>
- </member>
- <member name="M:Emgu.CV.Capture.Grab">
- <summary>
- Grab a frame
- </summary>
- <returns>True on success</returns>
- </member>
- <member name="M:Emgu.CV.Capture.Start">
- <summary>
- Start the grab process in a separate thread. Once started, use the ImageGrabbed event handler and RetrieveGrayFrame/RetrieveBgrFrame to obtain the images.
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.Pause">
- <summary>
- Pause the grab process if it is running.
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.Stop">
- <summary>
- Stop the grabbing thread
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.Retrieve(Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Retrieve a Gray image frame after Grab()
- </summary>
- <param name="image">The output image</param>
- <param name="channel">The channel to retrieve image</param>
- <returns>True if the frame can be retrieved</returns>
- </member>
- <member name="M:Emgu.CV.Capture.QueryFrame">
- <summary>
- Capture a Bgr image frame
- </summary>
- <returns> A Bgr image frame. If no more frames are available, null will be returned.</returns>
- </member>
- <member name="M:Emgu.CV.Capture.QuerySmallFrame">
- <summary>
- Capture a Bgr image frame that is half width and half height.
- Mainly used by WCF when sending image to remote locations in a bandwidth conservative scenario
- </summary>
- <remarks>Internally, this is a cvQueryFrame operation follow by a cvPyrDown</remarks>
- <returns> A Bgr image frame that is half width and half height</returns>
- </member>
- <member name="M:Emgu.CV.Capture.DuplexQueryFrame">
- <summary>
- Query a frame duplexly over WCF
- </summary>
- </member>
- <member name="M:Emgu.CV.Capture.DuplexQuerySmallFrame">
- <summary>
- Query a small frame duplexly over WCF
- </summary>
- </member>
- <member name="P:Emgu.CV.Capture.CaptureSource">
- <summary>
- Get the type of the capture module
- </summary>
- </member>
- <member name="P:Emgu.CV.Capture.FlipType">
- <summary>
- Get and set the flip type
- </summary>
- </member>
- <member name="P:Emgu.CV.Capture.FlipHorizontal">
- <summary>
- Get or Set if the captured image should be flipped horizontally
- </summary>
- </member>
- <member name="P:Emgu.CV.Capture.FlipVertical">
- <summary>
- Get or Set if the captured image should be flipped vertically
- </summary>
- </member>
- <member name="P:Emgu.CV.Capture.Width">
- <summary> The width of this capture</summary>
- </member>
- <member name="P:Emgu.CV.Capture.Height">
- <summary> The height of this capture </summary>
- </member>
- <member name="E:Emgu.CV.Capture.ImageGrabbed">
- <summary>
- The event to be called when an image is grabbed
- </summary>
- </member>
- <member name="T:Emgu.CV.Capture.CaptureModuleType">
- <summary>
- The type of capture source
- </summary>
- </member>
- <member name="F:Emgu.CV.Capture.CaptureModuleType.Camera">
- <summary>
- Capture from camera
- </summary>
- </member>
- <member name="F:Emgu.CV.Capture.CaptureModuleType.Highgui">
- <summary>
- Capture from file using HighGUI
- </summary>
- </member>
- <member name="T:Emgu.CV.IDuplexCaptureCallback">
- <summary>
- The interface for DuplexCaptureCallback
- </summary>
- </member>
- <member name="M:Emgu.CV.IDuplexCaptureCallback.ReceiveFrame(Emgu.CV.Mat)">
- <summary>
- Function to call when an image is received
- </summary>
- <param name="img">The image received</param>
- </member>
- <member name="T:Emgu.CV.KinectCapture">
- <summary>
- Kinect Camera capture
- </summary>
- </member>
- <member name="M:Emgu.CV.KinectCapture.#ctor(Emgu.CV.KinectCapture.DeviceType,Emgu.CV.KinectCapture.ImageGeneratorOutputMode)">
- <summary>
- Create the Kinect Camera capture object
- </summary>
- <param name="type">The kinect device type</param>
- <param name="outputMode">The output mode</param>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveGrayFrame(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve Gray frame from Kinect
- </summary>
- <returns>A Gray frame from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveBgrFrame(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve Bgr frame from Kinect
- </summary>
- <returns>A Bgr frame from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveDisparityMap(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve disparity map (in pixels) from Kinect
- </summary>
- <returns>The disparity map from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveDisparityMap32f(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve disparity map (in pixels) from Kinect
- </summary>
- <returns>The disparity map from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveValidDepthMap(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve the valid depth map from Kinect
- </summary>
- <returns>The valid depth map from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrieveDepthMap(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve the depth map from Kinect (in mm)
- </summary>
- <returns>The depth map from Kinect (in mm)</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.RetrievePointCloudMap(Emgu.CV.IOutputArray)">
- <summary>
- Retrieve all the points (x, y, z position in meters) from Kinect, row by row.
- </summary>
- <returns>All the points (x, y, z position in meters) from Kinect, row by row.</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.GetColorPoints(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Get an enumerator of the colored points from Kinect. This function can only be called after the Grab() function.
- </summary>
- <param name="mask">The mask that controls which points should be returned. You can use the result from RetrieveValidDepthMap() function. Use null if you want all points to be returned</param>
- <returns>An enumerator of the colored points from Kinect</returns>
- </member>
- <member name="M:Emgu.CV.KinectCapture.GetMaxDisparity(System.Double)">
- <summary>
- Given the minimum distance in mm, return the maximum valid disparity value.
- </summary>
- <param name="minDistance">The minimum distance that an object is away from the camera</param>
- <returns>The maximum valid disparity</returns>
- </member>
- <member name="T:Emgu.CV.KinectCapture.ImageGeneratorOutputMode">
- <summary>
- Camera output mode
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.ImageGeneratorOutputMode.Vga30Hz">
- <summary>
- VGA resolution
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.ImageGeneratorOutputMode.Sxga15Hz">
- <summary>
- SXVGA resolution
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.ImageGeneratorOutputMode.Sxga30Hz">
- <summary>
- SXVGA resolution
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.ImageGeneratorOutputMode.Qvga30Hz">
- <summary>
- QVGA resolution
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.ImageGeneratorOutputMode.Qvga60Hz">
- <summary>
- QVGA resolution
- </summary>
- </member>
- <member name="T:Emgu.CV.KinectCapture.OpenNIDataType">
- <summary>
- Open ni data type used by the retrieve functions
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.DepthMap">
- <summary>
- Depth values in mm (CV_16UC1)
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.PointCloudMap">
- <summary>
- XYZ in meters (CV_32FC3)
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.DisparityMap">
- <summary>
- Disparity in pixels (CV_8UC1)
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.DisparityMap32f">
- <summary>
- Disparity in pixels (CV_32FC1)
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.ValidDepthMask">
- <summary>
- CV_8UC1
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.BgrImage">
- <summary>
- Bgr image
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.OpenNIDataType.GrayImage">
- <summary>
- Gray Image
- </summary>
- </member>
- <member name="T:Emgu.CV.KinectCapture.DeviceType">
- <summary>
- Kinect device type
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.DeviceType.Kinect">
- <summary>
- kinect
- </summary>
- </member>
- <member name="F:Emgu.CV.KinectCapture.DeviceType.Xtion">
- <summary>
- Asus xtion
- </summary>
- </member>
- <member name="T:Emgu.CV.CascadeClassifier">
- <summary>
- The Cascade Classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.CascadeClassifier.#ctor">
- <summary>
- A dummy constructor that mainly aimed for those who would like to inherite this class
- </summary>
- </member>
- <member name="M:Emgu.CV.CascadeClassifier.#ctor(System.String)">
- <summary> Create a CascadeClassifier from the specific file</summary>
- <param name="fileName"> The name of the file that contains the CascadeClassifier</param>
- </member>
- <member name="M:Emgu.CV.CascadeClassifier.Read(Emgu.CV.FileNode)">
- <summary>
- Load the cascade classifier from a file node
- </summary>
- <param name="node">The file node, The file may contain a new cascade classifier only.</param>
- <returns>True if the classifier can be imported.</returns>
- </member>
- <member name="M:Emgu.CV.CascadeClassifier.DetectMultiScale(Emgu.CV.IInputArray,System.Double,System.Int32,System.Drawing.Size,System.Drawing.Size)">
- <summary>
- Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
- The function scans the image several times at different scales. Each time it considers overlapping regions in the image.
- It may also apply some heuristics to reduce number of analyzed regions, such as Canny prunning.
- After it has proceeded and collected the candidate rectangles (regions that passed the classifier cascade), it groups them and returns a sequence of average rectangles for each large enough group.
- </summary>
- <param name="image">The image where the objects are to be detected from</param>
- <param name="scaleFactor">The factor by which the search window is scaled between the subsequent scans, for example, 1.1 means increasing window by 10%</param>
- <param name="minNeighbors">Minimum number (minus 1) of neighbor rectangles that makes up an object. All the groups of a smaller number of rectangles than min_neighbors-1 are rejected. If min_neighbors is 0, the function does not any grouping at all and returns all the detected candidate rectangles, which may be useful if the user wants to apply a customized grouping procedure. Use 3 for default.</param>
- <param name="minSize">Minimum window size. Use Size.Empty for default, where it is set to the size of samples the classifier has been trained on (~20x20 for face detection)</param>
- <param name="maxSize">Maximum window size. Use Size.Empty for default, where the parameter will be ignored.</param>
- <returns>The objects detected, one array per channel</returns>
- </member>
- <member name="M:Emgu.CV.CascadeClassifier.DisposeObject">
- <summary>
- Release the CascadeClassifier Object and all the memory associate with it
- </summary>
- </member>
- <member name="P:Emgu.CV.CascadeClassifier.IsOldFormatCascade">
- <summary>
- Get if the cascade is old format
- </summary>
- </member>
- <member name="P:Emgu.CV.CascadeClassifier.OriginalWindowSize">
- <summary>
- Get the original window size
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Bgr">
- <summary>
- Defines a Bgr (Blue Green Red) color
- </summary>
- </member>
- <member name="T:Emgu.CV.IColor">
- <summary>
- A color type
- </summary>
- </member>
- <member name="P:Emgu.CV.IColor.MCvScalar">
- <summary>
- The equivalent MCvScalar value
- </summary>
- </member>
- <member name="P:Emgu.CV.IColor.Dimension">
- <summary>
- Get the dimension of the color type
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Bgr._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a BGR color using the specific values</summary>
- <param name="blue"> The blue value for this color </param>
- <param name="green"> The green value for this color </param>
- <param name="red"> The red value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr.#ctor(System.Drawing.Color)">
- <summary>
- Create a Bgr color using the System.Drawing.Color
- </summary>
- <param name="winColor">System.Drawing.Color</param>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr.Equals(Emgu.CV.Structure.Bgr)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr.Blue">
- <summary> Get or set the intensity of the blue color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr.Green">
- <summary> Get or set the intensity of the green color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr.Red">
- <summary> Get or set the intensity of the red color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Bgra">
- <summary>
- Defines a Bgra (Blue Green Red Alpha) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Bgra._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Bgra.#ctor(System.Double,System.Double,System.Double,System.Double)">
- <summary> Create a BGRA color using the specific values</summary>
- <param name="blue"> The blue value for this color </param>
- <param name="green"> The green value for this color </param>
- <param name="red"> The red value for this color </param>
- <param name="alpha"> The alpha value for this color</param>
- </member>
- <member name="M:Emgu.CV.Structure.Bgra.Equals(Emgu.CV.Structure.Bgra)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Bgra.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.Blue">
- <summary> Get or set the intensity of the blue color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.Green">
- <summary> Get or set the intensity of the green color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.Red">
- <summary> Get or set the intensity of the red color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.Alpha">
- <summary> Get or set the intensity of the alpha color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgra.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.ColorInfoAttribute">
- <summary>
- Attribute used to specify color information
- </summary>
- </member>
- <member name="F:Emgu.CV.ColorInfoAttribute._conversionCodename">
- <summary>
- The code which is used for color conversion
- </summary>
- </member>
- <member name="M:Emgu.CV.ColorInfoAttribute.#ctor">
- <summary>
- The code which is used for color conversion
- </summary>
- </member>
- <member name="P:Emgu.CV.ColorInfoAttribute.ConversionCodename">
- <summary>
- The code which is used for color conversion
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Gray">
- <summary> Defines a Gray color </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Gray._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Gray.#ctor(System.Double)">
- <summary> Create a Gray color with the given intensity</summary>
- <param name="intensity"> The intensity for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Gray.GetHashCode">
- <summary>
- Returns the hash code for this color
- </summary>
- <returns>the hash code</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Gray.Equals(Emgu.CV.Structure.Gray)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Gray.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Gray.Intensity">
- <summary> The intensity of the gray color </summary>
- <value> The intensity of the gray color</value>
- </member>
- <member name="P:Emgu.CV.Structure.Gray.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Gray.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Hls">
- <summary>
- Defines a Hls (Hue Lightness Satuation) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Hls._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Hls.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a Hls color using the specific values</summary>
- <param name="hue"> The hue value for this color ( 0 < hue < 180 ) </param>
- <param name="satuation"> The satuation for this color </param>
- <param name="lightness"> The lightness for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Hls.Equals(Emgu.CV.Structure.Hls)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Hls.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Hls.Hue">
- <summary> Get or set the intensity of the hue color channel ( 0 < hue < 180 ) </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hls.Lightness">
- <summary> Get or set the intensity of the lightness color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hls.Satuation">
- <summary> Get or set the intensity of the satuation color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hls.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hls.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Hsv">
- <summary>
- Defines a HSV (Hue Satuation Value) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Hsv._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Hsv.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a HSV color using the specific values</summary>
- <param name="hue"> The hue value for this color ( 0 < hue < 180 ) </param>
- <param name="satuation"> The satuation value for this color </param>
- <param name="value"> The value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Hsv.Equals(Emgu.CV.Structure.Hsv)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Hsv.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Hsv.Hue">
- <summary> Get or set the intensity of the hue color channel ( 0 < hue < 180 ) </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hsv.Satuation">
- <summary> Get or set the intensity of the satuation color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hsv.Value">
- <summary> Get or set the intensity of the value color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hsv.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Hsv.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Lab">
- <summary>
- Defines a CIE Lab color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Lab._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Lab.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a CIE Lab color using the specific values</summary>
- <param name="z"> The z value for this color </param>
- <param name="y"> The y value for this color </param>
- <param name="x"> The x value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Lab.Equals(Emgu.CV.Structure.Lab)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Lab.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Lab.X">
- <summary> Get or set the intensity of the x color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Lab.Y">
- <summary> Get or set the intensity of the y color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Lab.Z">
- <summary> Get or set the intensity of the z color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Lab.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Lab.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Luv">
- <summary>
- Defines a CIE Luv color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Luv._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Luv.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a CIE Lab color using the specific values</summary>
- <param name="z"> The z value for this color </param>
- <param name="y"> The y value for this color </param>
- <param name="x"> The x value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Luv.Equals(Emgu.CV.Structure.Luv)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Luv.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Luv.X">
- <summary> The intensity of the x color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Luv.Y">
- <summary> The intensity of the y color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Luv.Z">
- <summary> The intensity of the z color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Luv.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Luv.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Rgb">
- <summary>
- Defines a Rgb (Red Green Blue) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Rgb._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Rgb.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a RGB color using the specific values</summary>
- <param name="blue"> The blue value for this color </param>
- <param name="green"> The green value for this color </param>
- <param name="red"> The red value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Rgb.#ctor(System.Drawing.Color)">
- <summary>
- Create a Rgb color using the System.Drawing.Color
- </summary>
- <param name="winColor">System.Drawing.Color</param>
- </member>
- <member name="M:Emgu.CV.Structure.Rgb.Equals(Emgu.CV.Structure.Rgb)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Rgb.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Rgb.Red">
- <summary> Get or set the intensity of the red color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgb.Green">
- <summary> Get or set the intensity of the green color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgb.Blue">
- <summary> Get or set the intensity of the blue color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgb.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgb.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Bgr565">
- <summary>
- Defines a Bgr565 (Blue Green Red) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Bgr565._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr565.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a Bgr565 color using the specific values</summary>
- <param name="blue"> The blue value for this color </param>
- <param name="green"> The green value for this color </param>
- <param name="red"> The red value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr565.#ctor(System.Drawing.Color)">
- <summary>
- Create a Bgr565 color using the System.Drawing.Color
- </summary>
- <param name="winColor">System.Drawing.Color</param>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr565.Equals(Emgu.CV.Structure.Bgr565)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Bgr565.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr565.Red">
- <summary> Get or set the intensity of the red color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr565.Green">
- <summary> Get or set the intensity of the green color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr565.Blue">
- <summary> Get or set the intensity of the blue color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr565.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Bgr565.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Rgba">
- <summary>
- Defines a Rgba (Red Green Blue Alpha) color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Rgba._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Rgba.#ctor(System.Double,System.Double,System.Double,System.Double)">
- <summary> Create a RGBA color using the specific values</summary>
- <param name="blue"> The blue value for this color </param>
- <param name="green"> The green value for this color </param>
- <param name="red"> The red value for this color </param>
- <param name="alpha"> The alpha value for this color</param>
- </member>
- <member name="M:Emgu.CV.Structure.Rgba.Equals(Emgu.CV.Structure.Rgba)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Rgba.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.Red">
- <summary> Get or set the intensity of the red color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.Green">
- <summary> Get or set the intensity of the green color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.Blue">
- <summary> Get or set the intensity of the blue color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.Alpha">
- <summary> Get or set the intensity of the alpha color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Rgba.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Xyz">
- <summary>
- Defines a Xyz color (CIE XYZ.Rec 709 with D65 white point)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Xyz._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Xyz.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a Xyz color using the specific values</summary>
- <param name="z"> The z value for this color </param>
- <param name="y"> The y value for this color </param>
- <param name="x"> The x value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Xyz.Equals(Emgu.CV.Structure.Xyz)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Xyz.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Xyz.X">
- <summary> Get or set the intensity of the z color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Xyz.Y">
- <summary> Get or set the intensity of the y color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Xyz.Z">
- <summary> Get or set the intensity of the x color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Xyz.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Xyz.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Ycc">
- <summary>
- Defines a Ycc color (YCrCb JPEG)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Ycc._scalar">
- <summary>
- The MCvScalar representation of the color intensity
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Ycc.#ctor(System.Double,System.Double,System.Double)">
- <summary> Create a Ycc color using the specific values</summary>
- <param name="y"> The Y value for this color </param>
- <param name="cr"> The Cr value for this color </param>
- <param name="cb"> The Cb value for this color </param>
- </member>
- <member name="M:Emgu.CV.Structure.Ycc.Equals(Emgu.CV.Structure.Ycc)">
- <summary>
- Return true if the two color equals
- </summary>
- <param name="other">The other color to compare with</param>
- <returns>true if the two color equals</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Ycc.ToString">
- <summary>
- Represent this color as a String
- </summary>
- <returns>The string representation of this color</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Ycc.Y">
- <summary> Get or set the intensity of the Y color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Ycc.Cr">
- <summary> Get or set the intensity of the Cr color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Ycc.Cb">
- <summary> Get or set the intensity of the Cb color channel </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Ycc.Dimension">
- <summary>
- Get the dimension of this color
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Ycc.MCvScalar">
- <summary>
- Get or Set the equivalent MCvScalar value
- </summary>
- </member>
- <member name="T:Emgu.CV.ConvolutionKernelF">
- <summary>
- A convolution kernel
- </summary>
- </member>
- <member name="F:Emgu.CV.ConvolutionKernelF._center">
- <summary>
- The center of the convolution kernel
- </summary>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a convolution kernel with the specific number of <paramref name="rows"/> and <paramref name="cols"/>
- </summary>
- <param name="rows">The number of raws for the convolution kernel</param>
- <param name="cols">The number of columns for the convolution kernel</param>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.#ctor(Emgu.CV.Matrix{System.Single},System.Drawing.Point)">
- <summary>
- Create a convolution kernel using the specific matrix and center
- </summary>
- <param name="kernel">The values for the convolution kernel</param>
- <param name="center">The center of the kernel</param>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.#ctor(System.Single[0:,0:])">
- <summary>
- Create a convolution kernel using the specific floating point matrix
- </summary>
- <param name="kernel">The values for the convolution kernel</param>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.#ctor(System.Single[0:,0:],System.Drawing.Point)">
- <summary>
- Create a convolution kernel using the specific floating point matrix and center
- </summary>
- <param name="kernel">The values for the convolution kernel</param>
- <param name="center">The center for the convolution kernel</param>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.Flip(Emgu.CV.CvEnum.FlipType)">
- <summary> Get a flipped copy of the convolution kernel</summary>
- <param name="flipType">The type of the flipping</param>
- <returns> The flipped copy of <i>this</i> image </returns>
- </member>
- <member name="M:Emgu.CV.ConvolutionKernelF.Transpose">
- <summary>
- Obtain the transpose of the convolution kernel
- </summary>
- <returns>A transposed convolution kernel</returns>
- </member>
- <member name="P:Emgu.CV.ConvolutionKernelF.Center">
- <summary>
- The center of the convolution kernel
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvBlob">
- <summary>
- CvBlob
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlob.GetContour">
- <summary>
- Get the contour that defines the blob
- </summary>
- <returns>The contour of the blob</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlob.op_Implicit(Emgu.CV.Cvb.CvBlob)~System.IntPtr">
- <summary>
- Implicit operator for IntPtr
- </summary>
- <param name="obj">The CvBlob</param>
- <returns>The unmanaged pointer for this object</returns>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.Label">
- <summary>
- Get the blob label
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.BoundingBox">
- <summary>
- The minimum bounding box of the blob
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.BlobMoments">
- <summary>
- Get the Blob Moments
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.Centroid">
- <summary>
- The centroid of the blob
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.Area">
- <summary>
- The number of pixels in this blob
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlob.Ptr">
- <summary>
- Pointer to the blob
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvBlob.Moments">
- <summary>
- Blob Moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M00">
- <summary>
- Mement 00
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M10">
- <summary>
- Moment 10
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M01">
- <summary>
- Moment 01
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M11">
- <summary>
- Moment 11
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M20">
- <summary>
- Moment 20
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.M02">
- <summary>
- Moment 02
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.U11">
- <summary>
- Central moment 11
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.U20">
- <summary>
- Central moment 20
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.U02">
- <summary>
- Central moment 02
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.N11">
- <summary>
- Normalized central moment 11
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.N20">
- <summary>
- Normalized central moment 20
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.N02">
- <summary>
- Normalized central moment 02
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.P1">
- <summary>
- Hu moment 1
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlob.Moments.P2">
- <summary>
- Hu moment 2
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvBlobDetector">
- <summary>
- Wrapper for the CvBlob detection functions.
- The Ptr property points to the label image of the cvb::cvLabel function.
- </summary>
- <remarks>Algorithm based on paper "A linear-time component-labeling algorithm using contour tracing technique" of Fu Chang, Chun-Jen Chen and Chi-Jen Lu.</remarks>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobDetector.Detect(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},Emgu.CV.Cvb.CvBlobs)">
- <summary>
- Detect blobs from input image.
- </summary>
- <param name="img">The input image</param>
- <param name="blobs">The storage for the detected blobs</param>
- <returns>Number of pixels that has been labeled.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobDetector.MeanColor(Emgu.CV.Cvb.CvBlob,Emgu.CV.Image{Emgu.CV.Structure.Bgr,System.Byte})">
- <summary>
- Calculates mean color of a blob in an image.
- </summary>
- <param name="blob">The blob.</param>
- <param name="originalImage">The original image</param>
- <returns>Average color</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobDetector.DrawBlobs(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},Emgu.CV.Cvb.CvBlobs,Emgu.CV.Cvb.CvBlobDetector.BlobRenderType,System.Double)">
- <summary>
- Draw the blobs on the image
- </summary>
- <param name="image">The binary mask.</param>
- <param name="blobs">The blobs.</param>
- <param name="type">Drawing type.</param>
- <param name="alpha">The alpha value. 1.0 for solid color and 0.0 for transparent</param>
- <returns>The images with the blobs drawn</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobDetector.DrawBlobsMask(Emgu.CV.Cvb.CvBlobs)">
- <summary>
- Get the binary mask for the blobs listed in the CvBlobs
- </summary>
- <param name="blobs">The blobs</param>
- <returns>The binary mask for the specific blobs</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobDetector.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this Blob detector
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType">
- <summary>
- Blob rendering type
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.Color">
- <summary>
- Render each blog with a different color.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.Centroid">
- <summary>
- Render centroid.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.BoundingBox">
- <summary>
- Render bounding box.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.Angle">
- <summary>
- Render angle.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.ToLog">
- <summary>
- Print blob data to log out.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.ToStd">
- <summary>
- Print blob data to std out.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvBlobDetector.BlobRenderType.Default">
- <summary>
- The default rendering type
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvBlobs">
- <summary>
- CvBlobs
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.#ctor">
- <summary>
- Create a new CvBlobs
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.DisposeObject">
- <summary>
- Release all the unmanaged resources used by this CvBlobs
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.FilterByArea(System.Int32,System.Int32)">
- <summary>
- Filter blobs by area. Those blobs whose areas are not in range will be erased from the input list of blobs.
- </summary>
- <param name="minArea">Minimun area</param>
- <param name="maxArea">Maximun area</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Add(System.UInt32,Emgu.CV.Cvb.CvBlob)">
- <summary>
- Adds the specified label and blob to the dictionary.
- </summary>
- <param name="label">The label of the blob</param>
- <param name="blob">The blob</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.ContainsKey(System.UInt32)">
- <summary>
- Determines whether the CvBlobs contains the specified label.
- </summary>
- <param name="label">The label (key) to be located</param>
- <returns>True if the CvBlobs contains an element with the specific label</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Remove(System.UInt32)">
- <summary>
- Removes the blob with the specific label
- </summary>
- <param name="label">The label of the blob</param>
- <returns>True if the element is successfully found and removed; otherwise, false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.TryGetValue(System.UInt32,Emgu.CV.Cvb.CvBlob@)">
- <summary>
- Gets the blob associated with the specified label.
- </summary>
- <param name="label">The blob label</param>
- <param name="blob">When this method returns, contains the blob associated with the specified labe, if the label is found; otherwise, null. This parameter is passed uninitialized.</param>
- <returns>True if the blobs contains a blob with the specific label; otherwise, false</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Add(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvBlob})">
- <summary>
- Adds the specified label and blob to the CvBlobs.
- </summary>
- <param name="item">The structure representing the label and blob to add to the CvBlobs</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Clear">
- <summary>
- Removes all keys and values
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Contains(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvBlob})">
- <summary>
- Determines whether the CvBlobs contains a specific label and CvBlob.
- </summary>
- <param name="item">The label and blob to be located</param>
- <returns>True if the specific label and blob is found in the CvBlobs; otherwise, false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.CopyTo(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvBlob}[],System.Int32)">
- <summary>
- Copies the elements to the <paramref name="array"/>, starting at the specific arrayIndex.
- </summary>
- <param name="array">The one-dimensional array that is the defination of the elements copied from the CvBlobs. The array must have zero-base indexing.</param>
- <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.Remove(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvBlob})">
- <summary>
- Removes a key and value from the dictionary.
- </summary>
- <param name="item">The structure representing the key and value to be removed</param>
- <returns>True if the key are value is sucessfully found and removed; otherwise false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through the collection.
- </summary>
- <returns>An enumerator that can be used to iterate through the collection</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvBlobs.cvbCvBlobsCreate">
- <summary>
- Returns a pointer to CvBlobs
- </summary>
- <returns>Pointer to CvBlobs</returns>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlobs.Keys">
- <summary>
- Get a collection containing the labels in the CvBlobs
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlobs.Values">
- <summary>
- Get a collection containing the blobs in the CvBlobs.
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlobs.Item(System.UInt32)">
- <summary>
- Get the blob with the speicific label. Set function is not implemented
- </summary>
- <param name="label">The label for the blob</param>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlobs.Count">
- <summary>
- Gets the number of label/Blob pairs contained in the collection
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvBlobs.IsReadOnly">
- <summary>
- Always false
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvTrack">
- <summary>
- CvTrack
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.Id">
- <summary>
- Track identification number
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.BlobLabel">
- <summary>
- Label assigned to the blob related to this track
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.MinX">
- <summary>
- X min
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.MaxX">
- <summary>
- X max
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.MinY">
- <summary>
- Y min
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.MaxY">
- <summary>
- y max
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.Centroid">
- <summary>
- Centroid
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.Lifetime">
- <summary>
- Indicates how much frames the object has been in scene
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.Active">
- <summary>
- Indicates number of frames that has been active from last inactive period.
- </summary>
- </member>
- <member name="F:Emgu.CV.Cvb.CvTrack.Inactive">
- <summary>
- Indicates number of frames that has been missing.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTrack.Equals(Emgu.CV.Cvb.CvTrack)">
- <summary>
- Compares CvTrack for equality
- </summary>
- <param name="other">The other track to compares with</param>
- <returns>True if the two CvTrack are equal; otherwise false.</returns>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTrack.BoundingBox">
- <summary>
- Get the minimun bounding rectanble for this track
- </summary>
- </member>
- <member name="T:Emgu.CV.Cvb.CvTracks">
- <summary>
- Blobs tracking
- </summary>
- <remarks>
- Tracking based on:
- A. Senior, A. Hampapur, Y-L Tian, L. Brown, S. Pankanti, R. Bolle. Appearance Models for
- Occlusion Handling. Second International workshop on Performance Evaluation of Tracking and
- Surveillance Systems & CVPR'01. December, 2001.
- (http://www.research.ibm.com/peoplevision/PETS2001.pdf)
- </remarks>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.#ctor">
- <summary>
- Create a new CvTracks
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.DisposeObject">
- <summary>
- Release all the unmanaged resources used by this CvBlobs
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Update(Emgu.CV.Cvb.CvBlobs,System.Double,System.UInt32,System.UInt32)">
- <summary>
- Updates list of tracks based on current blobs.
- </summary>
- <param name="blobs">List of blobs</param>
- <param name="thDistance">Distance Max distance to determine when a track and a blob match</param>
- <param name="thInactive">Inactive Max number of frames a track can be inactive</param>
- <param name="thActive">Active If a track becomes inactive but it has been active less than thActive frames, the track will be deleted.</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Add(System.UInt32,Emgu.CV.Cvb.CvTrack)">
- <summary>
- Adds the specified id and track to the dictionary.
- </summary>
- <param name="id">The id of the track</param>
- <param name="track">The track</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.ContainsKey(System.UInt32)">
- <summary>
- Determines whether the CvTracks contains the specified id.
- </summary>
- <param name="id">The id (key) to be located</param>
- <returns>True if the CvTracks contains an element with the specific id</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Remove(System.UInt32)">
- <summary>
- Removes the track with the specific id
- </summary>
- <param name="id">The id of the track</param>
- <returns>True if the element is successfully found and removed; otherwise, false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.TryGetValue(System.UInt32,Emgu.CV.Cvb.CvTrack@)">
- <summary>
- Gets the track associated with the specified id.
- </summary>
- <param name="id">The track id</param>
- <param name="track">When this method returns, contains the track associated with the specified id, if the id is found; otherwise, an empty track. This parameter is passed uninitialized.</param>
- <returns>True if the tracks contains a track with the specific id; otherwise, false</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Add(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvTrack})">
- <summary>
- Adds the specified id and track to the CvTracks.
- </summary>
- <param name="item">The structure representing the id and track to add to the CvTracks</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Clear">
- <summary>
- Removes all keys and values
- </summary>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Contains(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvTrack})">
- <summary>
- Determines whether the CvTracks contains a specific id and CvTrack.
- </summary>
- <param name="item">The id and CvTrack to be located</param>
- <returns>True if the <paramref name="item"/> is found in the CvTracks; otherwise, false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.CopyTo(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvTrack}[],System.Int32)">
- <summary>
- Copies the elements to the <paramref name="array"/>, starting at the specific arrayIndex.
- </summary>
- <param name="array">The one-dimensional array that is the defination of the elements copied from the CvTracks. The array must have zero-base indexing.</param>
- <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.Remove(System.Collections.Generic.KeyValuePair{System.UInt32,Emgu.CV.Cvb.CvTrack})">
- <summary>
- Removes a key and value from the dictionary.
- </summary>
- <param name="item">The structure representing the key and value to be removed</param>
- <returns>True if the key are value is sucessfully found and removed; otherwise false.</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.GetEnumerator">
- <summary>
- Returns an enumerator that iterates through the collection.
- </summary>
- <returns>An enumerator that can be used to iterate through the collection</returns>
- </member>
- <member name="M:Emgu.CV.Cvb.CvTracks.cvbCvTracksCreate">
- <summary>
- Returns a pointer to CvBlobs
- </summary>
- <returns>Pointer to CvBlobs</returns>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTracks.Keys">
- <summary>
- Get a collection containing the ids in the CvTracks.
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTracks.Values">
- <summary>
- Get a collection containing the tracks in the CvTracks.
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTracks.Item(System.UInt32)">
- <summary>
- Get or Set the Track with the specific id.
- </summary>
- <param name="id">The id of the Track</param>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTracks.Count">
- <summary>
- Gets the number of id/track pairs contained in the collection.
- </summary>
- </member>
- <member name="P:Emgu.CV.Cvb.CvTracks.IsReadOnly">
- <summary>
- Always false.
- </summary>
- </member>
- <member name="T:Emgu.CV.DenseHistogram">
- <summary>
- A Uniform Multi-dimensional Dense Histogram
- </summary>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.#ctor(System.Int32,Emgu.CV.Structure.RangeF)">
- <summary>
- Creates a uniform 1-D histogram of the specified size
- </summary>
- <param name="binSize">The number of bins in this 1-D histogram. </param>
- <param name="range">The upper and lower boundary of the bin</param>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.#ctor(System.Int32[],Emgu.CV.Structure.RangeF[])">
- <summary>
- Creates a uniform multi-dimension histogram of the specified size
- </summary>
- <param name="binSizes">The length of this array is the dimension of the histogram. The values of the array contains the number of bins in each dimension. The total number of bins eaquals the multiplication of all numbers in the array</param>
- <param name="ranges">the upper and lower boundaries of the bins</param>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.Clear">
- <summary>
- Clear this histogram
- </summary>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.Calculate``1(Emgu.CV.Image{Emgu.CV.Structure.Gray,``0}[],System.Boolean,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Project the images to the histogram bins
- </summary>
- <typeparam name="TDepth">The type of depth of the image</typeparam>
- <param name="imgs">images to project</param>
- <param name="accumulate">If it is true, the histogram is not cleared in the beginning. This feature allows user to compute a single histogram from several images, or to update the histogram online. </param>
- <param name="mask">Can be null if not needed. The operation mask, determines what pixels of the source images are counted</param>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.Calculate``1(Emgu.CV.Matrix{``0}[],System.Boolean,Emgu.CV.Matrix{System.Byte})">
- <summary>
- Project the matrices to the histogram bins
- </summary>
- <typeparam name="TDepth">The type of depth of the image</typeparam>
- <param name="matrices">Matrices to project</param>
- <param name="accumulate">If it is true, the histogram is not cleared in the beginning. This feature allows user to compute a single histogram from several images, or to update the histogram online. </param>
- <param name="mask">Can be null if not needed. The operation mask, determines what pixels of the source images are counted</param>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.BackProject``1(Emgu.CV.Image{Emgu.CV.Structure.Gray,``0}[])">
- <summary>
- Backproject the histogram into a gray scale image
- </summary>
- <param name="srcs">Source images, all are of the same size and type</param>
- <returns>Destination back projection image of the same type as the source images</returns>
- <typeparam name="TDepth">The type of depth of the image</typeparam>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.BackProject``1(Emgu.CV.Matrix{``0}[])">
- <summary>
- Backproject the histogram into a matrix
- </summary>
- <param name="srcs">Source matrices, all are of the same size and type</param>
- <returns>Destination back projection matrix of the sametype as the source matrices</returns>
- <typeparam name="TDepth">The type of depth of the matrix</typeparam>
- </member>
- <member name="M:Emgu.CV.DenseHistogram.GetBinValues">
- <summary>
- Gets the bin values.
- </summary>
- <returns>The bin values</returns>
- </member>
- <member name="P:Emgu.CV.DenseHistogram.BinDimension">
- <summary>
- Get the size of the bin dimensions
- </summary>
- </member>
- <member name="P:Emgu.CV.DenseHistogram.Ranges">
- <summary>
- Get the ranges of this histogram
- </summary>
- </member>
- <member name="T:Emgu.CV.IDenseOpticalFlow">
- <summary>
- Dense Optical flow
- </summary>
- </member>
- <member name="T:Emgu.CV.IAlgorithm">
- <summary>
- This is the algorithm class
- </summary>
- </member>
- <member name="P:Emgu.CV.IAlgorithm.AlgorithmPtr">
- <summary>
- Return the pointer to the algorithm object
- </summary>
- <returns>The pointer to the algorithm object</returns>
- </member>
- <member name="P:Emgu.CV.IDenseOpticalFlow.DenseOpticalFlowPtr">
- <summary>
- Gets the dense optical flow pointer.
- </summary>
- <value>
- The dense optical flow .
- </value>
- </member>
- <member name="T:Emgu.CV.DenseOpticalFlowExtensions">
- <summary>
- Extension methods for IDenseOpticalFlow
- </summary>
- </member>
- <member name="M:Emgu.CV.DenseOpticalFlowExtensions.Calc(Emgu.CV.IDenseOpticalFlow,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray)">
- <summary>
- Calculates an optical flow.
- </summary>
- <param name="i0">First 8-bit single-channel input image.</param>
- <param name="i1">Second input image of the same size and the same type as prev.</param>
- <param name="flow">Computed flow image that has the same size as prev and type CV_32FC2 </param>
- <param name="opticalFlow">The dense optical flow object</param>
- </member>
- <member name="T:Emgu.CV.DualTVL1OpticalFlow">
- <summary>
- Dual TV L1 Optical Flow Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.DualTVL1OpticalFlow.#ctor">
- <summary>
- Create Dual TV L1 Optical Flow.
- </summary>
- </member>
- <member name="M:Emgu.CV.DualTVL1OpticalFlow.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.DenseOpticalFlowPtr">
- <summary>
- Gets the dense optical flow pointer.
- </summary>
- <value>
- The pointer to the dense optical flow object.
- </value>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.AlgorithmPtr">
- <summary>
- Return the pointer to the algorithm object
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.Tau">
- <summary>
- Time step of the numerical scheme
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.Lambda">
- <summary>
- Weight parameter for the data term, attachment parameter
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.Theta">
- <summary>
- Weight parameter for (u - v)^2, tightness parameter
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.Gamma">
- <summary>
- Coefficient for additional illumination variation term
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.ScalesNumber">
- <summary>
- Number of scales used to create the pyramid of images
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.WarpingsNumber">
- <summary>
- Number of warpings per scale
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.Epsilon">
- <summary>
- Stopping criterion threshold used in the numerical scheme, which is a trade-off between precision and running time
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.InnerIterations">
- <summary>
- Inner iterations (between outlier filtering) used in the numerical scheme
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.OuterIterations">
- <summary>
- Outer iterations (number of inner loops) used in the numerical scheme
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.UseInitialFlow">
- <summary>
- Use initial flow
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.ScaleStep">
- <summary>
- Step between scales (less than 1)
- </summary>
- </member>
- <member name="P:Emgu.CV.DualTVL1OpticalFlow.MedianFiltering">
- <summary>
- Median filter kernel size (1 = no filter) (3 or 5)
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.AKAZE">
- <summary>
- Wrapped AKAZE detector
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.Feature2D">
- <summary>
- The feature 2D base class
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.Feature2D._feature2D">
- <summary>
- The pointer to the Feature2D object
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.Feature2D._algorithm">
- <summary>
- The pointer to the Algorithm object.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.Feature2D.DetectAndCompute(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.IOutputArray,System.Boolean)">
- <summary>
- Detect keypoints in an image and compute the descriptors on the image from the keypoint locations.
- </summary>
- <param name="image">The image</param>
- <param name="mask">The optional mask, can be null if not needed</param>
- <param name="keyPoints">The detected keypoints will be stored in this vector</param>
- <param name="descriptors">The descriptors from the keypoints</param>
- <param name="useProvidedKeyPoints">If true, the method will skip the detection phase and will compute descriptors for the provided keypoints</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Feature2D.DisposeObject">
- <summary>
- Reset the pointers
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.Feature2D.DetectRaw(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.IInputArray)">
- <summary>
- Detect the features in the image
- </summary>
- <param name="keypoints">The result vector of keypoints</param>
- <param name="image">The image from which the features will be detected from</param>
- <param name="mask">The optional mask.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Feature2D.Detect(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Detect the keypoints from the image
- </summary>
- <param name="image">The image to extract keypoints from</param>
- <param name="mask">The optional mask.</param>
- <returns>An array of key points</returns>
- </member>
- <member name="M:Emgu.CV.Features2D.Feature2D.Compute(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.IOutputArray)">
- <summary>
- Compute the descriptors on the image from the given keypoint locations.
- </summary>
- <param name="image">The image to compute descriptors from</param>
- <param name="keyPoints">The keypoints where the descriptor computation is perfromed</param>
- <param name="descriptors">The descriptors from the given keypoints</param>
- </member>
- <member name="P:Emgu.CV.Features2D.Feature2D.Feature2DPtr">
- <summary>
- Get the pointer to the Feature2D object
- </summary>
- <returns>The pointer to the Feature2D object</returns>
- </member>
- <member name="P:Emgu.CV.Features2D.Feature2D.DescriptorSize">
- <summary>
- Get the number of elements in the descriptor.
- </summary>
- <returns>The number of elements in the descriptor</returns>
- </member>
- <member name="M:Emgu.CV.Features2D.AKAZE.#ctor(Emgu.CV.Features2D.AKAZE.DescriptorType,System.Int32,System.Int32,System.Single,System.Int32,System.Int32,Emgu.CV.Features2D.KAZE.Diffusivity)">
- <summary>
- Create AKAZE using the specific values
- </summary>
- <param name="descriptorType">Type of the extracted descriptor</param>
- <param name="descriptorSize">Size of the descriptor in bits. 0 -> Full size</param>
- <param name="descriptorChannels">Number of channels in the descriptor (1, 2, 3)</param>
- <param name="threshold">Detector response threshold to accept point</param>
- <param name="sublevels"> Default number of sublevels per scale level</param>
- <param name="octaves">Maximum octave evolution of the image</param>
- <param name="diffusivity">Diffusivity type</param>
- </member>
- <member name="M:Emgu.CV.Features2D.AKAZE.DisposeObject">
- <summary>
- Release the unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.AKAZE.DescriptorType">
- <summary>
- Type of the extracted descriptor
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.AKAZE.DescriptorType.KazeUpright">
- <summary>
- The kaze upright
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.AKAZE.DescriptorType.Kaze">
- <summary>
- The kaze
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.AKAZE.DescriptorType.MldbUpright">
- <summary>
- The MLDB upright
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.AKAZE.DescriptorType.Mldb">
- <summary>
- The MLDB
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.DistanceType">
- <summary>
- The match distance type
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.Inf">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.L1">
- <summary>
- Manhattan distance (city block distance)
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.L2">
- <summary>
- Squared Euclidean distance
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.L2Sqr">
- <summary>
- Euclidean distance
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.Hamming">
- <summary>
- Hamming distance functor - counts the bit differences between two strings - useful for the Brief descriptor,
- bit count of A exclusive XOR'ed with B.
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DistanceType.Hamming2">
- <summary>
- Hamming distance functor - counts the bit differences between two strings - useful for the Brief descriptor,
- bit count of A exclusive XOR'ed with B.
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.BFMatcher">
- <summary>
- Wrapped BFMatcher
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.DescriptorMatcher">
- <summary>
- Descriptor matcher
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.DescriptorMatcher._descriptorMatcherPtr">
- <summary>
- The pointer to the Descriptor matcher
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.DescriptorMatcher.KnnMatch(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfVectorOfDMatch,System.Int32,Emgu.CV.IInputArray)">
- <summary>
- Find the k-nearest match
- </summary>
- <param name="queryDescriptor">An n x m matrix of descriptors to be query for nearest neighbours. n is the number of descriptor and m is the size of the descriptor</param>
- <param name="k">Number of nearest neighbors to search for</param>
- <param name="mask">Can be null if not needed. An n x 1 matrix. If 0, the query descriptor in the corresponding row will be ignored.</param>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.DescriptorMatcher.Add(Emgu.CV.IInputArray)">
- <summary>
- Add the model descriptors
- </summary>
- <param name="modelDescriptors">The model descriptors</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BFMatcher.#ctor(Emgu.CV.Features2D.DistanceType,System.Boolean)">
- <summary>
- Create a BFMatcher of the specific distance type
- </summary>
- <param name="distanceType">The distance type</param>
- <param name="crossCheck">Specify whether or not cross check is needed. Use false for default.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BFMatcher.DisposeObject">
- <summary>
- Release the unmanaged resource associated with the BFMatcher
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.BOWImgDescriptorExtractor">
- <summary>
- Class to compute an image descriptor using the bag of visual words. Such a computation consists of the following
- steps:
- 1. Compute descriptors for a given image and its key points set.
- 2. Find the nearest visual words from the vocabulary for each key point descriptor.
- 3. Compute the bag-of-words image descriptor as is a normalized histogram of vocabulary words encountered in
- the image. The i-th bin of the histogram is a frequency of i-th word of the vocabulary in the given image.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWImgDescriptorExtractor.#ctor(Emgu.CV.Features2D.Feature2D,Emgu.CV.Features2D.DescriptorMatcher)">
- <summary>
-
- </summary>
- <param name="descriptorExtractor">Descriptor extractor that is used to compute descriptors for an input image and its key points.</param>
- <param name="descriptorMatcher">Descriptor matcher that is used to find the nearest word of the trained vocabulary for each key point descriptor of the image.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWImgDescriptorExtractor.SetVocabulary(Emgu.CV.Mat)">
- <summary>
- Sets a visual vocabulary.
- </summary>
- <param name="vocabulary">The vocabulary</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWImgDescriptorExtractor.Compute(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Mat)">
- <summary>
- Computes an image descriptor using the set visual vocabulary.
- </summary>
- <param name="image">Image, for which the descriptor is computed</param>
- <param name="keypoints">Key points detected in the input image.</param>
- <param name="imgDescriptors">The output image descriptors.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWImgDescriptorExtractor.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.BOWKMeansTrainer">
- <summary>
- Kmeans-based class to train visual vocabulary using the bag of visual words approach.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWKMeansTrainer.#ctor(System.Int32,Emgu.CV.Structure.MCvTermCriteria,System.Int32,Emgu.CV.CvEnum.KMeansInitType)">
- <summary>
- Create a new BOWKmeans trainer
- </summary>
- <param name="clusterCount">Number of clusters to split the set by.</param>
- <param name="termcrit">Specifies maximum number of iterations and/or accuracy (distance the centers move by between the subsequent iterations). Use empty termcrit for default.</param>
- <param name="attempts">The number of attemps. Use 3 for default</param>
- <param name="flags">Kmeans initialization flag. Use PPCenters for default.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWKMeansTrainer.Add(Emgu.CV.Mat)">
- <summary>
- Add the descriptors to the trainer
- </summary>
- <param name="descriptors">The descriptors to be added to the trainer</param>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWKMeansTrainer.Cluster(Emgu.CV.IOutputArray)">
- <summary>
- Cluster the descriptors and return the cluster centers
- </summary>
- <returns>The cluster centers</returns>
- </member>
- <member name="M:Emgu.CV.Features2D.BOWKMeansTrainer.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.BOWKMeansTrainer.DescriptorCount">
- <summary>
- Get the number of descriptors
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.Brisk">
- <summary>
- BRISK: Binary Robust Invariant Scalable Keypoints
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.Brisk.#ctor(System.Int32,System.Int32,System.Single)">
- <summary>
- Create a BRISK keypoint detector and descriptor extractor.
- </summary>
- <param name="thresh">Feature parameters.</param>
- <param name="octaves">The number of octave layers.</param>
- <param name="patternScale">Pattern scale</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Brisk.DisposeObject">
- <summary>
- Release the unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.FastDetector">
- <summary>
- FAST(Features from Accelerated Segment Test) keypoint detector.
- See Detects corners using FAST algorithm by E. Rosten ("Machine learning for high-speed corner
- detection, 2006).
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.FastDetector.#ctor(System.Int32,System.Boolean,Emgu.CV.Features2D.FastDetector.DetectorType)">
- <summary>
- Create a fast detector with the specific parameters
- </summary>
- <param name="threshold">Threshold on difference between intensity of center pixel and pixels on circle around
- this pixel.</param>
- <param name="nonmaxSupression">Specify if non-maximum suppression should be used.</param>
- <param name="type">One of the three neighborhoods as defined in the paper</param>
- </member>
- <member name="M:Emgu.CV.Features2D.FastDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.FastDetector.DetectorType">
- <summary>
- One of the three neighborhoods as defined in the paper
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.FastDetector.DetectorType.Type5_8">
- <summary>
- The type5_8
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.FastDetector.DetectorType.Type7_12">
- <summary>
- The type7_12
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.FastDetector.DetectorType.Type9_16">
- <summary>
- The type9_16
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.Features2DToolbox">
- <summary>
- Tools for features 2D
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.Features2DToolbox.DrawKeypoints(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.IInputOutputArray,Emgu.CV.Structure.Bgr,Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType)">
- <summary>
- Draw the keypoints found on the image.
- </summary>
- <param name="image">The image</param>
- <param name="keypoints">The keypoints to be drawn</param>
- <param name="color">The color used to draw the keypoints</param>
- <param name="type">The drawing type</param>
- <param name="outImage">The image with the keypoints drawn</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Features2DToolbox.DrawMatches(Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Util.VectorOfVectorOfDMatch,Emgu.CV.IInputOutputArray,Emgu.CV.Structure.MCvScalar,Emgu.CV.Structure.MCvScalar,Emgu.CV.IInputArray,Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType)">
- <summary>
- Draw the matched keypoints between the model image and the observered image.
- </summary>
- <param name="modelImage">The model image</param>
- <param name="modelKeypoints">The keypoints in the model image</param>
- <param name="observerdImage">The observed image</param>
- <param name="observedKeyPoints">The keypoints in the observed image</param>
- <param name="matchColor">The color for the match correspondence lines</param>
- <param name="singlePointColor">The color for highlighting the keypoints</param>
- <param name="mask">The mask for the matches. Use null for all matches.</param>
- <param name="flags">The drawing type</param>
- <param name="result">The image where model and observed image is displayed side by side. Matches are drawn as indicated by the flag</param>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Features2DToolbox.VoteForSizeAndOrientation(Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Util.VectorOfVectorOfDMatch,Emgu.CV.Mat,System.Double,System.Int32)">
- <summary>
- Eliminate the matched features whose scale and rotation do not aggree with the majority's scale and rotation.
- </summary>
- <param name="rotationBins">The numbers of bins for rotation, a good value might be 20 (which means each bin covers 18 degree)</param>
- <param name="scaleIncrement">This determines the different in scale for neighbor hood bins, a good value might be 1.5 (which means matched features in bin i+1 is scaled 1.5 times larger than matched features in bin i</param>
- <param name="modelKeyPoints">The keypoints from the model image</param>
- <param name="observedKeyPoints">The keypoints from the observed image</param>
- <param name="mask">This is both input and output. This matrix indicates which row is valid for the matches.</param>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- <returns> The number of non-zero elements in the resulting mask</returns>
- </member>
- <member name="M:Emgu.CV.Features2D.Features2DToolbox.GetHomographyMatrixFromMatchedFeatures(Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Util.VectorOfVectorOfDMatch,Emgu.CV.Mat,System.Double)">
- <summary>
- Recover the homography matrix using RANDSAC. If the matrix cannot be recovered, null is returned.
- </summary>
- <param name="model">The model keypoints</param>
- <param name="observed">The observed keypoints</param>
- <param name="ransacReprojThreshold">
- The maximum allowed reprojection error to treat a point pair as an inlier.
- If srcPoints and dstPoints are measured in pixels, it usually makes sense to set this parameter somewhere in the range 1 to 10.
- </param>
- <param name="mask">
- The mask matrix of which the value might be modified by the function.
- As input, if the value is 0, the corresponding match will be ignored when computing the homography matrix.
- If the value is 1 and RANSAC determine the match is an outlier, the value will be set to 0.
- </param>
- <returns>The homography matrix, if it cannot be found, null is returned</returns>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- </member>
- <member name="M:Emgu.CV.Features2D.Features2DToolbox.VoteForUniqueness(Emgu.CV.Util.VectorOfVectorOfDMatch,System.Double,Emgu.CV.Mat)">
- <summary>
- Filter the matched Features, such that if a match is not unique, it is rejected.
- </summary>
- <param name="uniquenessThreshold">The distance different ratio which a match is consider unique, a good number will be 0.8</param>
- <param name="mask">This is both input and output. This matrix indicates which row is valid for the matches.</param>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- </member>
- <member name="T:Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType">
- <summary>
- Define the Keypoint draw type
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType.Default">
- <summary>
- Two source image, matches and single keypoints will be drawn.
- For each keypoint only the center point will be drawn (without
- the circle around keypoint with keypoint size and orientation).
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType.NotDrawSinglePoints">
- <summary>
- Single keypoints will not be drawn.
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.Features2DToolbox.KeypointDrawType.DrawRichKeypoints">
- <summary>
- For each keypoint the circle around keypoint with keypoint size and
- orientation will be drawn.
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.GFTTDetector">
- <summary>
- Wrapping class for feature detection using the goodFeaturesToTrack() function.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.GFTTDetector.#ctor(System.Int32,System.Double,System.Double,System.Int32,System.Boolean,System.Double)">
- <summary>
- Create a Good Feature to Track detector
- </summary>
- <remarks>The function first calculates the minimal eigenvalue for every source image pixel using cvCornerMinEigenVal function and stores them in eig_image. Then it performs non-maxima suppression (only local maxima in 3x3 neighborhood remain). The next step is rejecting the corners with the minimal eigenvalue less than quality_level?max(eig_image(x,y)). Finally, the function ensures that all the corners found are distanced enough one from another by considering the corners (the most strongest corners are considered first) and checking that the distance between the newly considered feature and the features considered earlier is larger than min_distance. So, the function removes the features than are too close to the stronger features</remarks>
- <param name="maxCorners">The maximum number of features to be detected.</param>
- <param name="qualityLevel">Multiplier for the maxmin eigenvalue; specifies minimal accepted quality of image corners.</param>
- <param name="minDistance">Limit, specifying minimum possible distance between returned corners; Euclidian distance is used.</param>
- <param name="blockSize">Size of the averaging block, passed to underlying cvCornerMinEigenVal or cvCornerHarris used by the function.</param>
- <param name="useHarrisDetector">If true, will use Harris corner detector.</param>
- <param name="k">K</param>
- </member>
- <member name="M:Emgu.CV.Features2D.GFTTDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.KAZE">
- <summary>
- Wrapped KAZE detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.KAZE.#ctor(System.Boolean,System.Boolean,System.Single,System.Int32,System.Int32,Emgu.CV.Features2D.KAZE.Diffusivity)">
- <summary>
- Create KAZE using the specific values
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.KAZE.DisposeObject">
- <summary>
- Release the unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.KAZE.Diffusivity">
- <summary>
- The diffusivity
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.KAZE.Diffusivity.PmG1">
- <summary>
- PM G1
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.KAZE.Diffusivity.PmG2">
- <summary>
- PM G2
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.KAZE.Diffusivity.Weickert">
- <summary>
- Weickert
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.KAZE.Diffusivity.Charbonnier">
- <summary>
- Charbonnier
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.MSERDetector">
- <summary>
- MSER detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.MSERDetector.#ctor(System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Int32,System.Double,System.Double,System.Int32)">
- <summary>
- Create a MSER detector using the specific parameters
- </summary>
- <param name="delta">In the code, it compares (size_{i}-size_{i-delta})/size_{i-delta}</param>
- <param name="maxArea">Prune the area which bigger than max_area</param>
- <param name="minArea">Prune the area which smaller than min_area</param>
- <param name="maxVariation">Prune the area have similar size to its children</param>
- <param name="minDiversity">Trace back to cut off mser with diversity < min_diversity</param>
- <param name="maxEvolution">For color image, the evolution steps</param>
- <param name="areaThreshold">The area threshold to cause re-initialize</param>
- <param name="minMargin">Ignore too small margin</param>
- <param name="edgeBlurSize">The aperture size for edge blur</param>
- </member>
- <member name="M:Emgu.CV.Features2D.MSERDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.ORBDetector">
- <summary>
- Wrapped ORB detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.ORBDetector.#ctor(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,Emgu.CV.Features2D.ORBDetector.ScoreType,System.Int32,System.Int32)">
- <summary>
- Create a ORBDetector using the specific values
- </summary>
- <param name="numberOfFeatures">The number of desired features. </param>
- <param name="scaleFactor">Coefficient by which we divide the dimensions from one scale pyramid level to the next.</param>
- <param name="nLevels">The number of levels in the scale pyramid. </param>
- <param name="firstLevel">The level at which the image is given. If 1, that means we will also look at the image.<paramref name="scaleFactor"/> times bigger</param>
- <param name="edgeThreshold">How far from the boundary the points should be.</param>
- <param name="WTK_A">How many random points are used to produce each cell of the descriptor (2, 3, 4 ...).</param>
- <param name="scoreType">Type of the score to use.</param>
- <param name="patchSize">Patch size.</param>
- <param name="fastThreshold">FAST threshold</param>
- </member>
- <member name="M:Emgu.CV.Features2D.ORBDetector.DisposeObject">
- <summary>
- Release the unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.ORBDetector.ScoreType">
- <summary>
- The score type
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.ORBDetector.ScoreType.Harris">
- <summary>
- Harris
- </summary>
- </member>
- <member name="F:Emgu.CV.Features2D.ORBDetector.ScoreType.Fast">
- <summary>
- Fast
- </summary>
- </member>
- <member name="T:Emgu.CV.Features2D.SimpleBlobDetector">
- <summary>
- Simple Blob detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.SimpleBlobDetector.#ctor(Emgu.CV.Features2D.SimpleBlobDetectorParams)">
- <summary>
- Create a simple blob detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.SimpleBlobDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.SimpleBlobDetectorParams.#ctor">
- <summary>
- Create parameters for simple blob detector and use default values.
- </summary>
- </member>
- <member name="M:Emgu.CV.Features2D.SimpleBlobDetectorParams.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this simple blob detector parameter.
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.ThresholdStep">
- <summary>
- Threshold step
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinThreshold">
- <summary>
- Min threshold
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MaxThreshold">
- <summary>
- Max threshold
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinDistBetweenBlobs">
- <summary>
- Min dist between blobs
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.FilterByColor">
- <summary>
- Filter by color
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.blobColor">
- <summary>
- Blob color
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.FilterByArea">
- <summary>
- Filter by area
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinArea">
- <summary>
- Min area
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MaxArea">
- <summary>
- Max area
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.FilterByCircularity">
- <summary>
- Filter by circularity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinCircularity">
- <summary>
- Min circularity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MaxCircularity">
- <summary>
- Max circularity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.FilterByInertia">
- <summary>
- Filter by inertia
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinInertiaRatio">
- <summary>
- Min inertia ratio
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MaxInertiaRatio">
- <summary>
- Max inertia ratio
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.FilterByConvexity">
- <summary>
- Filter by convexity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinConvexity">
- <summary>
- Min Convexity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MaxConvexity">
- <summary>
- Max Convexity
- </summary>
- </member>
- <member name="P:Emgu.CV.Features2D.SimpleBlobDetectorParams.MinRepeatability">
- <summary>
- Min Repeatability
- </summary>
- </member>
- <member name="T:Emgu.CV.FileNode">
- <summary>
- File Storage Node class.
- The node is used to store each and every element of the file storage opened for reading. When
- XML/YAML file is read, it is first parsed and stored in the memory as a hierarchical collection of
- nodes. Each node can be a “leaf” that is contain a single number or a string, or be a collection of
- other nodes. There can be named collections (mappings) where each element has a name and it is
- accessed by a name, and ordered collections (sequences) where elements do not have names but rather
- accessed by index. Type of the file node can be determined using FileNode::type method.
- Note that file nodes are only used for navigating file storages opened for reading. When a file
- storage is opened for writing, no data is stored in memory after it is written.
- </summary>
- </member>
- <member name="M:Emgu.CV.FileNode.ReadMat(Emgu.CV.Mat,Emgu.CV.Mat)">
- <summary>
- Reads a Mat from the node
- </summary>
- <param name="mat">The Mat where the result is read into</param>
- <param name="defaultMat">The default mat.</param>
- </member>
- <member name="M:Emgu.CV.FileNode.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="M:Emgu.CV.FileNode.ReadString(System.String)">
- <summary>
- Reads the string from the node
- </summary>
- <returns>The string from the node</returns>
- </member>
- <member name="M:Emgu.CV.FileNode.ReadInt(System.Int32)">
- <summary>
- Reads the int from the node.
- </summary>
- <returns>The int from the node.</returns>
- </member>
- <member name="M:Emgu.CV.FileNode.ReadFloat(System.Single)">
- <summary>
- Reads the float from the node.
- </summary>
- <returns>The float from the node.</returns>
- </member>
- <member name="M:Emgu.CV.FileNode.ReadDouble(System.Double)">
- <summary>
- Reads the double from the node.
- </summary>
- <returns>The double from the node.</returns>
- </member>
- <member name="P:Emgu.CV.FileNode.IsEmpty">
- <summary>
- Gets a value indicating whether this instance is empty.
- </summary>
- <value>
- <c>true</c> if this instance is empty; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Emgu.CV.FileNode.NodeType">
- <summary>
- Gets the type of the node.
- </summary>
- <value>
- The type of the node.
- </value>
- </member>
- <member name="T:Emgu.CV.FileNode.Type">
- <summary>
- Type of the file storage node
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.None">
- <summary>
- Empty node
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Int">
- <summary>
- an integer
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Real">
- <summary>
- Floating-point number
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Float">
- <summary>
- Synonym or Real
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Str">
- <summary>
- Text string in UTF-8 encoding
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.String">
- <summary>
- Synonym for Str
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Ref">
- <summary>
- Integer of size size_t. Typically used for storing complex dynamic structures where some elements reference the others
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Seq">
- <summary>
- The sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Map">
- <summary>
- Mapping
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.TypeMask">
- <summary>
- The type mask
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Flow">
- <summary>
- Compact representation of a sequence or mapping. Used only by YAML writer
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.User">
- <summary>
- A registered object (e.g. a matrix)
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Empty">
- <summary>
- Empty structure (sequence or mapping)
- </summary>
- </member>
- <member name="F:Emgu.CV.FileNode.Type.Named">
- <summary>
- The node has a name (i.e. it is element of a mapping)
- </summary>
- </member>
- <member name="T:Emgu.CV.FileStorage">
- <summary>
- XML/YAML file storage class that encapsulates all the information necessary for writing or reading data to/from a file.
- </summary>
- </member>
- <member name="M:Emgu.CV.FileStorage.#ctor(System.String,Emgu.CV.FileStorage.Mode,System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.FileStorage"/> class.
- </summary>
- <param name="source">Name of the file to open or the text string to read the data from. Extension of the
- file (.xml or .yml/.yaml) determines its format (XML or YAML respectively). Also you can append .gz
- to work with compressed files, for example myHugeMatrix.xml.gz. If both FileStorage::WRITE and
- FileStorage::MEMORY flags are specified, source is used just to specify the output file format (e.g.
- mydata.xml, .yml etc.).</param>
- <param name="flags">Mode of operation.</param>
- <param name="encoding">Encoding of the file. Note that UTF-16 XML encoding is not supported currently and
- you should use 8-bit encoding instead of it.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.Write(Emgu.CV.Mat,System.String)">
- <summary>
- Writes the specified Mat to the node with the specific <param Name="nodeName"></param>
- </summary>
- <param name="m">The Mat to be written to the file storage</param>
- <param name="nodeName">The name of the node.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.Write(System.Int32,System.String)">
- <summary>
- Writes the specified Mat to the node with the specific <param Name="nodeName"></param>
- </summary>
- <param name="value">The value to be written to the file storage</param>
- <param name="nodeName">The name of the node.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.Write(System.Single,System.String)">
- <summary>
- Writes the specified Mat to the node with the specific <param Name="nodeName"></param>
- </summary>
- <param name="value">The value to be written to the file storage</param>
- <param name="nodeName">The name of the node.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.Write(System.Double,System.String)">
- <summary>
- Writes the specified Mat to the node with the specific <param Name="nodeName"></param>
- </summary>
- <param name="value">The value to be written to the file storage</param>
- <param name="nodeName">The name of the node.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.Write(System.String,System.String)">
- <summary>
- Writes the specified Mat to the node with the specific <param Name="nodeName"></param>
- </summary>
- <param name="value">The value to be written to the file storage</param>
- <param name="nodeName">The name of the node.</param>
- </member>
- <member name="M:Emgu.CV.FileStorage.ReleaseAndGetString">
- <summary>
- Closes the file and releases all the memory buffers
- Call this method after all I/O operations with the storage are finished. If the storage was
- opened for writing data and FileStorage.Mode.Write was specified
- </summary>
- <returns>The string that represent the text in the FileStorage</returns>
- </member>
- <member name="M:Emgu.CV.FileStorage.GetRoot(System.Int32)">
- <summary>
- Gets the top-level mapping.
- </summary>
- <param name="streamIdx">Zero-based index of the stream. In most cases there is only one stream in the file.
- However, YAML supports multiple streams and so there can be several.</param>
- <returns> The top-level mapping</returns>
- </member>
- <member name="M:Emgu.CV.FileStorage.GetFirstTopLevelNode">
- <summary>
- Gets the first element of the top-level mapping.
- </summary>
- <returns>The first element of the top-level mapping.</returns>
- </member>
- <member name="M:Emgu.CV.FileStorage.GetNode(System.String)">
- <summary>
- Gets the specified element of the top-level mapping.
- </summary>
- <param name="nodeName">Name of the node.</param>
- <returns>The specified element of the top-level mapping.</returns>
- </member>
- <member name="M:Emgu.CV.FileStorage.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="P:Emgu.CV.FileStorage.IsOpened">
- <summary>
- Gets a value indicating whether this instance is opened.
- </summary>
- <value>
- <c>true</c> if the object is associated with the current file; otherwise, <c>false</c>.
- </value>
- </member>
- <member name="P:Emgu.CV.FileStorage.Item(System.String)">
- <summary>
- Gets the <see cref="T:Emgu.CV.FileNode"/> with the specified node name.
- </summary>
- <value>
- The <see cref="T:Emgu.CV.FileNode"/>.
- </value>
- <param name="nodeName">Name of the node.</param>
- <returns></returns>
- </member>
- <member name="T:Emgu.CV.FileStorage.Mode">
- <summary>
- File storage mode
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.Read">
- <summary>
- Open the file for reading
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.Write">
- <summary>
- Open the file for writing
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.Append">
- <summary>
- Open the file for appending
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.Memory">
- <summary>
- ReadMat data from source or write data to the internal buffer
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.FormatMask">
- <summary>
- Mask for format flags
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.FormatAuto">
- <summary>
- Auto format
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.FormatXml">
- <summary>
- XML format
- </summary>
- </member>
- <member name="F:Emgu.CV.FileStorage.Mode.FormatYaml">
- <summary>
- YAML format
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.CenterInitType">
- <summary>
- The Kmeans center initiation types
- </summary>
- </member>
- <member name="F:Emgu.CV.Flann.CenterInitType.Random">
- <summary>
- Random
- </summary>
- </member>
- <member name="F:Emgu.CV.Flann.CenterInitType.Gonzales">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Flann.CenterInitType.Kmeanspp">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.IIndexParams">
- <summary>
- The index parameters interface
- </summary>
- </member>
- <member name="P:Emgu.CV.Flann.IIndexParams.IndexParamPtr">
- <summary>
- Gets the pointer to the index parameter.
- </summary>
- <value>
- The index parameter pointer.
- </value>
- </member>
- <member name="T:Emgu.CV.Flann.Index">
- <summary>
- Flann index
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.Index.#ctor(Emgu.CV.IInputArray,Emgu.CV.Flann.IIndexParams)">
- <summary>
- Create a flann index
- </summary>
- <param name="values">A row by row matrix of descriptors</param>
- <param name="ip">The index parameter</param>
- </member>
- <member name="M:Emgu.CV.Flann.Index.KnnSearch(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32)">
- <summary>
- Perform k-nearest-neighbours (KNN) search
- </summary>
- <param name="queries">A row by row matrix of descriptors to be query for nearest neighbours</param>
- <param name="indices">The result of the indices of the k-nearest neighbours</param>
- <param name="squareDistances">The square of the Eculidean distance between the neighbours</param>
- <param name="knn">Number of nearest neighbors to search for</param>
- <param name="checks">The number of times the tree(s) in the index should be recursively traversed. A
- higher value for this parameter would give better search precision, but also take more
- time. If automatic configuration was used when the index was created, the number of
- checks required to achieve the specified precision was also computed, in which case
- this parameter is ignored </param>
- </member>
- <member name="M:Emgu.CV.Flann.Index.RadiusSearch(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Single,System.Int32,System.Int32)">
- <summary>
- Performs a radius nearest neighbor search for multiple query points
- </summary>
- <param name="queries">The query points, one per row</param>
- <param name="indices">Indices of the nearest neighbors found</param>
- <param name="squareDistances">The square of the Eculidean distance between the neighbours</param>
- <param name="radius">The search radius</param>
- <param name="maxResults">The maximum number of results</param>
- <param name="checks">The number of times the tree(s) in the index should be recursively traversed. A
- higher value for this parameter would give better search precision, but also take more
- time. If automatic configuration was used when the index was created, the number of
- checks required to achieve the specified precision was also computed, in which case
- this parameter is ignored </param>
- <returns>The number of points in the search radius</returns>
- </member>
- <member name="M:Emgu.CV.Flann.Index.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this Flann Index
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.Index3D">
- <summary>
- Create index for 3D points
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.Index3D.#ctor(Emgu.CV.Structure.MCvPoint3D32f[],Emgu.CV.Flann.IIndexParams)">
- <summary>
- Create a flann index for 3D points
- </summary>
- <param name="points">The IPosition3D array</param>
- <param name="ip">The index parameters</param>
- </member>
- <member name="M:Emgu.CV.Flann.Index3D.ApproximateNearestNeighbour(Emgu.CV.Structure.MCvPoint3D32f,System.Double@)">
- <summary>
- Find the approximate nearest position in 3D
- </summary>
- <param name="position">The position to start the search from</param>
- <param name="squareDist">The square distance of the nearest neighbour</param>
- <returns>The index with the nearest 3D position</returns>
- </member>
- <member name="M:Emgu.CV.Flann.Index3D.DisposeObject">
- <summary>
- Release the resource used by this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.LinearIndexParams">
- <summary>
- When passing an object of this type, the index will perform a linear, brute-force search.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.LinearIndexParams.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.LinearIndexParams"/> class.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.LinearIndexParams.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.KdTreeIndexParamses">
- <summary>
- When passing an object of this type the index constructed will consist of a set of randomized kd-trees which will be searched in parallel.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.KdTreeIndexParamses.#ctor(System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.KdTreeIndexParamses"/> class.
- </summary>
- <param name="trees">The number of parallel kd-trees to use. Good values are in the range [1..16]</param>
- </member>
- <member name="M:Emgu.CV.Flann.KdTreeIndexParamses.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.LshIndexParamses">
- <summary>
- When using a parameters object of this type the index created uses multi-probe LSH (by Multi-Probe LSH: Efficient Indexing for High-Dimensional Similarity Search by Qin Lv, William Josephson, Zhe Wang, Moses Charikar, Kai Li., Proceedings of the 33rd International Conference on Very Large Data Bases (VLDB). Vienna, Austria. September 2007)
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.LshIndexParamses.#ctor(System.Int32,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.LshIndexParamses"/> class.
- </summary>
- <param name="tableNumber">The number of hash tables to use (between 10 and 30 usually).</param>
- <param name="keySize">The size of the hash key in bits (between 10 and 20 usually).</param>
- <param name="multiProbeLevel">The number of bits to shift to check for neighboring buckets (0 is regular LSH, 2 is recommended).</param>
- </member>
- <member name="M:Emgu.CV.Flann.LshIndexParamses.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.KMeansIndexParamses">
- <summary>
- When passing an object of this type the index constructed will be a hierarchical k-means tree.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.KMeansIndexParamses.#ctor(System.Int32,System.Int32,Emgu.CV.Flann.CenterInitType,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.KMeansIndexParamses"/> class.
- </summary>
- <param name="branching">The branching factor to use for the hierarchical k-means tree</param>
- <param name="iterations"> The maximum number of iterations to use in the k-means clustering stage when building the k-means tree. A value of -1 used here means that the k-means clustering should be iterated until convergence</param>
- <param name="centersInit">The algorithm to use for selecting the initial centers when performing a k-means clustering step. The possible values are CENTERS_RANDOM (picks the initial cluster centers randomly), CENTERS_GONZALES (picks the initial centers using Gonzales’ algorithm) and CENTERS_KMEANSPP (picks the initial centers using the algorithm suggested in arthur_kmeanspp_2007 )</param>
- <param name="cbIndex">This parameter (cluster boundary index) influences the way exploration is performed in the hierarchical kmeans tree. When cb_index is zero the next kmeans domain to be explored is chosen to be the one with the closest center. A value greater then zero also takes into account the size of the domain.</param>
- </member>
- <member name="M:Emgu.CV.Flann.KMeansIndexParamses.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.CompositeIndexParamses">
- <summary>
- When using a parameters object of this type the index created combines the randomized kd-trees and the hierarchical k-means tree.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.CompositeIndexParamses.#ctor(System.Int32,System.Int32,System.Int32,Emgu.CV.Flann.CenterInitType,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.CompositeIndexParamses"/> class.
- </summary>
- <param name="trees">The number of parallel kd-trees to use. Good values are in the range [1..16]</param>
- <param name="branching">The branching factor to use for the hierarchical k-means tree</param>
- <param name="iterations"> The maximum number of iterations to use in the k-means clustering stage when building the k-means tree. A value of -1 used here means that the k-means clustering should be iterated until convergence</param>
- <param name="centersInit">The algorithm to use for selecting the initial centers when performing a k-means clustering step. The possible values are CENTERS_RANDOM (picks the initial cluster centers randomly), CENTERS_GONZALES (picks the initial centers using Gonzales’ algorithm) and CENTERS_KMEANSPP (picks the initial centers using the algorithm suggested in arthur_kmeanspp_2007 )</param>
- <param name="cbIndex">This parameter (cluster boundary index) influences the way exploration is performed in the hierarchical kmeans tree. When cb_index is zero the next kmeans domain to be explored is chosen to be the one with the closest center. A value greater then zero also takes into account the size of the domain.</param>
- </member>
- <member name="M:Emgu.CV.Flann.CompositeIndexParamses.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.AutotunedIndexParamses">
- <summary>
- When passing an object of this type the index created is automatically tuned to offer the best performance, by choosing the optimal index type (randomized kd-trees, hierarchical kmeans, linear) and parameters for the dataset provided.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.AutotunedIndexParamses.#ctor(System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.AutotunedIndexParamses"/> class.
- </summary>
- <param name="targetPrecision"> Is a number between 0 and 1 specifying the percentage of the approximate nearest-neighbor searches that return the exact nearest-neighbor. Using a higher value for this parameter gives more accurate results, but the search takes longer. The optimum value usually depends on the application.</param>
- <param name="buildWeight">Specifies the importance of the index build time reported to the nearest-neighbor search time. In some applications it’s acceptable for the index build step to take a long time if the subsequent searches in the index can be performed very fast. In other applications it’s required that the index be build as fast as possible even if that leads to slightly longer search times.</param>
- <param name="memoryWeight">Is used to specify the trade off between time (index build time and search time) and memory used by the index. A value less than 1 gives more importance to the time spent and a value greater than 1 gives more importance to the memory usage.</param>
- <param name="sampleFraction">Is a number between 0 and 1 indicating what fraction of the dataset to use in the automatic parameter configuration algorithm. Running the algorithm on the full dataset gives the most accurate results, but for very large datasets can take longer than desired. In such case using just a fraction of the data helps speeding up this algorithm while still giving good approximations of the optimum parameters.</param>
- </member>
- <member name="M:Emgu.CV.Flann.AutotunedIndexParamses.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.HierarchicalClusteringIndexParams">
- <summary>
- Hierarchical Clustering Index Parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.HierarchicalClusteringIndexParams.#ctor(System.Int32,Emgu.CV.Flann.CenterInitType,System.Int32,System.Int32)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.HierarchicalClusteringIndexParams"/>.
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.HierarchicalClusteringIndexParams.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Flann.SearchParams">
- <summary>
- Search parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.Flann.SearchParams.#ctor(System.Int32,System.Single,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Flann.SearchParams"/> class.
- </summary>
- <param name="checks">how many leafs to visit when searching for neighbors (-1 for unlimited)</param>
- <param name="eps">Search for eps-approximate neighbors </param>
- <param name="sorted">Only for radius search, require neighbors sorted by distance </param>
- </member>
- <member name="M:Emgu.CV.Flann.SearchParams.DisposeObject">
- <summary>
- Release all the memory associated with this IndexParam
- </summary>
- </member>
- <member name="T:Emgu.CV.Geodetic.GeodeticCoordinate">
- <summary>
- A geodetic coordinate that is defined by its latitude, longitude and altitude
- </summary>
- </member>
- <member name="F:Emgu.CV.Geodetic.GeodeticCoordinate.Empty">
- <summary>
- Indicates the origin of the Geodetic Coordinate
- </summary>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.#ctor(System.Double,System.Double,System.Double)">
- <summary>
- Create a geodetic coordinate using the specific values
- </summary>
- <param name="latitude">Latitude in radian</param>
- <param name="longitude">Longitude in radian</param>
- <param name="altitude">Altitude in meters</param>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.op_Addition(Emgu.CV.Geodetic.GeodeticCoordinate,Emgu.CV.Geodetic.GeodeticCoordinate)">
- <summary>
- Compute the sum of two GeodeticCoordinates
- </summary>
- <param name="coor1">The first coordinate to be added</param>
- <param name="coor2">The second coordinate to be added</param>
- <returns>The sum of two GeodeticCoordinates</returns>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.op_Subtraction(Emgu.CV.Geodetic.GeodeticCoordinate,Emgu.CV.Geodetic.GeodeticCoordinate)">
- <summary>
- Compute <paramref name="coor1"/> - <paramref name="coor2"/>
- </summary>
- <param name="coor1">The first coordinate</param>
- <param name="coor2">The coordinate to be subtracted</param>
- <returns><paramref name="coor1"/> - <paramref name="coor2"/></returns>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.op_Multiply(Emgu.CV.Geodetic.GeodeticCoordinate,System.Double)">
- <summary>
- Compute <paramref name="coor"/> * <paramref name="scale"/>
- </summary>
- <param name="coor">The coordinate</param>
- <param name="scale">The scale to be multiplied</param>
- <returns><paramref name="coor"/> * <paramref name="scale"/></returns>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.Equals(Emgu.CV.Geodetic.GeodeticCoordinate)">
- <summary>
- Check if this Geodetic coordinate equals <paramref name="other"/>
- </summary>
- <param name="other">The other coordinate to be compared with</param>
- <returns>True if two coordinates equals</returns>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.RadianToDegree(System.Double)">
- <summary>
- Convert radian to degree
- </summary>
- <param name="radian">radian</param>
- <returns>degree</returns>
- </member>
- <member name="M:Emgu.CV.Geodetic.GeodeticCoordinate.DegreeToRadian(System.Double)">
- <summary>
- Convert degree to radian
- </summary>
- <param name="degree">degree</param>
- <returns>radian</returns>
- </member>
- <member name="P:Emgu.CV.Geodetic.GeodeticCoordinate.Latitude">
- <summary>
- Latitude (phi) in radian
- </summary>
- </member>
- <member name="P:Emgu.CV.Geodetic.GeodeticCoordinate.Longitude">
- <summary>
- Longitude (lambda) in radian
- </summary>
- </member>
- <member name="P:Emgu.CV.Geodetic.GeodeticCoordinate.Altitude">
- <summary>
- Altitude (height) in meters
- </summary>
- </member>
- <member name="T:Emgu.CV.HOGDescriptor">
- <summary>
- A HOG descriptor
- </summary>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.#ctor">
- <summary>
- Create a new HOGDescriptor
- </summary>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.#ctor(System.Drawing.Size,System.Drawing.Size,System.Drawing.Size,System.Drawing.Size,System.Int32,System.Int32,System.Double,System.Double,System.Boolean)">
- <summary>
- Create a new HOGDescriptor using the specific parameters.
- </summary>
- <param name="blockSize">Block size in cells. Use (16, 16) for default.</param>
- <param name="cellSize">Cell size. Use (8, 8) for default.</param>
- <param name="blockStride">Block stride. Must be a multiple of cell size. Use (8,8) for default.</param>
- <param name="gammaCorrection">Do gamma correction preprocessing or not. Use true for default.</param>
- <param name="L2HysThreshold">L2-Hys normalization method shrinkage.</param>
- <param name="nbins">Number of bins.</param>
- <param name="winSigma">Gaussian smoothing window parameter.</param>
- <param name="winSize">Detection window size. Must be aligned to block size and block stride. Must match the size of the training image. Use (64, 128) for default.</param>
- <param name="derivAperture"></param>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.#ctor(Emgu.CV.IInputArray,System.Drawing.Size,System.Drawing.Size,System.Drawing.Size,System.Int32,System.Int32,System.Double,System.Double,System.Boolean)">
- <summary>
- Create a new HOGDescriptor using the specific parameters.
- </summary>
- <param name="template">The template image to be detected.</param>
- <param name="blockSize">Block size in cells. Use (16, 16) for default.</param>
- <param name="cellSize">Cell size. Use (8, 8) for default.</param>
- <param name="blockStride">Block stride. Must be a multiple of cell size. Use (8,8) for default.</param>
- <param name="gammaCorrection">Do gamma correction preprocessing or not. Use true for default.</param>
- <param name="L2HysThreshold">L2-Hys normalization method shrinkage. Use 0.2 for default.</param>
- <param name="nbins">Number of bins. Use 9 for default.</param>
- <param name="winSigma">Gaussian smoothing window parameter. Use -1 for default. </param>
- <param name="derivAperture">Use 1 for default.</param>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.#ctor(Emgu.CV.IInputArray)">
- <summary>
- Create a new HogDescriptor using the specific template and default parameters.
- </summary>
- <param name="template">The template image to be detected.</param>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.GetDefaultPeopleDetector">
- <summary>
- Return the default people detector
- </summary>
- <returns>The default people detector</returns>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.SetSVMDetector(System.Single[])">
- <summary>
- Set the SVM detector
- </summary>
- <param name="detector">The SVM detector</param>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.DetectMultiScale(Emgu.CV.IInputArray,System.Double,System.Drawing.Size,System.Drawing.Size,System.Double,System.Double,System.Boolean)">
- <summary>
- Performs object detection with increasing detection window.
- </summary>
- <param name="image">The image to search in</param>
- <param name="hitThreshold">
- Threshold for the distance between features and SVM classifying plane.
- Usually it is 0 and should be specified in the detector coefficients (as the last free coefficient).
- But if the free coefficient is omitted (which is allowed), you can specify it manually here.
- </param>
- <param name="winStride">Window stride. Must be a multiple of block stride.</param>
- <param name="padding"></param>
- <param name="scale">Coefficient of the detection window increase.</param>
- <param name="finalThreshold">After detection some objects could be covered by many rectangles. This coefficient regulates similarity threshold. 0 means don't perform grouping. Should be an integer if not using meanshift grouping. Use 2.0 for default</param>
- <param name="useMeanshiftGrouping">If true, it will use meanshift grouping.</param>
- <returns>The regions where positives are found</returns>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.Compute(Emgu.CV.IInputArray,System.Drawing.Size,System.Drawing.Size,System.Drawing.Point[])">
- <summary>
-
- </summary>
- <param name="image">The image</param>
- <param name="winStride">Window stride. Must be a multiple of block stride. Use Size.Empty for default</param>
- <param name="padding">Padding. Use Size.Empty for default</param>
- <param name="locations">Locations for the computation. Can be null if not needed</param>
- <returns>The descriptor vector</returns>
- </member>
- <member name="M:Emgu.CV.HOGDescriptor.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this HOGDescriptor
- </summary>
- </member>
- <member name="P:Emgu.CV.HOGDescriptor.DescriptorSize">
- <summary>
- Get the size of the descriptor
- </summary>
- </member>
- <member name="M:Emgu.CV.ImageExtensions.ForEachDuplicateChannel``1(Emgu.CV.IImage,System.Func{Emgu.CV.IImage,System.Int32,``0})">
- <summary>
- Apply converter and compute result for each channel of the image, for single channel image, apply converter directly, for multiple channel image, make a copy of each channel to a temperary image and apply the convertor
- </summary>
- <typeparam name="TReturn">The return type</typeparam>
- <param name="image">The source image</param>
- <param name="conv">The converter such that accept the IntPtr of a single channel IplImage, and image channel index which returning result of type R</param>
- <returns>An array which contains result for each channel</returns>
- </member>
- <member name="M:Emgu.CV.ImageExtensions.ForEachDuplicateChannel(Emgu.CV.IImage,System.Action{Emgu.CV.IImage,System.Int32})">
- <summary>
- Apply converter and compute result for each channel of the image, for single channel image, apply converter directly, for multiple channel image, make a copy of each channel to a temperary image and apply the convertor
- </summary>
- <param name="image">The source image</param>
- <param name="action">The converter such that accept the IntPtr of a single channel IplImage, and image channel index which returning result of type R</param>
- <returns>An array which contains result for each channel</returns>
- </member>
- <member name="T:Emgu.CV.Image`2">
- <summary>
- An Image is a wrapper to IplImage of OpenCV.
- </summary>
- <typeparam name="TColor">Color type of this image (either Gray, Bgr, Bgra, Hsv, Hls, Lab, Luv, Xyz, Ycc, Rgb or Rbga)</typeparam>
- <typeparam name="TDepth">Depth of this image (either Byte, SByte, Single, double, UInt16, Int16 or Int32)</typeparam>
- </member>
- <member name="F:Emgu.CV.Image`2._numberOfChannels">
- <summary>
- The dimension of color
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor">
- <summary>
- Create an empty Image
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(`1[0:,0:,0:])">
- <summary>
- Create image from the specific multi-dimensional data, where the 1st dimesion is # of rows (height), the 2nd dimension is # cols (width) and the 3rd dimension is the channel
- </summary>
- <param name="data">The multi-dimensional data where the 1st dimension is # of rows (height), the 2nd dimension is # cols (width) and the 3rd dimension is the channel </param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Int32,System.Int32,System.Int32,System.IntPtr)">
- <summary>
- Create an Image from unmanaged data.
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- <param name="stride">Size of aligned image row in bytes</param>
- <param name="scan0">Pointer to aligned image data, <b>where each row should be 4-align</b> </param>
- <remarks>The caller is responsible for allocating and freeing the block of memory specified by the scan0 parameter, however, the memory should not be released until the related Image is released. </remarks>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.IntPtr)">
- <summary>
- Allocate the image from the image header.
- </summary>
- <param name="ptr">This should be only a header to the image. When the image is disposed, the cvReleaseImageHeader will be called on the pointer.</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.String)">
- <summary>
- Read image from a file
- </summary>
- <param name="fileName">the name of the file that contains the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.LoadFileUsingBitmap(System.IO.FileInfo)">
- <summary>
- Load the specific file using Bitmap
- </summary>
- <param name="file"></param>
- </member>
- <member name="M:Emgu.CV.Image`2.LoadImageUsingOpenCV(System.IO.FileInfo)">
- <summary>
- Load the specific file using OpenCV
- </summary>
- <param name="file"></param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Drawing.Bitmap)">
- <summary>
- Obtain the image from the specific Bitmap
- </summary>
- <param name="bmp">The bitmap which will be converted to the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Int32,System.Int32,`0)">
- <summary>
- Create a blank Image of the specified width, height and color.
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- <param name="value">The initial color of the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a blank Image of the specified width and height.
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Drawing.Size)">
- <summary>
- Create a blank Image of the specific size
- </summary>
- <param name="size">The size of the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.AllocateData(System.Int32,System.Int32,System.Int32)">
- <summary>
- Allocate data for the array
- </summary>
- <param name="rows">The number of rows</param>
- <param name="cols">The number of columns</param>
- <param name="numberOfChannels">The number of channels of this image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(Emgu.CV.Image{Emgu.CV.Structure.Gray,`1}[])">
- <summary>
- Create a multi-channel image from multiple gray scale images
- </summary>
- <param name="channels">The image channels to be merged into a single image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Image`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">streaming context</param>
- </member>
- <member name="M:Emgu.CV.Image`2.GetAverage">
- <summary>
- Get the average value on this image
- </summary>
- <returns>The average color of the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.GetAverage(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Get the average value on this image, using the specific mask
- </summary>
- <param name="mask">The mask for find the average value</param>
- <returns>The average color of the masked area</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.GetSum">
- <summary>Get the sum for each color channel </summary>
- <returns>The sum for each color channel</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SetValue(`0)">
- <summary>
- Set every pixel of the image to the specific color
- </summary>
- <param name="color">The color to be set</param>
- </member>
- <member name="M:Emgu.CV.Image`2.SetValue(`0,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Set every pixel of the image to the specific color, using a mask
- </summary>
- <param name="color">The color to be set</param>
- <param name="mask">The mask for setting color</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Copy(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Copy the masked area of this image to destination
- </summary>
- <param name="dest">the destination to copy to</param>
- <param name="mask">the mask for copy</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Copy(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Make a copy of the image using a mask, if ROI is set, only copy the ROI
- </summary>
- <param name="mask">the mask for coping</param>
- <returns> A copy of the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Copy(System.Drawing.Rectangle)">
- <summary>
- Make a copy of the specific ROI (Region of Interest) from the image
- </summary>
- <param name="roi">The roi to be copied</param>
- <returns>The roi region on the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Copy(Emgu.CV.Structure.RotatedRect)">
- <summary>
- Get a copy of the boxed region of the image
- </summary>
- <param name="box">The boxed region of the image</param>
- <returns>A copy of the boxed region of the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Copy">
- <summary> Make a copy of the image, if ROI is set, only copy the ROI</summary>
- <returns> A copy of the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.CopyBlank">
- <summary>
- Create an image of the same size
- </summary>
- <remarks>The initial pixel in the image equals zero</remarks>
- <returns> The image of the same size</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Clone">
- <summary>
- Make a clone of the current image. All image data as well as the COI and ROI are cloned
- </summary>
- <returns>A clone of the current image. All image data as well as the COI and ROI are cloned</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.GetSubRect(System.Drawing.Rectangle)">
- <summary>
- Get a subimage which image data is shared with the current image.
- </summary>
- <param name="rect">The rectangle area of the sub-image</param>
- <returns>A subimage which image data is shared with the current image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(System.Drawing.Rectangle,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw an Rectangle of the specific color and thickness </summary>
- <param name="rect"> The rectangle to be drawn</param>
- <param name="color"> The color of the rectangle </param>
- <param name="thickness"> If thickness is less than 1, the rectangle is filled up </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.Structure.Cross2DF,`0,System.Int32)">
- <summary> Draw a 2D Cross using the specific color and thickness </summary>
- <param name="cross"> The 2D Cross to be drawn</param>
- <param name="color"> The color of the cross </param>
- <param name="thickness"> Must be > 0 </param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.Structure.LineSegment2DF,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw a line segment using the specific color and thickness </summary>
- <param name="line"> The line segment to be drawn</param>
- <param name="color"> The color of the line segment </param>
- <param name="thickness"> The thickness of the line segment </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.Structure.LineSegment2D,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw a line segment using the specific color and thickness </summary>
- <param name="line"> The line segment to be drawn</param>
- <param name="color"> The color of the line segment </param>
- <param name="thickness"> The thickness of the line segment </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.IConvexPolygonF,`0,System.Int32)">
- <summary> Draw a convex polygon using the specific color and thickness </summary>
- <param name="polygon"> The convex polygon to be drawn</param>
- <param name="color"> The color of the triangle </param>
- <param name="thickness"> If thickness is less than 1, the triangle is filled up </param>
- </member>
- <member name="M:Emgu.CV.Image`2.FillConvexPoly(System.Drawing.Point[],`0,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Fill the convex polygon with the specific color
- </summary>
- <param name="pts">The array of points that define the convex polygon</param>
- <param name="color">The color to fill the polygon with</param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.DrawPolyline(System.Drawing.Point[],System.Boolean,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draw the polyline defined by the array of 2D points
- </summary>
- <param name="pts">A polyline defined by its point</param>
- <param name="isClosed">if true, the last line segment is defined by the last point of the array and the first point of the array</param>
- <param name="color">the color used for drawing</param>
- <param name="thickness">the thinkness of the line</param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.DrawPolyline(System.Drawing.Point[][],System.Boolean,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draw the polylines defined by the array of array of 2D points
- </summary>
- <param name="pts">An array of polylines each represented by an array of points</param>
- <param name="isClosed">if true, the last line segment is defined by the last point of the array and the first point of the array</param>
- <param name="color">the color used for drawing</param>
- <param name="thickness">the thinkness of the line</param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.Structure.CircleF,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw a Circle of the specific color and thickness </summary>
- <param name="circle"> The circle to be drawn</param>
- <param name="color"> The color of the circle </param>
- <param name="thickness"> If thickness is less than 1, the circle is filled up </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.Structure.Ellipse,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw a Ellipse of the specific color and thickness </summary>
- <param name="ellipse"> The ellipse to be draw</param>
- <param name="color"> The color of the ellipse </param>
- <param name="thickness"> If thickness is less than 1, the ellipse is filled up </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(System.String,System.Drawing.Point,Emgu.CV.CvEnum.FontFace,System.Double,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Boolean)">
- <summary>
- Draw the text using the specific font on the image
- </summary>
- <param name="message">The text message to be draw</param>
- <param name="fontFace">Font type.</param>
- <param name="fontScale">Font scale factor that is multiplied by the font-specific base size.</param>
- <param name="bottomLeft">The location of the bottom left corner of the font</param>
- <param name="color">The color of the text</param>
- <param name="thickness">Thickness of the lines used to draw a text.</param>
- <param name="lineType">Line type</param>
- <param name="bottomLeftOrigin">When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(Emgu.CV.IInputArrayOfArrays,System.Int32,`0,System.Int32,Emgu.CV.CvEnum.LineType,Emgu.CV.IInputArray,System.Int32,System.Drawing.Point)">
- <summary>
- Draws contour outlines in the image if thickness>=0 or fills area bounded by the contours if thickness<0
- </summary>
- <param name="contours">All the input contours. Each contour is stored as a point vector.</param>
- <param name="contourIdx">Parameter indicating a contour to draw. If it is negative, all the contours are drawn.</param>
- <param name="color">Color of the contours </param>
- <param name="maxLevel">Maximal level for drawn contours. If 0, only contour is drawn. If 1, the contour and all contours after it on the same level are drawn. If 2, all contours after and all contours one level below the contours are drawn, etc. If the value is negative, the function does not draw the contours following after contour but draws child contours of contour up to abs(maxLevel)-1 level. </param>
- <param name="thickness">Thickness of lines the contours are drawn with. If it is negative the contour interiors are drawn</param>
- <param name="lineType">Type of the contour segments</param>
- <param name="hierarchy">Optional information about hierarchy. It is only needed if you want to draw only some of the contours</param>
- <param name="offset">Shift all the point coordinates by the specified value. It is useful in case if the contours retrived in some image ROI and then the ROI offset needs to be taken into account during the rendering. </param>
- </member>
- <member name="M:Emgu.CV.Image`2.Draw(System.Drawing.Point[],`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Drawing.Point)">
- <summary>
- Draws contour outlines in the image if thickness>=0 or fills area bounded by the contours if thickness<0
- </summary>
- <param name="contours">The input contour stored as a point vector.</param>
- <param name="color">Color of the contours </param>
- <param name="thickness">Thickness of lines the contours are drawn with. If it is negative the contour interiors are drawn</param>
- <param name="lineType">Type of the contour segments</param>
- <param name="offset">Shift all the point coordinates by the specified value. It is useful in case if the contours retrived in some image ROI and then the ROI offset needs to be taken into account during the rendering. </param>
- </member>
- <member name="M:Emgu.CV.Image`2.HoughLinesBinary(System.Double,System.Double,System.Int32,System.Double,System.Double)">
- <summary>
- Apply Probabilistic Hough transform to find line segments.
- The current image must be a binary image (eg. the edges as a result of the Canny edge detector)
- </summary>
- <param name="rhoResolution">Distance resolution in pixel-related units.</param>
- <param name="thetaResolution">Angle resolution measured in radians</param>
- <param name="threshold">A line is returned by the function if the corresponding accumulator value is greater than threshold</param>
- <param name="minLineWidth">Minimum width of a line</param>
- <param name="gapBetweenLines">Minimum gap between lines</param>
- <returns>The line segments detected for each of the channels</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.HoughLines(System.Double,System.Double,System.Double,System.Double,System.Int32,System.Double,System.Double)">
- <summary>
- Apply Canny Edge Detector follows by Probabilistic Hough transform to find line segments in the image
- </summary>
- <param name="cannyThreshold"> The threshhold to find initial segments of strong edges</param>
- <param name="cannyThresholdLinking"> The threshold used for edge Linking</param>
- <param name="rhoResolution">Distance resolution in pixel-related units.</param>
- <param name="thetaResolution">Angle resolution measured in radians</param>
- <param name="threshold">A line is returned by the function if the corresponding accumulator value is greater than threshold</param>
- <param name="minLineWidth">Minimum width of a line</param>
- <param name="gapBetweenLines">Minimum gap between lines</param>
- <returns>The line segments detected for each of the channels</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.HoughCircles(`0,`0,System.Double,System.Double,System.Int32,System.Int32)">
- <summary>
- First apply Canny Edge Detector on the current image,
- then apply Hough transform to find circles
- </summary>
- <param name="cannyThreshold">The higher threshold of the two passed to Canny edge detector (the lower one will be twice smaller).</param>
- <param name="accumulatorThreshold">Accumulator threshold at the center detection stage. The smaller it is, the more false circles may be detected. Circles, corresponding to the larger accumulator values, will be returned first</param>
- <param name="dp">Resolution of the accumulator used to detect centers of the circles. For example, if it is 1, the accumulator will have the same resolution as the input image, if it is 2 - accumulator will have twice smaller width and height, etc</param>
- <param name="minRadius">Minimal radius of the circles to search for</param>
- <param name="maxRadius">Maximal radius of the circles to search for</param>
- <param name="minDist">Minimum distance between centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed</param>
- <returns>The circle detected for each of the channels</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.RoiParam(System.IntPtr,System.Int64@,System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
- <summary>
- Return parameters based on ROI
- </summary>
- <param name="ptr">The Pointer to the IplImage</param>
- <param name="start">The address of the pointer that point to the start of the Bytes taken into consideration ROI</param>
- <param name="elementCount">ROI.Width * ColorType.Dimension</param>
- <param name="byteWidth">The number of bytes in a row taken into consideration ROI</param>
- <param name="rows">The number of rows taken into consideration ROI</param>
- <param name="widthStep">The width step required to jump to the next row</param>
- </member>
- <member name="M:Emgu.CV.Image`2.ForEachChannel``1(System.Func{System.IntPtr,System.Int32,``0})">
- <summary>
- Apply convertor and compute result for each channel of the image.
- </summary>
- <remarks>
- For single channel image, apply converter directly.
- For multiple channel image, set the COI for the specific channel before appling the convertor
- </remarks>
- <typeparam name="TResult">The return type</typeparam>
- <param name="conv">The converter such that accept the IntPtr of a single channel IplImage, and image channel index which returning result of type R</param>
- <returns>An array which contains result for each channel</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ForEachDuplicateChannel``1(System.Action{Emgu.CV.IImage,Emgu.CV.IImage,System.Int32},Emgu.CV.Image{`0,``0})">
- <summary>
- If the image has only one channel, apply the action directly on the IntPtr of this image and <paramref name="dest"/>,
- otherwise, make copy each channel of this image to a temperary one, apply action on it and another temperory image and copy the resulting image back to image2
- </summary>
- <typeparam name="TOtherDepth">The type of the depth of the <paramref name="dest"/> image</typeparam>
- <param name="act">The function which acepts the src IntPtr, dest IntPtr and index of the channel as input</param>
- <param name="dest">The destination image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Sobel(System.Int32,System.Int32,System.Int32)">
- <summary>
- Calculates the image derivative by convolving the image with the appropriate kernel
- The Sobel operators combine Gaussian smoothing and differentiation so the result is more or less robust to the noise. Most often, the function is called with (xorder=1, yorder=0, aperture_size=3) or (xorder=0, yorder=1, aperture_size=3) to calculate first x- or y- image derivative.
- </summary>
- <param name="xorder">Order of the derivative x</param>
- <param name="yorder">Order of the derivative y</param>
- <param name="apertureSize">Size of the extended Sobel kernel, must be 1, 3, 5 or 7. In all cases except 1, aperture_size xaperture_size separable kernel will be used to calculate the derivative.</param>
- <returns>The result of the sobel edge detector</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Laplace(System.Int32)">
- <summary>
- Calculates Laplacian of the source image by summing second x- and y- derivatives calculated using Sobel operator.
- Specifying aperture_size=1 gives the fastest variant that is equal to convolving the image with the following kernel:
-
- |0 1 0|
- |1 -4 1|
- |0 1 0|
- </summary>
- <param name="apertureSize">Aperture size </param>
- <returns>The Laplacian of the image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Canny(System.Double,System.Double)">
- <summary> Find the edges on this image and marked them in the returned image.</summary>
- <param name="thresh"> The threshhold to find initial segments of strong edges</param>
- <param name="threshLinking"> The threshold used for edge Linking</param>
- <returns> The edges found by the Canny edge detector</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Canny(System.Double,System.Double,System.Int32,System.Boolean)">
- <summary> Find the edges on this image and marked them in the returned image.</summary>
- <param name="thresh"> The threshhold to find initial segments of strong edges</param>
- <param name="threshLinking"> The threshold used for edge Linking</param>
- <param name="apertureSize">The aperture size, use 3 for default</param>
- <param name="l2Gradient">a flag, indicating whether a more accurate norm should be used to calculate the image gradient magnitude ( L2gradient=true ), or whether the default norm is enough ( L2gradient=false ).</param>
- <returns> The edges found by the Canny edge detector</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.FindCornerSubPix(System.Drawing.PointF[][],System.Drawing.Size,System.Drawing.Size,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Iterates to find the sub-pixel accurate location of corners, or radial saddle points
- </summary>
- <param name="corners">Coordinates of the input corners, the values will be modified by this function call</param>
- <param name="win">Half sizes of the search window. For example, if win=(5,5) then 5*2+1 x 5*2+1 = 11 x 11 search window is used</param>
- <param name="zeroZone">Half size of the dead region in the middle of the search zone over which the summation in formulae below is not done. It is used sometimes to avoid possible singularities of the autocorrelation matrix. The value of (-1,-1) indicates that there is no such size</param>
- <param name="criteria">Criteria for termination of the iterative process of corner refinement. That is, the process of corner position refinement stops either after certain number of iteration or when a required accuracy is achieved. The criteria may specify either of or both the maximum number of iteration and the required accuracy</param>
- <returns>Refined corner coordinates</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.MatchTemplate(Emgu.CV.Image{`0,`1},Emgu.CV.CvEnum.TemplateMatchingType)">
- <summary>
- The function slids through image, compares overlapped patches of size wxh with templ using the specified method and return the comparison results
- </summary>
- <param name="template">Searched template; must be not greater than the source image and the same data type as the image</param>
- <param name="method">Specifies the way the template must be compared with image regions </param>
- <returns>The comparison result: width = this.Width - template.Width + 1; height = this.Height - template.Height + 1 </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.And(Emgu.CV.Image{`0,`1})">
- <summary> Perform an elementwise AND operation with another image and return the result</summary>
- <param name="img2">The second image for the AND operation</param>
- <returns> The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.And(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Perform an elementwise AND operation with another image, using a mask, and return the result
- </summary>
- <param name="img2">The second image for the AND operation</param>
- <param name="mask">The mask for the AND operation</param>
- <returns> The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.And(`0)">
- <summary> Perform an binary AND operation with some color</summary>
- <param name="val">The color for the AND operation</param>
- <returns> The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.And(`0,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary> Perform an binary AND operation with some color using a mask</summary>
- <param name="val">The color for the AND operation</param>
- <param name="mask">The mask for the AND operation</param>
- <returns> The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Or(Emgu.CV.Image{`0,`1})">
- <summary> Perform an elementwise OR operation with another image and return the result</summary>
- <param name="img2">The second image for the OR operation</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Or(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary> Perform an elementwise OR operation with another image, using a mask, and return the result</summary>
- <param name="img2">The second image for the OR operation</param>
- <param name="mask">The mask for the OR operation</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Or(`0)">
- <summary> Perform an elementwise OR operation with some color</summary>
- <param name="val">The value for the OR operation</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Or(`0,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary> Perform an elementwise OR operation with some color using a mask</summary>
- <param name="val">The color for the OR operation</param>
- <param name="mask">The mask for the OR operation</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Xor(Emgu.CV.Image{`0,`1})">
- <summary> Perform an elementwise XOR operation with another image and return the result</summary>
- <param name="img2">The second image for the XOR operation</param>
- <returns> The result of the XOR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Xor(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Perform an elementwise XOR operation with another image, using a mask, and return the result
- </summary>
- <param name="img2">The second image for the XOR operation</param>
- <param name="mask">The mask for the XOR operation</param>
- <returns>The result of the XOR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Xor(`0)">
- <summary>
- Perform an binary XOR operation with some color
- </summary>
- <param name="val">The value for the XOR operation</param>
- <returns> The result of the XOR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Xor(`0,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Perform an binary XOR operation with some color using a mask
- </summary>
- <param name="val">The color for the XOR operation</param>
- <param name="mask">The mask for the XOR operation</param>
- <returns> The result of the XOR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Not">
- <summary>
- Compute the complement image
- </summary>
- <returns> The complement image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Max(Emgu.CV.Image{`0,`1})">
- <summary> Find the elementwise maximum value </summary>
- <param name="img2">The second image for the Max operation</param>
- <returns> An image where each pixel is the maximum of <i>this</i> image and the parameter image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Max(System.Double)">
- <summary> Find the elementwise maximum value </summary>
- <param name="value">The value to compare with</param>
- <returns> An image where each pixel is the maximum of <i>this</i> image and <paramref name="value"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Min(Emgu.CV.Image{`0,`1})">
- <summary> Find the elementwise minimum value </summary>
- <param name="img2">The second image for the Min operation</param>
- <returns> An image where each pixel is the minimum of <i>this</i> image and the parameter image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Min(System.Double)">
- <summary> Find the elementwise minimum value </summary>
- <param name="value">The value to compare with</param>
- <returns> An image where each pixel is the minimum of <i>this</i> image and <paramref name="value"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.InRange(`0,`0)">
- <summary>Checks that image elements lie between two scalars</summary>
- <param name="lower"> The inclusive lower limit of color value</param>
- <param name="higher"> The inclusive upper limit of color value</param>
- <returns> res[i,j] = 255 if <paramref name="lower"/> <= this[i,j] <= <paramref name="higher"/>, 0 otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.InRange(Emgu.CV.Image{`0,`1},Emgu.CV.Image{`0,`1})">
- <summary>Checks that image elements lie between values defined by two images of same size and type</summary>
- <param name="lower"> The inclusive lower limit of color value</param>
- <param name="higher"> The inclusive upper limit of color value</param>
- <returns> res[i,j] = 255 if <paramref name="lower"/>[i,j] <= this[i,j] <= <paramref name="higher"/>[i,j], 0 otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Cmp(Emgu.CV.Image{`0,`1},Emgu.CV.CvEnum.CmpType)">
- <summary>
- Compare the current image with <paramref name="img2"/> and returns the comparison mask
- </summary>
- <param name="img2">The other image to compare with</param>
- <param name="cmpType">The comparison type</param>
- <returns>The result of the comparison as a mask</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Cmp(System.Double,Emgu.CV.CvEnum.CmpType)">
- <summary>
- Compare the current image with <paramref name="value"/> and returns the comparison mask
- </summary>
- <param name="value">The value to compare with</param>
- <param name="comparisonType">The comparison type</param>
- <returns>The result of the comparison as a mask</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Equals(Emgu.CV.Image{`0,`1})">
- <summary>
- Compare two images, returns true if the each of the pixels are equal, false otherwise
- </summary>
- <param name="img2">The other image to compare with</param>
- <returns>true if the each of the pixels for the two images are equal, false otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.GrabCut(System.Drawing.Rectangle,System.Int32)">
- <summary>
- Use grabcut to perform background foreground segmentation.
- </summary>
- <param name="rect">The initial rectangle region for the foreground</param>
- <param name="iteration">The number of iterations to run GrabCut</param>
- <returns>The background foreground mask where 2 indicates background and 3 indicates foreground</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Sub(Emgu.CV.Image{`0,`1})">
- <summary> Elementwise subtract another image from the current image </summary>
- <param name="img2">The second image to be subtracted from the current image</param>
- <returns> The result of elementwise subtracting img2 from the current image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Sub(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary> Elementwise subtract another image from the current image, using a mask</summary>
- <param name="img2">The image to be subtracted from the current image</param>
- <param name="mask">The mask for the subtract operation</param>
- <returns> The result of elementwise subtrating img2 from the current image, using the specific mask</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Sub(`0)">
- <summary> Elementwise subtract a color from the current image</summary>
- <param name="val">The color value to be subtracted from the current image</param>
- <returns> The result of elementwise subtracting color 'val' from the current image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SubR(`0)">
- <summary>
- result = val - this
- </summary>
- <param name="val">the value which subtract this image</param>
- <returns>val - this</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SubR(`0,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- result = val - this, using a mask
- </summary>
- <param name="val">The value which subtract this image</param>
- <param name="mask">The mask for subtraction</param>
- <returns>val - this, with mask</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Add(Emgu.CV.Image{`0,`1})">
- <summary> Elementwise add another image with the current image </summary>
- <param name="img2">The image to be added to the current image</param>
- <returns> The result of elementwise adding img2 to the current image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Add(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary> Elementwise add <paramref name="img2"/> with the current image, using a mask</summary>
- <param name="img2">The image to be added to the current image</param>
- <param name="mask">The mask for the add operation</param>
- <returns> The result of elementwise adding img2 to the current image, using the specific mask</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Add(`0)">
- <summary> Elementwise add a color <paramref name="val"/> to the current image</summary>
- <param name="val">The color value to be added to the current image</param>
- <returns> The result of elementwise adding color <paramref name="val"/> from the current image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Mul(Emgu.CV.Image{`0,`1},System.Double)">
- <summary> Elementwise multiply another image with the current image and the <paramref name="scale"/></summary>
- <param name="img2">The image to be elementwise multiplied to the current image</param>
- <param name="scale">The scale to be multiplied</param>
- <returns> this .* img2 * scale </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Mul(Emgu.CV.Image{`0,`1})">
- <summary> Elementwise multiply <paramref name="img2"/> with the current image</summary>
- <param name="img2">The image to be elementwise multiplied to the current image</param>
- <returns> this .* img2 </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Mul(System.Double)">
- <summary> Elementwise multiply the current image with <paramref name="scale"/></summary>
- <param name="scale">The scale to be multiplied</param>
- <returns> The scaled image </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Accumulate(Emgu.CV.Image{`0,`1},Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Accumulate <paramref name="img2"/> to the current image using the specific mask
- </summary>
- <param name="img2">The image to be added to the current image</param>
- <param name="mask">the mask</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Accumulate(Emgu.CV.Image{`0,`1})">
- <summary>
- Accumulate <paramref name="img2"/> to the current image using the specific mask
- </summary>
- <param name="img2">The image to be added to the current image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.AddWeighted(Emgu.CV.Image{`0,`1},System.Double,System.Double,System.Double)">
- <summary>
- Return the weighted sum such that: res = this * alpha + img2 * beta + gamma
- </summary>
- <param name="img2">img2 in: res = this * alpha + img2 * beta + gamma </param>
- <param name="alpha">alpha in: res = this * alpha + img2 * beta + gamma</param>
- <param name="beta">beta in: res = this * alpha + img2 * beta + gamma</param>
- <param name="gamma">gamma in: res = this * alpha + img2 * beta + gamma</param>
- <returns>this * alpha + img2 * beta + gamma</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.AccumulateWeighted(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- Update Running Average. <i>this</i> = (1-alpha)*<i>this</i> + alpha*img
- </summary>
- <param name="img">Input image, 1- or 3-channel, Byte or Single (each channel of multi-channel image is processed independently). </param>
- <param name="alpha">the weight of <paramref name="img"/></param>
- </member>
- <member name="M:Emgu.CV.Image`2.AccumulateWeighted(Emgu.CV.Image{`0,`1},System.Double,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Update Running Average. <i>this</i> = (1-alpha)*<i>this</i> + alpha*img, using the mask
- </summary>
- <param name="img">Input image, 1- or 3-channel, Byte or Single (each channel of multi-channel image is processed independently). </param>
- <param name="alpha">The weight of <paramref name="img"/></param>
- <param name="mask">The mask for the running average</param>
- </member>
- <member name="M:Emgu.CV.Image`2.AbsDiff(Emgu.CV.Image{`0,`1})">
- <summary>
- Computes absolute different between <i>this</i> image and the other image
- </summary>
- <param name="img2">The other image to compute absolute different with</param>
- <returns> The image that contains the absolute different value</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.AbsDiff(`0)">
- <summary>
- Computes absolute different between <i>this</i> image and the specific color
- </summary>
- <param name="color">The color to compute absolute different with</param>
- <returns> The image that contains the absolute different value</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Pow(System.Double)">
- <summary>
- Raises every element of input array to p
- dst(I)=src(I)^p, if p is integer
- dst(I)=abs(src(I))^p, otherwise
- </summary>
- <param name="power">The exponent of power</param>
- <returns>The power image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Exp">
- <summary>
- Calculates exponent of every element of input array:
- dst(I)=exp(src(I))
- </summary>
- <remarks>Maximum relative error is ~7e-6. Currently, the function converts denormalized values to zeros on output.</remarks>
- <returns>The exponent image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Log">
- <summary>
- Calculates natural logarithm of absolute value of every element of input array
- </summary>
- <returns>Natural logarithm of absolute value of every element of input array</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Sample(Emgu.CV.Structure.LineSegment2D)">
- <summary> Sample the pixel values on the specific line segment </summary>
- <param name="line"> The line to obtain samples</param>
- <returns>The values on the (Eight-connected) line </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Sample(Emgu.CV.Structure.LineSegment2D,Emgu.CV.CvEnum.Connectivity)">
- <summary>
- Sample the pixel values on the specific line segment
- </summary>
- <param name="line">The line to obtain samples</param>
- <param name="type">The sampling type</param>
- <returns>The values on the line, the first dimension is the index of the point, the second dimension is the index of color channel</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Resize(System.Int32,System.Int32,Emgu.CV.CvEnum.Inter)">
- <summary>
- Scale the image to the specific size
- </summary>
- <param name="width">The width of the returned image.</param>
- <param name="height">The height of the returned image.</param>
- <param name="interpolationType">The type of interpolation</param>
- <returns>The resized image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Resize(System.Int32,System.Int32,Emgu.CV.CvEnum.Inter,System.Boolean)">
- <summary>
- Scale the image to the specific size
- </summary>
- <param name="width">The width of the returned image.</param>
- <param name="height">The height of the returned image.</param>
- <param name="interpolationType">The type of interpolation</param>
- <param name="preserveScale">if true, the scale is preservered and the resulting image has maximum width(height) possible that is <= <paramref name="width"/> (<paramref name="height"/>), if false, this function is equaivalent to Resize(int width, int height)</param>
- <returns>The resized image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Resize(System.Double,Emgu.CV.CvEnum.Inter)">
- <summary>
- Scale the image to the specific size: width *= scale; height *= scale
- </summary>
- <param name="scale">The scale to resize</param>
- <param name="interpolationType">The type of interpolation</param>
- <returns>The scaled image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Rotate(System.Double,`0)">
- <summary>
- Rotate the image the specified angle cropping the result to the original size
- </summary>
- <param name="angle">The angle of rotation in degrees.</param>
- <param name="background">The color with wich to fill the background</param>
- <returns>The image rotates by the specific angle</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.WarpAffine(Emgu.CV.Mat,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,`0)">
- <summary>
- Transforms source image using the specified matrix
- </summary>
- <param name="mapMatrix">2x3 transformation matrix</param>
- <param name="interpolationType">Interpolation type</param>
- <param name="warpType">Warp type</param>
- <param name="borderMode">Pixel extrapolation method</param>
- <param name="backgroundColor">A value used to fill outliers</param>
- <returns>The result of the transformation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.WarpAffine(Emgu.CV.Mat,System.Int32,System.Int32,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,`0)">
- <summary>
- Transforms source image using the specified matrix
- </summary>
- <param name="mapMatrix">2x3 transformation matrix</param>
- <param name="width">The width of the resulting image</param>
- <param name="height">the height of the resulting image</param>
- <param name="interpolationType">Interpolation type</param>
- <param name="warpType">Warp type</param>
- <param name="borderMode">Pixel extrapolation method</param>
- <param name="backgroundColor">A value used to fill outliers</param>
- <returns>The result of the transformation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.WarpPerspective``1(Emgu.CV.Matrix{``0},Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,`0)">
- <summary>
- Transforms source image using the specified matrix
- </summary>
- <param name="mapMatrix">3x3 transformation matrix</param>
- <param name="interpolationType">Interpolation type</param>
- <param name="warpType">Warp type</param>
- <param name="borderMode">Pixel extrapolation method</param>
- <param name="backgroundColor">A value used to fill outliers</param>
- <typeparam name="TMapDepth">The depth type of <paramref name="mapMatrix"/>, should be either float or double</typeparam>
- <returns>The result of the transformation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.WarpPerspective``1(Emgu.CV.Matrix{``0},System.Int32,System.Int32,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp,Emgu.CV.CvEnum.BorderType,`0)">
- <summary>
- Transforms source image using the specified matrix
- </summary>
- <param name="mapMatrix">3x3 transformation matrix</param>
- <param name="width">The width of the resulting image</param>
- <param name="height">the height of the resulting image</param>
- <param name="interpolationType">Interpolation type</param>
- <param name="warpType">Warp type</param>
- <param name="borderType">Border type</param>
- <param name="backgroundColor">A value used to fill outliers</param>
- <typeparam name="TMapDepth">The depth type of <paramref name="mapMatrix"/>, should be either float or double</typeparam>
- <returns>The result of the transformation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Rotate(System.Double,`0,System.Boolean)">
- <summary>
- Rotate this image the specified <paramref name="angle"/>
- </summary>
- <param name="angle">The angle of rotation in degrees.</param>
- <param name="background">The color with wich to fill the background</param>
- <param name="crop">If set to true the image is cropped to its original size, possibly losing corners information. If set to false the result image has different size than original and all rotation information is preserved</param>
- <returns>The rotated image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Rotate(System.Double,System.Drawing.PointF,Emgu.CV.CvEnum.Inter,`0,System.Boolean)">
- <summary>
- Rotate this image the specified <paramref name="angle"/>
- </summary>
- <param name="angle">The angle of rotation in degrees. Positive means clockwise.</param>
- <param name="background">The color with with to fill the background</param>
- <param name="crop">If set to true the image is cropped to its original size, possibly losing corners information. If set to false the result image has different size than original and all rotation information is preserved</param>
- <param name="center">The center of rotation</param>
- <param name="interpolationMethod">The interpolation method</param>
- <returns>The rotated image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.LogPolar(System.Drawing.PointF,System.Double,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.Warp)">
- <summary>
- Convert the image to log polar, simulating the human foveal vision
- </summary>
- <param name="center">The transformation center, where the output precision is maximal</param>
- <param name="magnitude">Magnitude scale parameter</param>
- <param name="interpolationType">interpolation type</param>
- <param name="warpType">Warp type</param>
- <returns>The converted image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``2">
- <summary> Convert the current image to the specific color and depth </summary>
- <typeparam name="TOtherColor"> The type of color to be converted to </typeparam>
- <typeparam name="TOtherDepth"> The type of pixel depth to be converted to </typeparam>
- <returns> Image of the specific color and depth </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ConvertFrom``2(Emgu.CV.Image{``0,``1})">
- <summary>
- Convert the source image to the current image, if the size are different, the current image will be a resized version of the srcImage.
- </summary>
- <typeparam name="TSrcColor">The color type of the source image</typeparam>
- <typeparam name="TSrcDepth">The color depth of the source image</typeparam>
- <param name="srcImage">The sourceImage</param>
- </member>
- <member name="M:Emgu.CV.Image`2.ConvertFrom(Emgu.CV.Mat)">
- <summary>
- Convert the source image to the current image, if the size are different, the current image will be a resized version of the srcImage.
- </summary>
- <param name="srcImage">The sourceImage</param>
- </member>
- <member name="M:Emgu.CV.Image`2.ConvertScale``1(System.Double,System.Double)">
- <summary> Convert the current image to the specific depth, at the same time scale and shift the values of the pixel</summary>
- <param name="scale"> The value to be multipled with the pixel </param>
- <param name="shift"> The value to be added to the pixel</param>
- <typeparam name="TOtherDepth"> The type of depth to convert to</typeparam>
- <returns> Image of the specific depth, val = val * scale + shift </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.CopyFromBitmap(System.Drawing.Bitmap)">
- <summary>
- Utility function for Bitmap Set property
- </summary>
- <param name="bmp"></param>
- </member>
- <member name="M:Emgu.CV.Image`2.ToBitmap">
- <summary>
- Convert this image into Bitmap, the pixel values are copied over to the Bitmap
- </summary>
- <remarks> For better performance on Image<Gray, Byte> and Image<Bgr, Byte>, consider using the Bitmap property </remarks>
- <returns> This image in Bitmap format, the pixel data are copied over to the Bitmap</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ToBitmap(System.Int32,System.Int32)">
- <summary> Create a Bitmap image of certain size</summary>
- <param name="width">The width of the bitmap</param>
- <param name="height"> The height of the bitmap</param>
- <returns> This image in Bitmap format of the specific size</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.PyrDown">
- <summary>
- Performs downsampling step of Gaussian pyramid decomposition.
- First it convolves <i>this</i> image with the specified filter and then downsamples the image
- by rejecting even rows and columns.
- </summary>
- <returns> The downsampled image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.PyrUp">
- <summary>
- Performs up-sampling step of Gaussian pyramid decomposition.
- First it upsamples <i>this</i> image by injecting even zero rows and columns and then convolves
- result with the specified filter multiplied by 4 for interpolation.
- So the resulting image is four times larger than the source image.
- </summary>
- <returns> The upsampled image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.BuildPyramid(System.Int32)">
- <summary>
- Compute the image pyramid
- </summary>
- <param name="maxLevel">The number of level's for the pyramid; Level 0 referes to the current image, level n is computed by calling the PyrDown() function on level n-1</param>
- <returns>The image pyramid</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.InPaint(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte},System.Double)">
- <summary> Use inpaint to recover the intensity of the pixels which location defined by <paramref>mask</paramref> on <i>this</i> image </summary>
- <param name="mask">The inpainting mask. Non-zero pixels indicate the area that needs to be inpainted</param>
- <param name="radius">The radius of circular neighborhood of each point inpainted that is considered by the algorithm</param>
- <returns> The inpainted image </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.MorphologyEx(Emgu.CV.CvEnum.MorphOp,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Perform advanced morphological transformations using erosion and dilation as basic operations.
- </summary>
- <param name="kernel">Structuring element</param>
- <param name="anchor">Anchor position with the kernel. Negative values mean that the anchor is at the kernel center.</param>
- <param name="operation">Type of morphological operation</param>
- <param name="iterations">Number of times erosion and dilation are applied</param>
- <param name="borderType">Border type</param>
- <param name="borderValue">Border value</param>
- <returns>The result of the morphological operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2._MorphologyEx(Emgu.CV.CvEnum.MorphOp,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Perform inplace advanced morphological transformations using erosion and dilation as basic operations.
- </summary>
- <param name="kernel">Structuring element</param>
- <param name="anchor">Anchor position with the kernel. Negative values mean that the anchor is at the kernel center.</param>
- <param name="operation">Type of morphological operation</param>
- <param name="iterations">Number of times erosion and dilation are applied</param>
- <param name="borderType">Border type</param>
- <param name="borderValue">Border value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Erode(System.Int32)">
- <summary>
- Erodes <i>this</i> image using a 3x3 rectangular structuring element.
- Erosion are applied several (iterations) times
- </summary>
- <param name="iterations">The number of erode iterations</param>
- <returns> The eroded image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Dilate(System.Int32)">
- <summary>
- Dilates <i>this</i> image using a 3x3 rectangular structuring element.
- Dilation are applied several (iterations) times
- </summary>
- <param name="iterations">The number of dilate iterations</param>
- <returns> The dialated image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2._Erode(System.Int32)">
- <summary>
- Erodes <i>this</i> image inplace using a 3x3 rectangular structuring element.
- Erosion are applied several (iterations) times
- </summary>
- <param name="iterations">The number of erode iterations</param>
- </member>
- <member name="M:Emgu.CV.Image`2._Dilate(System.Int32)">
- <summary>
- Dilates <i>this</i> image inplace using a 3x3 rectangular structuring element.
- Dilation are applied several (iterations) times
- </summary>
- <param name="iterations">The number of dilate iterations</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Action(System.Action{`1})">
- <summary>
- perform an generic action based on each element of the image
- </summary>
- <param name="action">The action to be applied to each element of the image</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Action``1(Emgu.CV.Image{`0,``0},System.Action{`1,``0})">
- <summary>
- Perform an generic operation based on the elements of the two images
- </summary>
- <typeparam name="TOtherDepth">The depth of the second image</typeparam>
- <param name="img2">The second image to perform action on</param>
- <param name="action">An action such that the first parameter is the a single channel of a pixel from the first image, the second parameter is the corresponding channel of the correspondind pixel from the second image </param>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``1(System.Func{`1,System.Int32,System.Int32,``0})">
- <summary>
- Compute the element of a new image based on the value as well as the x and y positions of each pixel on the image
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``1(System.Converter{`1,``0})">
- <summary> Compute the element of the new image based on element of this image</summary>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``2(Emgu.CV.Image{`0,``0},System.Func{`1,``0,``1})">
- <summary> Compute the element of the new image based on the elements of the two image</summary>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``3(Emgu.CV.Image{`0,``0},Emgu.CV.Image{`0,``1},System.Func{`1,``0,``1,``2})">
- <summary> Compute the element of the new image based on the elements of the three image</summary>
- </member>
- <member name="M:Emgu.CV.Image`2.Convert``4(Emgu.CV.Image{`0,``0},Emgu.CV.Image{`0,``1},Emgu.CV.Image{`0,``2},System.Func{`1,``0,``1,``2,``3})">
- <summary> Compute the element of the new image based on the elements of the four image</summary>
- </member>
- <member name="M:Emgu.CV.Image`2.DisposeObject">
- <summary>
- Release all unmanaged memory associate with the image
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseAnd(Emgu.CV.Image{`0,`1},Emgu.CV.Image{`0,`1})">
- <summary>
- Perform an elementwise AND operation on the two images
- </summary>
- <param name="img1">The first image to AND</param>
- <param name="img2">The second image to AND</param>
- <returns>The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseAnd(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- Perform an elementwise AND operation using an images and a color
- </summary>
- <param name="img1">The first image to AND</param>
- <param name="val">The color to AND</param>
- <returns>The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseAnd(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- Perform an elementwise AND operation using an images and a color
- </summary>
- <param name="img1">The first image to AND</param>
- <param name="val">The color to AND</param>
- <returns>The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseAnd(Emgu.CV.Image{`0,`1},`0)">
- <summary>
- Perform an elementwise AND operation using an images and a color
- </summary>
- <param name="img1">The first image to AND</param>
- <param name="val">The color to AND</param>
- <returns>The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseAnd(`0,Emgu.CV.Image{`0,`1})">
- <summary>
- Perform an elementwise AND operation using an images and a color
- </summary>
- <param name="img1">The first image to AND</param>
- <param name="val">The color to AND</param>
- <returns>The result of the AND operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseOr(Emgu.CV.Image{`0,`1},Emgu.CV.Image{`0,`1})">
- <summary> Perform an elementwise OR operation with another image and return the result</summary>
- <param name="img1">The first image to apply bitwise OR operation</param>
- <param name="img2">The second image to apply bitwise OR operation</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseOr(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- Perform an binary OR operation with some color
- </summary>
- <param name="img1">The image to OR</param>
- <param name="val"> The color to OR</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseOr(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- Perform an binary OR operation with some color
- </summary>
- <param name="img1">The image to OR</param>
- <param name="val"> The color to OR</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseOr(Emgu.CV.Image{`0,`1},`0)">
- <summary>
- Perform an binary OR operation with some color
- </summary>
- <param name="img1">The image to OR</param>
- <param name="val"> The color to OR</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_BitwiseOr(`0,Emgu.CV.Image{`0,`1})">
- <summary>
- Perform an binary OR operation with some color
- </summary>
- <param name="img1">The image to OR</param>
- <param name="val"> The color to OR</param>
- <returns> The result of the OR operation</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_OnesComplement(Emgu.CV.Image{`0,`1})">
- <summary>Compute the complement image</summary>
- <param name="image">The image to be inverted</param>
- <returns>The complement image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Addition(Emgu.CV.Image{`0,`1},Emgu.CV.Image{`0,`1})">
- <summary>
- Elementwise add <paramref name="img1"/> with <paramref name="img2"/>
- </summary>
- <param name="img1">The first image to be added</param>
- <param name="img2">The second image to be added</param>
- <returns>The sum of the two images</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Addition(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- Elementwise add <paramref name="img1"/> with <paramref name="val"/>
- </summary>
- <param name="img1">The image to be added</param>
- <param name="val">The value to be added</param>
- <returns>The images plus the color</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Addition(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- Elementwise add <paramref name="image"/> with <paramref name="value"/>
- </summary>
- <param name="image">The image to be added</param>
- <param name="value">The value to be added</param>
- <returns>The images plus the color</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Addition(Emgu.CV.Image{`0,`1},`0)">
- <summary>
- Elementwise add <paramref name="image"/> with <paramref name="value"/>
- </summary>
- <param name="image">The image to be added</param>
- <param name="value">The color to be added</param>
- <returns>The images plus the color</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Addition(`0,Emgu.CV.Image{`0,`1})">
- <summary>
- Elementwise add <paramref name="image"/> with <paramref name="value"/>
- </summary>
- <param name="image">The image to be added</param>
- <param name="value">The color to be added</param>
- <returns>The images plus the color</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Subtraction(Emgu.CV.Image{`0,`1},Emgu.CV.Image{`0,`1})">
- <summary>
- Elementwise subtract another image from the current image
- </summary>
- <param name="image1">The image to be subtracted</param>
- <param name="image2">The second image to be subtracted from <paramref name="image1"/></param>
- <returns> The result of elementwise subtracting img2 from <paramref name="image1"/> </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Subtraction(Emgu.CV.Image{`0,`1},`0)">
- <summary>
- Elementwise subtract another image from the current image
- </summary>
- <param name="image">The image to be subtracted</param>
- <param name="value">The color to be subtracted</param>
- <returns> The result of elementwise subtracting <paramred name="val"/> from <paramref name="image"/> </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Subtraction(`0,Emgu.CV.Image{`0,`1})">
- <summary>
- Elementwise subtract another image from the current image
- </summary>
- <param name="image">The image to be subtracted</param>
- <param name="value">The color to be subtracted</param>
- <returns> <paramred name="val"/> - <paramref name="image"/> </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Subtraction(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- <paramred name="val"/> - <paramref name="image"/>
- </summary>
- <param name="image">The image to be subtracted</param>
- <param name="value">The value to be subtracted</param>
- <returns> <paramred name="val"/> - <paramref name="image"/> </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Subtraction(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- Elementwise subtract another image from the current image
- </summary>
- <param name="image">The image to be subtracted</param>
- <param name="value">The value to be subtracted</param>
- <returns> <paramref name="image"/> - <paramred name="val"/> </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Multiply(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- <paramref name="image"/> * <paramref name="scale"/>
- </summary>
- <param name="image">The image</param>
- <param name="scale">The multiplication scale</param>
- <returns><paramref name="image"/> * <paramref name="scale"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Multiply(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- <paramref name="scale"/>*<paramref name="image"/>
- </summary>
- <param name="image">The image</param>
- <param name="scale">The multiplication scale</param>
- <returns><paramref name="scale"/>*<paramref name="image"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Multiply(Emgu.CV.Image{`0,`1},Emgu.CV.ConvolutionKernelF)">
- <summary>
- Perform the convolution with <paramref name="kernel"/> on <paramref name="image"/>
- </summary>
- <param name="image">The image</param>
- <param name="kernel">The kernel</param>
- <returns>Result of the convolution</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Division(Emgu.CV.Image{`0,`1},System.Double)">
- <summary>
- <paramref name="image"/> / <paramref name="scale"/>
- </summary>
- <param name="image">The image</param>
- <param name="scale">The division scale</param>
- <returns><paramref name="image"/> / <paramref name="scale"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.op_Division(System.Double,Emgu.CV.Image{`0,`1})">
- <summary>
- <paramref name="scale"/> / <paramref name="image"/>
- </summary>
- <param name="image">The image</param>
- <param name="scale">The scale</param>
- <returns><paramref name="scale"/> / <paramref name="image"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothBlur(System.Int32,System.Int32)">
- <summary>
- Summation over a pixel param1 x param2 neighborhood with subsequent scaling by 1/(param1 x param2)
- </summary>
- <param name="width">The width of the window</param>
- <param name="height">The height of the window</param>
- <returns>The result of blur</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothBlur(System.Int32,System.Int32,System.Boolean)">
- <summary>
- Summation over a pixel param1 x param2 neighborhood. If scale is true, the result is subsequent scaled by 1/(param1 x param2)
- </summary>
- <param name="width">The width of the window</param>
- <param name="height">The height of the window</param>
- <param name="scale">If true, the result is subsequent scaled by 1/(param1 x param2)</param>
- <returns>The result of blur</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothMedian(System.Int32)">
- <summary>
- Finding median of <paramref name="size"/>x<paramref name="size"/> neighborhood
- </summary>
- <param name="size">The size (width & height) of the window</param>
- <returns>The result of mediam smooth</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothBilatral(System.Int32,System.Int32,System.Int32)">
- <summary>
- Applying bilateral 3x3 filtering
- </summary>
- <param name="colorSigma">Color sigma</param>
- <param name="spaceSigma">Space sigma</param>
- <param name="kernelSize">The size of the bilatral kernel</param>
- <returns>The result of bilateral smooth</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothGaussian(System.Int32)">
- <summary> Perform Gaussian Smoothing in the current image and return the result </summary>
- <param name="kernelSize"> The size of the Gaussian kernel (<paramref name="kernelSize"/> x <paramref name="kernelSize"/>)</param>
- <returns> The smoothed image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.SmoothGaussian(System.Int32,System.Int32,System.Double,System.Double)">
- <summary> Perform Gaussian Smoothing in the current image and return the result </summary>
- <param name="kernelWidth"> The width of the Gaussian kernel</param>
- <param name="kernelHeight"> The height of the Gaussian kernel</param>
- <param name="sigma1"> The standard deviation of the Gaussian kernel in the horizontal dimwnsion</param>
- <param name="sigma2"> The standard deviation of the Gaussian kernel in the vertical dimwnsion</param>
- <returns> The smoothed image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2._SmoothGaussian(System.Int32)">
- <summary> Perform Gaussian Smoothing inplace for the current image </summary>
- <param name="kernelSize"> The size of the Gaussian kernel (<paramref name="kernelSize"/> x <paramref name="kernelSize"/>)</param>
- </member>
- <member name="M:Emgu.CV.Image`2._SmoothGaussian(System.Int32,System.Int32,System.Double,System.Double)">
- <summary> Perform Gaussian Smoothing inplace for the current image </summary>
- <param name="kernelWidth"> The width of the Gaussian kernel</param>
- <param name="kernelHeight"> The height of the Gaussian kernel</param>
- <param name="sigma1"> The standard deviation of the Gaussian kernel in the horizontal dimwnsion</param>
- <param name="sigma2"> The standard deviation of the Gaussian kernel in the vertical dimwnsion</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Convolution(Emgu.CV.ConvolutionKernelF)">
- <summary>
- Performs a convolution using the specific <paramref name="kernel"/>
- </summary>
- <param name="kernel">The convolution kernel</param>
- <returns>The result of the convolution</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Integral">
- <summary>
- Calculates integral images for the source image
- </summary>
- <returns>The integral image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Integral(Emgu.CV.Image{`0,System.Double}@,Emgu.CV.Image{`0,System.Double}@)">
- <summary>
- Calculates integral images for the source image
- </summary>
- <param name="sum">The integral image</param>
- <param name="squareSum">The integral image for squared pixel values</param>
- <returns>The integral image</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Integral(Emgu.CV.Image{`0,System.Double}@,Emgu.CV.Image{`0,System.Double}@,Emgu.CV.Image{`0,System.Double}@)">
- <summary>
- Calculates one or more integral images for the source image
- </summary>
- <param name="sum">The integral image</param>
- <param name="squareSum">The integral image for squared pixel values</param>
- <param name="titledSum">The integral for the image rotated by 45 degrees</param>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdAdaptive(`0,Emgu.CV.CvEnum.AdaptiveThresholdType,Emgu.CV.CvEnum.ThresholdType,System.Int32,`0)">
- <summary>
- Transforms grayscale image to binary image.
- Threshold calculated individually for each pixel.
- For the method CV_ADAPTIVE_THRESH_MEAN_C it is a mean of <paramref name="blockSize"/> x <paramref name="blockSize"/> pixel
- neighborhood, subtracted by param1.
- For the method CV_ADAPTIVE_THRESH_GAUSSIAN_C it is a weighted sum (gaussian) of <paramref name="blockSize"/> x <paramref name="blockSize"/> pixel neighborhood, subtracted by param1.
- </summary>
- <param name="maxValue">Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types</param>
- <param name="adaptiveType">Adaptive_method </param>
- <param name="thresholdType">Thresholding type. must be one of CV_THRESH_BINARY, CV_THRESH_BINARY_INV </param>
- <param name="blockSize">The size of a pixel neighborhood that is used to calculate a threshold value for the pixel: 3, 5, 7, ... </param>
- <param name="param1">Constant subtracted from mean or weighted mean. It may be negative. </param>
- <returns>The result of the adaptive threshold</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdBase(Emgu.CV.Image{`0,`1},`0,`0,Emgu.CV.CvEnum.ThresholdType)">
- <summary>
- the base threshold method shared by public threshold functions
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdToZero(`0)">
- <summary> Threshold the image such that: dst(x,y) = src(x,y), if src(x,y)>threshold; 0, otherwise </summary>
- <param name="threshold">The threshold value</param>
- <returns> dst(x,y) = src(x,y), if src(x,y)>threshold; 0, otherwise </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdToZeroInv(`0)">
- <summary>
- Threshold the image such that: dst(x,y) = 0, if src(x,y)>threshold; src(x,y), otherwise
- </summary>
- <param name="threshold">The threshold value</param>
- <returns>The image such that: dst(x,y) = 0, if src(x,y)>threshold; src(x,y), otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdTrunc(`0)">
- <summary>
- Threshold the image such that: dst(x,y) = threshold, if src(x,y)>threshold; src(x,y), otherwise
- </summary>
- <param name="threshold">The threshold value</param>
- <returns>The image such that: dst(x,y) = threshold, if src(x,y)>threshold; src(x,y), otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdBinary(`0,`0)">
- <summary>
- Threshold the image such that: dst(x,y) = max_value, if src(x,y)>threshold; 0, otherwise
- </summary>
- <returns>The image such that: dst(x,y) = max_value, if src(x,y)>threshold; 0, otherwise </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ThresholdBinaryInv(`0,`0)">
- <summary> Threshold the image such that: dst(x,y) = 0, if src(x,y)>threshold; max_value, otherwise </summary>
- <param name="threshold">The threshold value</param>
- <param name="maxValue">The maximum value of the pixel on the result</param>
- <returns>The image such that: dst(x,y) = 0, if src(x,y)>threshold; max_value, otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Image`2._ThresholdToZero(`0)">
- <summary> Threshold the image inplace such that: dst(x,y) = src(x,y), if src(x,y)>threshold; 0, otherwise </summary>
- <param name="threshold">The threshold value</param>
- </member>
- <member name="M:Emgu.CV.Image`2._ThresholdToZeroInv(`0)">
- <summary> Threshold the image inplace such that: dst(x,y) = 0, if src(x,y)>threshold; src(x,y), otherwise </summary>
- <param name="threshold">The threshold value</param>
- </member>
- <member name="M:Emgu.CV.Image`2._ThresholdTrunc(`0)">
- <summary> Threshold the image inplace such that: dst(x,y) = threshold, if src(x,y)>threshold; src(x,y), otherwise </summary>
- <param name="threshold">The threshold value</param>
- </member>
- <member name="M:Emgu.CV.Image`2._ThresholdBinary(`0,`0)">
- <summary> Threshold the image inplace such that: dst(x,y) = max_value, if src(x,y)>threshold; 0, otherwise </summary>
- <param name="threshold">The threshold value</param>
- <param name="maxValue">The maximum value of the pixel on the result</param>
- </member>
- <member name="M:Emgu.CV.Image`2._ThresholdBinaryInv(`0,`0)">
- <summary> Threshold the image inplace such that: dst(x,y) = 0, if src(x,y)>threshold; max_value, otherwise </summary>
- <param name="threshold">The threshold value</param>
- <param name="maxValue">The maximum value of the pixel on the result</param>
- </member>
- <member name="M:Emgu.CV.Image`2.AvgSdv(`0@,Emgu.CV.Structure.MCvScalar@,Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Calculates the average value and standard deviation of array elements, independently for each channel
- </summary>
- <param name="average">The avg color</param>
- <param name="sdv">The standard deviation for each channel</param>
- <param name="mask">The operation mask</param>
- </member>
- <member name="M:Emgu.CV.Image`2.AvgSdv(`0@,Emgu.CV.Structure.MCvScalar@)">
- <summary>
- Calculates the average value and standard deviation of array elements, independently for each channel
- </summary>
- <param name="avg">The avg color</param>
- <param name="sdv">The standard deviation for each channel</param>
- </member>
- <member name="M:Emgu.CV.Image`2.CountNonzero">
- <summary>
- Count the non Zero elements for each channel
- </summary>
- <returns>Count the non Zero elements for each channel</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.MinMax(System.Double[]@,System.Double[]@,System.Drawing.Point[]@,System.Drawing.Point[]@)">
- <summary>
- Returns the min / max location and values for the image
- </summary>
- <param name="maxLocations">The maximum locations for each channel </param>
- <param name="maxValues">The maximum values for each channel</param>
- <param name="minLocations">The minimum locations for each channel</param>
- <param name="minValues">The minimum values for each channel</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Flip(Emgu.CV.CvEnum.FlipType)">
- <summary> Return a flipped copy of the current image</summary>
- <param name="flipType">The type of the flipping</param>
- <returns> The flipped copy of <i>this</i> image </returns>
- </member>
- <member name="M:Emgu.CV.Image`2._Flip(Emgu.CV.CvEnum.FlipType)">
- <summary> Inplace flip the image</summary>
- <param name="flipType">The type of the flipping</param>
- <returns> The flipped copy of <i>this</i> image </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ConcateVertical(Emgu.CV.Image{`0,`1})">
- <summary>
- Concate the current image with another image vertically.
- </summary>
- <param name="otherImage">The other image to concate</param>
- <returns>A new image that is the vertical concatening of this image and <paramref name="otherImage"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ConcateHorizontal(Emgu.CV.Image{`0,`1})">
- <summary>
- Concate the current image with another image horizontally.
- </summary>
- <param name="otherImage">The other image to concate</param>
- <returns>A new image that is the horizontal concatening of this image and <paramref name="otherImage"/></returns>
- </member>
- <member name="M:Emgu.CV.Image`2.GetMoments(System.Boolean)">
- <summary>
- Calculates spatial and central moments up to the third order and writes them to moments. The moments may be used then to calculate gravity center of the shape, its area, main axises and various shape characteristics including 7 Hu invariants.
- </summary>
- <param name="binary">If the flag is true, all the zero pixel values are treated as zeroes, all the others are treated as 1's</param>
- <returns>spatial and central moments up to the third order</returns>
- </member>
- <member name="M:Emgu.CV.Image`2._GammaCorrect(System.Double)">
- <summary>
- Gamma corrects this image inplace. The image must have a depth type of Byte.
- </summary>
- <param name="gamma">The gamma value</param>
- </member>
- <member name="M:Emgu.CV.Image`2.Split">
- <summary>
- Split current Image into an array of gray scale images where each element
- in the array represent a single color channel of the original image
- </summary>
- <returns>
- An array of gray scale images where each element
- in the array represent a single color channel of the original image
- </returns>
- </member>
- <member name="M:Emgu.CV.Image`2.Save(System.String)">
- <summary>
- Save this image to the specific file.
- </summary>
- <param name="fileName">The name of the file to be saved to</param>
- <remarks>The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function. If the format, depth or channel order is different, use cvCvtScale and cvCvtColor to convert it before saving, or use universal cvSave to save the image to XML or YAML format.</remarks>
- </member>
- <member name="M:Emgu.CV.Image`2._EqualizeHist">
- <summary>
- The algorithm inplace normalizes brightness and increases contrast of the image.
- For color images, a HSV representation of the image is first obtained and the V (value) channel is histogram normalized
- </summary>
- </member>
- <member name="M:Emgu.CV.Image`2.LoadImageFromMat(Emgu.CV.Mat)">
- <summary>
- This function load the image data from Mat
- </summary>
- <param name="mat">The Mat</param>
- </member>
- <member name="M:Emgu.CV.Image`2.LoadImageFromIplImagePtr(System.IntPtr)">
- <summary>
- This function load the image data from the iplImage pointer
- </summary>
- <param name="iplImage">The pointer to the iplImage</param>
- </member>
- <member name="M:Emgu.CV.Image`2.FromIplImagePtr(System.IntPtr)">
- <summary>
- Get the managed image from an unmanaged IplImagePointer
- </summary>
- <param name="iplImage">The pointer to the iplImage</param>
- <returns>The managed image from the iplImage pointer</returns>
- </member>
- <member name="M:Emgu.CV.Image`2.ToJpegData(System.Int32)">
- <summary>
- Get the jpeg representation of the image
- </summary>
- <returns>An byte array that contains the image as jpeg data</returns>
- </member>
- <member name="P:Emgu.CV.Image`2.Data">
- <summary>
- Get or Set the data for this matrix. The Get function has O(1) complexity. The Set function make a copy of the data
- </summary>
- <remarks>
- If the image contains Byte and width is not a multiple of 4. The second dimension of the array might be larger than the Width of this image.
- This is necessary since the length of a row need to be 4 align for OpenCV optimization.
- The Set function always make a copy of the specific value. If the image contains Byte and width is not a multiple of 4. The second dimension of the array created might be larger than the Width of this image.
- </remarks>
- </member>
- <member name="P:Emgu.CV.Image`2.MIplImage">
- <summary>
- The IplImage structure
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.ROI">
- <summary>
- Get or Set the region of interest for this image. To clear the ROI, set it to System.Drawing.Rectangle.Empty
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.NumberOfChannels">
- <summary>
- Get the number of channels for this image
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.ManagedArray">
- <summary>
- Get the underneath managed array
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.CvDepth">
- <summary>
- Get the equivalent opencv depth type for this image
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.IsROISet">
- <summary>
- Indicates if the region of interest has been set
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.Item(System.Int32)">
- <summary>
- Get or Set the specific channel of the current image.
- For Get operation, a copy of the specific channel is returned.
- For Set operation, the specific channel is copied to this image.
- </summary>
- <param name="channel">The channel to get from the current image, zero based index</param>
- <returns>The specific channel of the current image</returns>
- </member>
- <member name="P:Emgu.CV.Image`2.Item(System.Int32,System.Int32)">
- <summary>
- Get or Set the color in the <paramref name="row"/>th row (y direction) and <paramref name="column"/>th column (x direction)
- </summary>
- <param name="row">The zero-based row (y direction) of the pixel </param>
- <param name="column">The zero-based column (x direction) of the pixel</param>
- <returns>The color in the specific <paramref name="row"/> and <paramref name="column"/></returns>
- </member>
- <member name="P:Emgu.CV.Image`2.Item(System.Drawing.Point)">
- <summary>
- Get or Set the color in the <paramref name="location"/>
- </summary>
- <param name="location">the location of the pixel </param>
- <returns>the color in the <paramref name="location"/></returns>
- </member>
- <member name="P:Emgu.CV.Image`2.Bitmap">
- <summary>
- The Get property provide a more efficient way to convert Image<Gray, Byte>, Image<Bgr, Byte> and Image<Bgra, Byte> into Bitmap
- such that the image data is <b>shared</b> with Bitmap.
- If you change the pixel value on the Bitmap, you change the pixel values on the Image object as well!
- For other types of image this property has the same effect as ToBitmap()
- <b>Take extra caution not to use the Bitmap after the Image object is disposed</b>
- The Set property convert the bitmap to this Image type.
- </summary>
- </member>
- <member name="P:Emgu.CV.Image`2.Size">
- <summary>
- Get the size of the array
- </summary>
- </member>
- <member name="T:Emgu.CV.ImageConstants">
- <summary>
- Constants used by the image class
- </summary>
- </member>
- <member name="F:Emgu.CV.ImageConstants.RoiOffset">
- <summary>
- Offset of roi
- </summary>
- </member>
- <member name="T:Emgu.CV.IStereoMatcher">
- <summary>
- The stereo matcher interface
- </summary>
- </member>
- <member name="P:Emgu.CV.IStereoMatcher.StereoMatcherPtr">
- <summary>
- Pointer to the stereo matcher
- </summary>
- </member>
- <member name="T:Emgu.CV.KalmanFilter">
- <summary>
- The class implements a standard Kalman filter. However, you can modify transitionMatrix, controlMatrix, and measurementMatrix to get
- an extended Kalman filter functionality.
- </summary>
- </member>
- <member name="M:Emgu.CV.KalmanFilter.#ctor(System.Int32,System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.KalmanFilter"/> class.
- </summary>
- <param name="dynamParams">Dimensionality of the state.</param>
- <param name="measureParams">Dimensionality of the measurement.</param>
- <param name="controlParams">Dimensionality of the control vector.</param>
- <param name="type">Type of the created matrices that should be Cv32F or Cv64F</param>
- </member>
- <member name="M:Emgu.CV.KalmanFilter.Predict(Emgu.CV.Mat)">
- <summary>
- Perform the predict operation using the option control input
- </summary>
- <param name="control">The control.</param>
- <returns>The predicted state. </returns>
- </member>
- <member name="M:Emgu.CV.KalmanFilter.Correct(Emgu.CV.Mat)">
- <summary>
- Updates the predicted state from the measurement.
- </summary>
- <param name="measurement">The measured system parameters</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.KalmanFilter.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.StatePre">
- <summary>
- Predicted state (x'(k)): x(k)=A*x(k-1)+B*u(k)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.StatePost">
- <summary>
- Corrected state (x(k)): x(k)=x'(k)+K(k)*(z(k)-H*x'(k))
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.TransitionMatrix">
- <summary>
- State transition matrix (A)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.ControlMatrix">
- <summary>
- Control matrix (B) (not used if there is no control)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.MeasurementMatrix">
- <summary>
- Measurement matrix (H)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.ProcessNoiseCov">
- <summary>
- Process noise covariance matrix (Q)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.MeasurementNoiseCov">
- <summary>
- Measurement noise covariance matrix (R)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.ErrorCovPre">
- <summary>
- priori error estimate covariance matrix (P'(k)): P'(k)=A*P(k-1)*At + Q)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.Gain">
- <summary>
- Kalman gain matrix (K(k)): K(k)=P'(k)*Ht*inv(H*P'(k)*Ht+R)
- </summary>
- </member>
- <member name="P:Emgu.CV.KalmanFilter.ErrorCovPost">
- <summary>
- posteriori error estimate covariance matrix (P(k)): P(k)=(I-K(k)*H)*P'(k)
- </summary>
- </member>
- <member name="T:Emgu.CV.Map`2">
- <summary>
- A Map is similar to an Image, except that the location of the pixels is defined by
- its area and resolution
- </summary>
- <typeparam name="TColor">The color of this map</typeparam>
- <typeparam name="TDepth">The depth of this map</typeparam>
- </member>
- <member name="M:Emgu.CV.Map`2.#ctor(System.Drawing.RectangleF,System.Drawing.PointF,`0)">
- <summary>
- Create a new Image Map defined by the Rectangle area. The center (0.0, 0.0) of this map is
- defined by the center of the rectangle.
- </summary>
- <param name="area"></param>
- <param name="resolution">The resolution of x (y), (e.g. a value of 0.5 means each cell in the map is 0.5 unit in x (y) dimension)</param>
- <param name="color"> The initial color of the map</param>
- </member>
- <member name="M:Emgu.CV.Map`2.#ctor(System.Drawing.RectangleF,System.Drawing.PointF)">
- <summary>
- Create a new Image Map defined by the Rectangle area. The center (0.0, 0.0) of this map is
- defined by the center of the rectangle. The initial value of the map is 0.0
- </summary>
- <param name="area"></param>
- <param name="resolution">The resolution of x (y), (e.g. a value of 0.5 means each cell in the map is 0.5 unit in x (y) dimension)</param>
- </member>
- <member name="M:Emgu.CV.Map`2.MapPointToImagePoint(Emgu.CV.Structure.MCvPoint2D64f)">
- <summary>
- Map a point to a position in the internal image
- </summary>
- <param name="pt"></param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.Map`2.MapPointToImagePoint(System.Drawing.PointF)">
- <summary>
- Map a point to a position in the internal image
- </summary>
- <param name="pt"></param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.Map`2.ImagePointToMapPoint(System.Drawing.Point)">
- <summary>
- Map an image point to a Map point
- </summary>
- <param name="pt">The point on image</param>
- <returns>The point on map</returns>
- </member>
- <member name="M:Emgu.CV.Map`2.Copy(System.Drawing.RectangleF)">
- <summary>
- Get a copy of the map in the specific area
- </summary>
- <param name="area">the area of the map to be retrieve</param>
- <returns>The area of the map</returns>
- </member>
- <member name="M:Emgu.CV.Map`2.Draw(System.Drawing.RectangleF,`0,System.Int32)">
- <summary>
- Draw a rectangle in the map
- </summary>
- <param name="rect">The rectangle to draw</param>
- <param name="color">The color for the rectangle</param>
- <param name="thickness">The thickness of the rectangle, any value less than or equal to 0 will result in a filled rectangle</param>
- </member>
- <member name="M:Emgu.CV.Map`2.Draw(Emgu.CV.Structure.LineSegment2DF,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary>
- Draw a line segment in the map
- </summary>
- <param name="line">The line to be draw</param>
- <param name="color">The color for the line</param>
- <param name="thickness">The thickness of the line</param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Map`2.Draw(Emgu.CV.Structure.CircleF,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Int32)">
- <summary> Draw a Circle of the specific color and thickness </summary>
- <param name="circle"> The circle to be drawn</param>
- <param name="color"> The color of the circle </param>
- <param name="thickness"> If thickness is less than 1, the circle is filled up </param>
- <param name="lineType">Line type</param>
- <param name="shift">Number of fractional bits in the center coordinates and radius value</param>
- </member>
- <member name="M:Emgu.CV.Map`2.Draw(Emgu.CV.IConvexPolygonF,`0,System.Int32)">
- <summary> Draw a convex polygon of the specific color and thickness </summary>
- <param name="polygon"> The convex polygon to be drawn</param>
- <param name="color"> The color of the convex polygon </param>
- <param name="thickness"> If thickness is less than 1, the triangle is filled up </param>
- </member>
- <member name="M:Emgu.CV.Map`2.Draw(System.String,System.Drawing.Point,Emgu.CV.CvEnum.FontFace,System.Double,`0,System.Int32,Emgu.CV.CvEnum.LineType,System.Boolean)">
- <summary>
- Draw the text using the specific font on the image
- </summary>
- <param name="message">The text message to be draw</param>
- <param name="fontFace">Font type.</param>
- <param name="fontScale">Font scale factor that is multiplied by the font-specific base size.</param>
- <param name="bottomLeft">The location of the bottom left corner of the font</param>
- <param name="color">The color of the text</param>
- <param name="thickness">Thickness of the lines used to draw a text.</param>
- <param name="lineType">Line type</param>
- <param name="bottomLeftOrigin">When true, the image data origin is at the bottom-left corner. Otherwise, it is at the top-left corner.</param>
- </member>
- <member name="M:Emgu.CV.Map`2.DrawPolyline(System.Drawing.PointF[],System.Boolean,`0,System.Int32)">
- <summary>
- Draw the polyline defined by the array of 2D points
- </summary>
- <param name="pts">the points that defines the poly line</param>
- <param name="isClosed">if true, the last line segment is defined by the last point of the array and the first point of the array</param>
- <param name="color">the color used for drawing</param>
- <param name="thickness">the thinkness of the line</param>
- </member>
- <member name="M:Emgu.CV.Map`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Map`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">streaming context</param>
- </member>
- <member name="P:Emgu.CV.Map`2.Area">
- <summary>
- Get the area of this map as a rectangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Map`2.Resolution">
- <summary>
- Get the resolution of this map as a 2D point
- </summary>
- </member>
- <member name="P:Emgu.CV.Map`2.ROI">
- <summary>
- Get or Set the region of interest for this map. To clear the ROI, set it to System.Drawing.RectangleF.Empty
- </summary>
- </member>
- <member name="T:Emgu.CV.MatND`1">
- <summary>
- A MatND is a wrapper to cvMatND of OpenCV.
- </summary>
- <typeparam name="TDepth">The type of depth</typeparam>
- </member>
- <member name="M:Emgu.CV.MatND`1.#ctor(System.Int32[])">
- <summary>
- Create a N-dimensional matrix
- </summary>
- <param name="sizes">The size for each dimension</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.AllocateData(System.Int32,System.Int32,System.Int32)">
- <summary>
- This function is not implemented for MatND
- </summary>
- <param name="rows">Not implemented</param>
- <param name="cols">Not implemented</param>
- <param name="numberOfChannels">Not implemented</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.DisposeObject">
- <summary>
- Release the matrix and all the memory associate with it
- </summary>
- </member>
- <member name="M:Emgu.CV.MatND`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.DeserializeObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime deserailization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.ReadXml(System.Xml.XmlReader)">
- <summary>
- Not Implemented
- </summary>
- <param name="reader">The XmlReader</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.WriteXml(System.Xml.XmlWriter)">
- <summary>
- Not Implemented
- </summary>
- <param name="writer">The XmlWriter</param>
- </member>
- <member name="M:Emgu.CV.MatND`1.Convert``1">
- <summary>
- Convert this matrix to different depth
- </summary>
- <typeparam name="TOtherDepth">The depth type to convert to</typeparam>
- <returns>Matrix of different depth</returns>
- </member>
- <member name="M:Emgu.CV.MatND`1.Equals(Emgu.CV.MatND{`0})">
- <summary>
- Check if the two MatND are equal
- </summary>
- <param name="other">The other MatND to compares to</param>
- <returns>True if the two MatND equals</returns>
- </member>
- <member name="P:Emgu.CV.MatND`1.NumberOfChannels">
- <summary>
- This function is not implemented for MatND
- </summary>
- </member>
- <member name="P:Emgu.CV.MatND`1.ManagedArray">
- <summary>
- Get the underneath managed array
- </summary>
- </member>
- <member name="P:Emgu.CV.MatND`1.CvDepth">
- <summary> Get the depth representation for openCV</summary>
- </member>
- <member name="P:Emgu.CV.MatND`1.MCvMatND">
- <summary>
- The MCvMatND structure
- </summary>
- </member>
- <member name="T:Emgu.CV.MergeExposures">
- <summary>
- The base class algorithms that can merge exposure sequence to a single image.
- </summary>
- </member>
- <member name="F:Emgu.CV.MergeExposures._mergeExposuresPtr">
- <summary>
- The pointer to the unmanaged MergeExposure object
- </summary>
- </member>
- <member name="M:Emgu.CV.MergeExposures.Process(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Merges images.
- </summary>
- <param name="src">Vector of input images</param>
- <param name="dst">Result image</param>
- <param name="times">Vector of exposure time values for each image</param>
- <param name="response">256x1 matrix with inverse camera response function for each pixel value, it should have the same number of channels as images.</param>
- </member>
- <member name="T:Emgu.CV.MotionHistory">
- <summary>
- The motion history class
- </summary>
- <remarks>
- For help on using this class, take a look at the Motion Detection example
- </remarks>
- </member>
- <member name="M:Emgu.CV.MotionHistory.#ctor(System.Double,System.Double,System.Double)">
- <summary>
- Create a motion history object
- </summary>
- <param name="mhiDuration">In second, the duration of motion history you wants to keep</param>
- <param name="maxTimeDelta">In second. Any change happens between a time interval greater than this will not be considered</param>
- <param name="minTimeDelta">In second. Any change happens between a time interval smaller than this will not be considered.</param>
- </member>
- <member name="M:Emgu.CV.MotionHistory.#ctor(System.Double,System.Double,System.Double,System.DateTime)">
- <summary>
- Create a motion history object
- </summary>
- <param name="mhiDuration">In second, the duration of motion history you wants to keep</param>
- <param name="maxTimeDelta">In second. Any change happens between a time interval larger than this will not be considered</param>
- <param name="minTimeDelta">In second. Any change happens between a time interval smaller than this will not be considered.</param>
- <param name="startTime">The start time of the motion history</param>
- </member>
- <member name="M:Emgu.CV.MotionHistory.Update(Emgu.CV.Mat)">
- <summary>
- Update the motion history with the specific image and current timestamp
- </summary>
- <param name="image">The image to be added to history</param>
- </member>
- <member name="M:Emgu.CV.MotionHistory.Update(Emgu.CV.Mat,System.DateTime)">
- <summary>
- Update the motion history with the specific image and the specific timestamp
- </summary>
- <param name="foregroundMask">The foreground of the image to be added to history</param>
- <param name="timestamp">The time when the image is captured</param>
- </member>
- <member name="M:Emgu.CV.MotionHistory.GetMotionComponents(Emgu.CV.IOutputArray,Emgu.CV.Util.VectorOfRect)">
- <summary>
- Get a sequence of motion component
- </summary>
- <returns>A sequence of motion components</returns>
- </member>
- <member name="M:Emgu.CV.MotionHistory.MotionInfo(Emgu.CV.Mat,System.Drawing.Rectangle,System.Double@,System.Double@)">
- <summary>
- Given a rectangle area of the motion, output the angle of the motion and the number of pixels that are considered to be motion pixel
- </summary>
- <param name="motionRectangle">The rectangle area of the motion</param>
- <param name="angle">The orientation of the motion</param>
- <param name="motionPixelCount">Number of motion pixels within silhouette ROI</param>
- <param name="forgroundMask">The foreground mask used to calculate the motion info.</param>
- </member>
- <member name="M:Emgu.CV.MotionHistory.DisposeObject">
- <summary>
- Release unmanaged resources
- </summary>
- </member>
- <member name="M:Emgu.CV.MotionHistory.ReleaseManagedResources">
- <summary>
- Release any images associated with this object
- </summary>
- </member>
- <member name="P:Emgu.CV.MotionHistory.Mask">
- <summary>
- The motion mask.
- Do not dispose this image.
- </summary>
- </member>
- <member name="T:Emgu.CV.OclDevice">
- <summary>
- This class contains ocl runtime information
- </summary>
- </member>
- <member name="M:Emgu.CV.OclDevice.#ctor">
- <summary>
- Create a empty OclDevice object
- </summary>
- </member>
- <member name="M:Emgu.CV.OclDevice.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this OclInfo
- </summary>
- </member>
- <member name="M:Emgu.CV.OclDevice.Set(System.IntPtr)">
- <summary>
- Set the native device pointer
- </summary>
- <param name="nativeDevicePointer"></param>
- </member>
- <member name="M:Emgu.CV.OclDevice.ToString">
- <summary>
- Get the string representation of this oclDevice
- </summary>
- <returns>A string representation of this oclDevice</returns>
- </member>
- <member name="P:Emgu.CV.OclDevice.Default">
- <summary>
- Get the default OclDevice. Do not dispose this device.
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.NativeDevicePointer">
- <summary>
- Get the native device pointer
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.IsNVidia">
- <summary>
- Indicates if this is an NVidia device
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.IsIntel">
- <summary>
- Indicates if this is an Intel device
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.IsAMD">
- <summary>
- Indicates if this is an AMD device
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.AddressBits">
- <summary>
- The AddressBits
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.LinkerAvailable">
- <summary>
- Indicates if the linker is available
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.CompilerAvailable">
- <summary>
- Indicates if the compiler is available
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Available">
- <summary>
- Indicates if the device is available
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.MaxWorkGroupSize">
- <summary>
- The maximum work group size
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.MaxComputeUnits">
- <summary>
- The max compute unit
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.LocalMemSize">
- <summary>
- The local memory size
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.MaxMemAllocSize">
- <summary>
- The maximum memory allocation size
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.DeviceVersionMajor">
- <summary>
- The device major version number
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.DeviceVersionMinor">
- <summary>
- The device minor version number
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.HalfFPConfig">
- <summary>
- The device half floating point configuration
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.SingleFPConfig">
- <summary>
- The device single floating point configuration
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.DoubleFPConfig">
- <summary>
- The device double floating point configuration
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.HostUnifiedMemory">
- <summary>
- True if the device use unified memory
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.GlobalMemSize">
- <summary>
- The global memory size
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Image2DMaxWidth">
- <summary>
- The image 2d max width
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Image2DMaxHeight">
- <summary>
- The image2d max height
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Type">
- <summary>
- The ocl device type
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Name">
- <summary>
- The device name
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Version">
- <summary>
- The device version
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.VendorName">
- <summary>
- The device vendor name
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.DriverVersion">
- <summary>
- The device driver version
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.Extensions">
- <summary>
- The device extensions
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.OpenCLVersion">
- <summary>
- The device OpenCL version
- </summary>
- </member>
- <member name="P:Emgu.CV.OclDevice.OpenCLCVersion">
- <summary>
- The device OpenCL C version
- </summary>
- </member>
- <member name="T:Emgu.CV.OclDeviceType">
- <summary>
- Ocl Device Type
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.Default">
- <summary>
- Default
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.Cpu">
- <summary>
- Cpu
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.Gpu">
- <summary>
- Gpu
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.Accelerator">
- <summary>
- Accerlerator
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.DGpu">
- <summary>
- DGpu
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.IGpu">
- <summary>
- IGpu
- </summary>
- </member>
- <member name="F:Emgu.CV.OclDeviceType.All">
- <summary>
- All
- </summary>
- </member>
- <member name="T:Emgu.CV.OclFpConfig">
- <summary>
- Floating point configuration
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.Denorm">
- <summary>
- Denorm
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.InfNan">
- <summary>
- inf, nan
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.RoundToNearest">
- <summary>
- round to nearest
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.RoundToZero">
- <summary>
- round to zero
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.RoundToInf">
- <summary>
- round to infinite
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.Fma">
- <summary>
- FMA
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.SoftFloat">
- <summary>
- soft float
- </summary>
- </member>
- <member name="F:Emgu.CV.OclFpConfig.CorrectlyRoundedDivideSqrt">
- <summary>
- Correctly rounded divide sqrt
- </summary>
- </member>
- <member name="T:Emgu.CV.OclInvoke">
- <summary>
- Class that contains ocl functions
- </summary>
- <summary>
- Class that contains ocl functions.
- </summary>
- <summary>
- Class that contains ocl functions.
- </summary>
- </member>
- <member name="M:Emgu.CV.OclInvoke.GetPlatformsInfo">
- <summary>
- Get all the platform info as a vector
- </summary>
- <returns>The vector of Platfom info</returns>
- </member>
- <member name="T:Emgu.CV.OclKernel">
- <summary>
- An opencl kernel
- </summary>
- </member>
- <member name="M:Emgu.CV.OclKernel.#ctor">
- <summary>
- Create an opencl kernel
- </summary>
- </member>
- <member name="M:Emgu.CV.OclKernel.Create(System.String,Emgu.CV.OclProgramSource,System.String,Emgu.CV.CvString)">
- <summary>
- Create an opencl kernel
- </summary>
- <param name="kernelName">The name of the kernel</param>
- <param name="programSource">The program source code</param>
- <param name="buildOps">The build options</param>
- <param name="errMsg">Option error message container that can be passed to this function</param>
- <returns>True if the kernel can be created</returns>
- </member>
- <member name="M:Emgu.CV.OclKernel.DisposeObject">
- <summary>
- Release the opencl kernel
- </summary>
- </member>
- <member name="P:Emgu.CV.OclKernel.Empty">
- <summary>
- Indicates if the kernel is empty
- </summary>
- </member>
- <member name="P:Emgu.CV.OclKernel.NativeKernelPtr">
- <summary>
- The pointer to the native kernel
- </summary>
- </member>
- <member name="T:Emgu.CV.OclPlatformInfo">
- <summary>
- This class contains ocl platform information
- </summary>
- </member>
- <member name="M:Emgu.CV.OclPlatformInfo.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this OclInfo
- </summary>
- </member>
- <member name="M:Emgu.CV.OclPlatformInfo.GetDevice(System.Int32)">
- <summary>
- Get the OclDevice with the specific index
- </summary>
- <param name="d">The index of the ocl device</param>
- <returns>The ocl device with the specific index</returns>
- </member>
- <member name="M:Emgu.CV.OclPlatformInfo.ToString">
- <summary>
- Get the string that represent this oclPlatformInfo object
- </summary>
- <returns>A string that represent this oclPlatformInfo object</returns>
- </member>
- <member name="P:Emgu.CV.OclPlatformInfo.Name">
- <summary>
- The platform name
- </summary>
- </member>
- <member name="P:Emgu.CV.OclPlatformInfo.Version">
- <summary>
- The platform version
- </summary>
- </member>
- <member name="P:Emgu.CV.OclPlatformInfo.Vendor">
- <summary>
- The platform vendor
- </summary>
- </member>
- <member name="P:Emgu.CV.OclPlatformInfo.DeviceNumber">
- <summary>
- The number of devices
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.NormType">
- <summary>
- Type for cvNorm
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.C">
- <summary>
- if arr2 is NULL, norm = ||arr1||_C = max_I abs(arr1(I));
- if arr2 is not NULL, norm = ||arr1-arr2||_C = max_I abs(arr1(I)-arr2(I))
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.L1">
- <summary>
- if arr2 is NULL, norm = ||arr1||_L1 = sum_I abs(arr1(I));
- if arr2 is not NULL, norm = ||arr1-arr2||_L1 = sum_I abs(arr1(I)-arr2(I))
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.L2">
- <summary>
- if arr2 is NULL, norm = ||arr1||_L2 = sqrt( sum_I arr1(I)^2);
- if arr2 is not NULL, norm = ||arr1-arr2||_L2 = sqrt( sum_I (arr1(I)-arr2(I))^2 )
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.NormMask">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.Relative">
- <summary>
- It is used in combination with either CV_C, CV_L1 or CV_L2
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.Diff">
- <summary>
- It is used in combination with either CV_C, CV_L1 or CV_L2
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.MinMax">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.DiffC">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.DiffL1">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.DiffL2">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.RelativeC">
- <summary>
- norm = ||arr1-arr2||_C/||arr2||_C
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.RelativeL1">
- <summary>
- norm = ||arr1-arr2||_L1/||arr2||_L1
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NormType.RelativeL2">
- <summary>
- norm = ||arr1-arr2||_L2/||arr2||_L2
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ReduceType">
- <summary>
- Type used for cvReduce function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceType.ReduceSum">
- <summary>
- The output is the sum of all the matrix rows/columns
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceType.ReduceAvg">
- <summary>
- The output is the mean vector of all the matrix rows/columns
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceType.ReduceMax">
- <summary>
- The output is the maximum (column/row-wise) of all the matrix rows/columns
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceType.ReduceMin">
- <summary>
- The output is the minimum (column/row-wise) of all the matrix rows/columns
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ReduceDimension">
- <summary>
- Type used for cvReduce function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceDimension.SingleRow">
- <summary>
- The matrix is reduced to a single row
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceDimension.SingleCol">
- <summary>
- The matrix is reduced to a single column
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ReduceDimension.Auto">
- <summary>
- The dimension is chosen automatically by analysing the dst size
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CmpType">
- <summary>
- Type used for cvCmp function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.Equal">
- <summary>
- src1(I) "equal to" src2(I)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.GreaterThan">
- <summary>
- src1(I) "greater than" src2(I)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.GreaterEqual">
- <summary>
- src1(I) "greater or equal" src2(I)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.LessThan">
- <summary>
- src1(I) "less than" src2(I)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.LessEqual">
- <summary>
- src1(I) "less or equal" src2(I)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CmpType.NotEqual">
- <summary>
- src1(I) "not equal to" src2(I)
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CapProp">
- <summary>
- CV Capture property identifier
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.DC1394Off">
- <summary>
- Turn the feature off (not controlled manually nor automatically)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.DC1394ModeManual">
- <summary>
- Set automatically when a value of the feature is set by the user
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.DC1394ModeAuto">
- <summary>
- DC1394 mode auto
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.DC1394ModeOnePushAuto">
- <summary>
- DC1394 mode one push auto
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.PosMsec">
- <summary>
- Film current position in milliseconds or video capture timestamp
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.PosFrames">
- <summary>
- 0-based index of the frame to be decoded/captured next
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.PosAviRatio">
- <summary>
- Position in relative units (0 - start of the file, 1 - end of the file)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.FrameWidth">
- <summary>
- Width of frames in the video stream
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.FrameHeight">
- <summary>
- Height of frames in the video stream
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Fps">
- <summary>
- Frame rate
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.FourCC">
- <summary>
- 4-character code of codec
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.FrameCount">
- <summary>
- Number of frames in video file
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Format">
- <summary>
- Format
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Mode">
- <summary>
- Mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Brightness">
- <summary>
- Brightness
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Contrast">
- <summary>
- Contrast
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Staturation">
- <summary>
- Saturation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Hue">
- <summary>
- Hue
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Gain">
- <summary>
- Gain
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Exposure">
- <summary>
- Exposure
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.ConvertRgb">
- <summary>
- Convert RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.WhiteBalanceBlueU">
- <summary>
- White balance blue u
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Rectification">
- <summary>
- Rectification
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Monochrome">
- <summary>
- Monochrome
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Sharpness">
- <summary>
- Sharpness
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AutoExposure">
- <summary>
- Exposure control done by camera, user can adjust reference level using this feature
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Gamma">
- <summary>
- Gamma
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Temperature">
- <summary>
- Temperature
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Trigger">
- <summary>
- Trigger
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.TriggerDelay">
- <summary>
- Trigger delay
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.WhiteBalanceRedV">
- <summary>
- White balance red v
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Zoom">
- <summary>
- Zoom
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Focus">
- <summary>
- Focus
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Guid">
- <summary>
- GUID
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IsoSpeed">
- <summary>
- ISO SPEED
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.MaxDC1394">
- <summary>
- MAX DC1394
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Backlight">
- <summary>
- Backlight
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Pan">
- <summary>
- Pan
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Tilt">
- <summary>
- Tilt
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Roll">
- <summary>
- Roll
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Iris">
- <summary>
- Iris
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Settings">
- <summary>
- Settings
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.Autograb">
- <summary>
- property for highgui class CvCapture_Android only
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.SupportedPreviewSizesString">
- <summary>
- readonly, tricky property, returns cpnst char* indeed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.PreviewFormat">
- <summary>
- readonly, tricky property, returns cpnst char* indeed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniDepthGenerator">
- <summary>
- OpenNI map generators
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniImageGenerator">
- <summary>
- OpenNI map generators
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniGeneratorsMask">
- <summary>
- OpenNI map generators
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniOutputMode">
- <summary>
- Properties of cameras available through OpenNI interfaces
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniFrameMaxDepth">
- <summary>
- Properties of cameras available through OpenNI interfaces, in mm.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniBaseline">
- <summary>
- Properties of cameras available through OpenNI interfaces, in mm.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniFocalLength">
- <summary>
- Properties of cameras available through OpenNI interfaces, in pixels.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniRegistration">
- <summary>
- Flag that synchronizes the remapping depth map to image map
- by changing depth generator's view point (if the flag is "on") or
- sets this view point to its normal one (if the flag is "off").
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniRegistrationOn">
- <summary>
- Flag that synchronizes the remapping depth map to image map
- by changing depth generator's view point (if the flag is "on") or
- sets this view point to its normal one (if the flag is "off").
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniApproxFrameSync">
- <summary>
- Approx frame sync
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniMaxBufferSize">
- <summary>
- Max buffer size
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniCircleBuffer">
- <summary>
- Circle buffer
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniMaxTimeDuration">
- <summary>
- Max time duration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniGeneratorPresent">
- <summary>
- Generator present
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniImageGeneratorPresent">
- <summary>
- Openni image generator present
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniImageGeneratorOutputMode">
- <summary>
- Image generator output mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniDepthGeneratorBaseline">
- <summary>
- Depth generator baseline, in mm.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniDepthGeneratorFocalLength">
- <summary>
- Depth generator focal length, in pixels.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniDepthGeneratorRegistration">
- <summary>
- Openni generator registration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.OpenniDepthGeneratorRegistrationOn">
- <summary>
- Openni generator registration on
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GstreamerQueueLength">
- <summary>
- Properties of cameras available through GStreamer interface. Default is 1
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.PvapiMulticastip">
- <summary>
- Ip for enable multicast master mode. 0 for disable multicast
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiDownsampling">
- <summary>
- Change image resolution by binning or skipping.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiDataFormat">
- <summary>
- Output data format
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiOffsetX">
- <summary>
- Horizontal offset from the origin to the area of interest (in pixels).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiOffsetY">
- <summary>
- Vertical offset from the origin to the area of interest (in pixels).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiTrgSource">
- <summary>
- Defines source of trigger.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiTrgSoftware">
- <summary>
- Generates an internal trigger. PRM_TRG_SOURCE must be set to TRG_SOFTWARE.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiGpiSelector">
- <summary>
- Selects general purpose input
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiGpiMode">
- <summary>
- Set general purpose input mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiGpiLevel">
- <summary>
- Get general purpose level
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiGpoSelector">
- <summary>
- Selects general purpose output
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiGpoMode">
- <summary>
- Set general purpose output mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiLedSelector">
- <summary>
- Selects camera signaling LED
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiLedMode">
- <summary>
- Define camera signaling LED functionality
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiManualWb">
- <summary>
- Calculates White Balance(must be called during acquisition)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiAutoWb">
- <summary>
- Automatic white balance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiAeag">
- <summary>
- Automatic exposure/gain
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiExpPriority">
- <summary>
- Exposure priority (0.5 - exposure 50%, gain 50%).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiAeMaxLimit">
- <summary>
- Maximum limit of exposure in AEAG procedure
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiAgMaxLimit">
- <summary>
- Maximum limit of gain in AEAG procedure
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiAeagLevel">
- <summary>
- Average intensity of output signal AEAG should achieve(in %)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.XiTimeout">
- <summary>
- Image capture timeout in milliseconds
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFlashMode">
- <summary>
- Android flash mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFocusMode">
- <summary>
- Android focus mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidWhiteBalance">
- <summary>
- Android white balance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidAntibanding">
- <summary>
- Android anti banding
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFocalLength">
- <summary>
- Android focal length
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFocusDistanceNear">
- <summary>
- Android focus distance near
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFocusDistanceOptimal">
- <summary>
- Android focus distance optimal
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.AndroidFocusDistanceFar">
- <summary>
- Android focus distance far
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IOSDeviceFocus">
- <summary>
- iOS device focus
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IOSDeviceExposure">
- <summary>
- iOS device exposure
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IOSDeviceFlash">
- <summary>
- iOS device flash
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IOSDeviceWhitebalance">
- <summary>
- iOS device white-balance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.IOSDeviceTorch">
- <summary>
- iOS device torch
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameOffsetX">
- <summary>
- Smartek Giganetix Ethernet Vision: frame offset X
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameOffsetY">
- <summary>
- Smartek Giganetix Ethernet Vision: frame offset Y
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameWidthMax">
- <summary>
- Smartek Giganetix Ethernet Vision: frame width max
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameHeighMax">
- <summary>
- Smartek Giganetix Ethernet Vision: frame height max
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameSensWidth">
- <summary>
- Smartek Giganetix Ethernet Vision: frame sens width
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CapProp.GigaFrameSensHeigh">
- <summary>
- Smartek Giganetix Ethernet Vision: frame sens height
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.NamedWindowType">
- <summary>
- The named window type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.Normal">
- <summary>
- The user can resize the window (no constraint) / also use to switch a fullscreen window to a normal size
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.AutoSize">
- <summary>
- The user cannot resize the window, the size is constrainted by the image displayed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.Opengl">
- <summary>
- Window with opengl support
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.Fullscreen">
- <summary>
- Change the window to fullscreen
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.FreeRatio">
- <summary>
- The image expends as much as it can (no ratio constraint)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NamedWindowType.KeepRatio">
- <summary>
- the ratio of the image is respected
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ChainApproxMethod">
- <summary>
- contour approximation method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.ChainCode">
- <summary>
- output contours in the Freeman chain code. All other methods output polygons (sequences of vertices).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxNone">
- <summary>
- translate all the points from the chain code into points;
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxSimple">
- <summary>
- compress horizontal, vertical, and diagonal segments, that is, the function leaves only their ending points;
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxTc89L1">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.ChainApproxTc89Kcos">
- <summary>
- apply one of the flavors of Teh-Chin chain approximation algorithm
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ChainApproxMethod.LinkRuns">
- <summary>
- use completely different contour retrieval algorithm via linking of horizontal segments of 1s. Only LIST retrieval mode can be used with this method
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ColorConversion">
- <summary>
- Color Conversion code
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Bgra">
- <summary>
- Convert BGR color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Rgba">
- <summary>
- Convert RGB color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Bgr">
- <summary>
- Convert BGRA color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Rgb">
- <summary>
- Convert RGBA color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Rgba">
- <summary>
- Convert BGR color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Bgra">
- <summary>
- Convert RGB color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Bgr">
- <summary>
- Convert RGBA color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Rgb">
- <summary>
- Convert BGRA color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Rgb">
- <summary>
- Convert BGR color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Bgr">
- <summary>
- Convert RGB color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Rgba">
- <summary>
- Convert BGRA color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Bgra">
- <summary>
- Convert RGBA color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Gray">
- <summary>
- Convert BGR color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Gray">
- <summary>
- Convert RGB color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Bgr">
- <summary>
- Convert GRAY color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Rgb">
- <summary>
- Convert GRAY color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Bgra">
- <summary>
- Convert GRAY color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Rgba">
- <summary>
- Convert GRAY color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Gray">
- <summary>
- Convert BGRA color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Gray">
- <summary>
- Convert RGBA color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Bgr565">
- <summary>
- Convert BGR color to BGR565 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Bgr565">
- <summary>
- Convert RGB color to BGR565 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5652Bgr">
- <summary>
- Convert BGR565 color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5652Rgb">
- <summary>
- Convert BGR565 color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Bgr565">
- <summary>
- Convert BGRA color to BGR565 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Bgr565">
- <summary>
- Convert RGBA color to BGR565 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5652Bgra">
- <summary>
- Convert BGR565 color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5652Rgba">
- <summary>
- Convert BGR565 color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Bgr565">
- <summary>
- Convert GRAY color to BGR565 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5652Gray">
- <summary>
- Convert BGR565 color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Bgr555">
- <summary>
- Convert BGR color to BGR555 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Bgr555">
- <summary>
- Convert RGB color to BGR555 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5552Bgr">
- <summary>
- Convert BGR555 color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5552Rgb">
- <summary>
- Convert BGR555 color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2Bgr555">
- <summary>
- Convert BGRA color to BGR555 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2Bgr555">
- <summary>
- Convert RGBA color to BGR555 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5552Bgra">
- <summary>
- Convert BGR555 color to BGRA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5552Rgba">
- <summary>
- Convert BGR555 color to RGBA color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Gray2Bgr555">
- <summary>
- Convert GRAY color to BGR555 color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr5552Gray">
- <summary>
- Convert BGR555 color to GRAY color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Xyz">
- <summary>
- Convert BGR color to XYZ color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Xyz">
- <summary>
- Convert RGB color to XYZ color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Xyz2Bgr">
- <summary>
- Convert XYZ color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Xyz2Rgb">
- <summary>
- Convert XYZ color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2YCrCb">
- <summary>
- Convert BGR color to YCrCb color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2YCrCb">
- <summary>
- Convert RGB color to YCrCb color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.YCrCb2Bgr">
- <summary>
- Convert YCrCb color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.YCrCb2Rgb">
- <summary>
- Convert YCrCb color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Hsv">
- <summary>
- Convert BGR color to HSV color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Hsv">
- <summary>
- Convert RGB colot to HSV color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Lab">
- <summary>
- Convert BGR color to Lab color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Lab">
- <summary>
- Convert RGB color to Lab color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2Bgr">
- <summary>
- Convert BayerBG color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2Bgr">
- <summary>
- Convert BayerGB color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2Bgr">
- <summary>
- Convert BayerRG color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2Bgr">
- <summary>
- Convert BayerGR color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2Rgb">
- <summary>
- Convert BayerBG color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2Rgb">
- <summary>
- Convert BayerRG color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2Rgb">
- <summary>
- Convert BayerRG color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2Rgb">
- <summary>
- Convert BayerGR color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Luv">
- <summary>
- Convert BGR color to Luv color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Luv">
- <summary>
- Convert RGB color to Luv color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Hls">
- <summary>
- Convert BGR color to HLS color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Hls">
- <summary>
- Convert RGB color to HLS color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hsv2Bgr">
- <summary>
- Convert HSV color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hsv2Rgb">
- <summary>
- Convert HSV color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lab2Bgr">
- <summary>
- Convert Lab color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lab2Rgb">
- <summary>
- Convert Lab color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Luv2Bgr">
- <summary>
- Convert Luv color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Luv2Rgb">
- <summary>
- Convert Luv color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hls2Bgr">
- <summary>
- Convert HLS color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hls2Rgb">
- <summary>
- Convert HLS color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2BgrVng">
- <summary>
- Convert BayerBG pattern to BGR color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2BgrVng">
- <summary>
- Convert BayerGB pattern to BGR color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2BgrVng">
- <summary>
- Convert BayerRG pattern to BGR color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2BgrVng">
- <summary>
- Convert BayerGR pattern to BGR color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2RgbVng">
- <summary>
- Convert BayerBG pattern to RGB color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2RgbVng">
- <summary>
- Convert BayerGB pattern to RGB color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2RgbVng">
- <summary>
- Convert BayerRG pattern to RGB color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2RgbVng">
- <summary>
- Convert BayerGR pattern to RGB color using VNG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2HsvFull">
- <summary>
- Convert BGR to HSV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2HsvFull">
- <summary>
- Convert RGB to HSV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2HlsFull">
- <summary>
- Convert BGR to HLS
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2HlsFull">
- <summary>
- Convert RGB to HLS
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hsv2BgrFull">
- <summary>
- Convert HSV color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hsv2RgbFull">
- <summary>
- Convert HSV color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hls2BgrFull">
- <summary>
- Convert HLS color to BGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Hls2RgbFull">
- <summary>
- Convert HLS color to RGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lbgr2Lab">
- <summary>
- Convert sBGR color to Lab color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lrgb2Lab">
- <summary>
- Convert sRGB color to Lab color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lbgr2Luv">
- <summary>
- Convert sBGR color to Luv color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lrgb2Luv">
- <summary>
- Convert sRGB color to Luv color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lab2Lbgr">
- <summary>
- Convert Lab color to sBGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Lab2Lrgb">
- <summary>
- Convert Lab color to sRGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Luv2Lbgr">
- <summary>
- Convert Luv color to sBGR color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Luv2Lrgb">
- <summary>
- Convert Luv color to sRGB color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2Yuv">
- <summary>
- Convert BGR color to YUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2Yuv">
- <summary>
- Convert RGB color to YUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2Bgr">
- <summary>
- Convert YUV color to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2Rgb">
- <summary>
- Convert YUV color to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2Gray">
- <summary>
- Convert BayerBG to GRAY
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2Gray">
- <summary>
- Convert BayerGB to GRAY
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2Gray">
- <summary>
- Convert BayerRG to GRAY
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2Gray">
- <summary>
- Convert BayerGR to GRAY
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420I2Rgb">
- <summary>
- Convert YUV420i to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420I2Bgr">
- <summary>
- Convert YUV420i to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420Sp2Rgb">
- <summary>
- Convert YUV420sp to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420Sp2Bgr">
- <summary>
- Convert YUV320sp to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420I2Rgba">
- <summary>
- Convert YUV320i to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420I2Bgra">
- <summary>
- Convert YUV420i to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420Sp2Rgba">
- <summary>
- Convert YUV420sp to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420Sp2Bgra">
- <summary>
- Convert YUV420sp to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbYv12">
- <summary>
- Convert YUV (YV12) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrYv12">
- <summary>
- Convert YUV (YV12) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbIyuv">
- <summary>
- Convert YUV (iYUV) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrIyuv">
- <summary>
- Convert YUV (iYUV) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbI420">
- <summary>
- Convert YUV (i420) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrI420">
- <summary>
- Convert YUV (i420) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420P2Rgb">
- <summary>
- Convert YUV (420p) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420P2Bgr">
- <summary>
- Convert YUV (420p) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaYv12">
- <summary>
- Convert YUV (YV12) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraYv12">
- <summary>
- Convert YUV (YV12) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaIyuv">
- <summary>
- Convert YUV (iYUV) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraIyuv">
- <summary>
- Convert YUV (iYUV) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaI420">
- <summary>
- Convert YUV (i420) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraI420">
- <summary>
- Convert YUV (i420) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420P2Rgba">
- <summary>
- Convert YUV (420p) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420P2Bgra">
- <summary>
- Convert YUV (420p) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2Gray420">
- <summary>
- Convert YUV 420 to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayNv21">
- <summary>
- Convert YUV NV21 to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayNv12">
- <summary>
- Convert YUV NV12 to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayYv12">
- <summary>
- Convert YUV YV12 to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayIyuv">
- <summary>
- Convert YUV (iYUV) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayI420">
- <summary>
- Convert YUV (i420) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420Sp2Gray">
- <summary>
- Convert YUV (420sp) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv420P2Gray">
- <summary>
- Convert YUV (420p) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbUyvy">
- <summary>
- Convert YUV (UYVY) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrUyvy">
- <summary>
- Convert YUV (UYVY) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbY422">
- <summary>
- Convert YUV (Y422) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrY422">
- <summary>
- Convert YUV (Y422) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbUynv">
- <summary>
- Convert YUV (UYNY) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrUynv">
- <summary>
- Convert YUV (UYNV) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaUyvy">
- <summary>
- Convert YUV (UYVY) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraUyvy">
- <summary>
- Convert YUV (VYUY) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaY422">
- <summary>
- Convert YUV (Y422) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraY422">
- <summary>
- Convert YUV (Y422) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaUynv">
- <summary>
- Convert YUV (UYNV) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraUynv">
- <summary>
- Convert YUV (UYNV) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbYuy2">
- <summary>
- Convert YUV (YUY2) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrYuy2">
- <summary>
- Convert YUV (YUY2) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbYvyu">
- <summary>
- Convert YUV (YVYU) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrYvyu">
- <summary>
- Convert YUV (YVYU) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbYuyv">
- <summary>
- Convert YUV (YUYV) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrYuyv">
- <summary>
- Convert YUV (YUYV) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbYunv">
- <summary>
- Convert YUV (YUNV) to RGB
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgrYunv">
- <summary>
- Convert YUV (YUNV) to BGR
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaYuy2">
- <summary>
- Convert YUV (YUY2) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraYuy2">
- <summary>
- Convert YUV (YUY2) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaYvyu">
- <summary>
- Convert YUV (YVYU) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraYvyu">
- <summary>
- Convert YUV (YVYU) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaYuyv">
- <summary>
- Convert YUV (YUYV) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraYuyv">
- <summary>
- Convert YUV (YUYV) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2RgbaYunv">
- <summary>
- Convert YUV (YUNV) to RGBA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2BgraYunv">
- <summary>
- Convert YUV (YUNV) to BGRA
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayUyvy">
- <summary>
- Convert YUV (UYVY) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayYuy2">
- <summary>
- Convert YUV (YUY2) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayY422">
- <summary>
- Convert YUV (Y422) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayUynv">
- <summary>
- Convert YUV (UYNV) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayYvyu">
- <summary>
- Convert YUV (YVYU) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayYuyv">
- <summary>
- Convert YUV (YUYV) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Yuv2GrayYunv">
- <summary>
- Convert YUV (YUNV) to Gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2MRgba">
- <summary>
- Alpha premultiplication
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.MRgba2Rgba">
- <summary>
- Alpha premultiplication
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2YuvI420">
- <summary>
- Convert RGB to YUV_I420
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2YuvI420">
- <summary>
- Convert BGR to YUV_I420
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2YuvIyuv">
- <summary>
- Convert RGB to YUV_IYUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2YuvIyuv">
- <summary>
- Convert BGR to YUV_IYUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2YuvI420">
- <summary>
- Convert RGBA to YUV_I420
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2YuvI420">
- <summary>
- Convert BGRA to YUV_I420
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2YuvIyuv">
- <summary>
- Convert RGBA to YUV_IYUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2YuvIyuv">
- <summary>
- Convert BGRA to YUV_IYUV
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgb2YuvYv12">
- <summary>
- Convert RGB to YUV_YV12
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgr2YuvYv12">
- <summary>
- Convert BGR to YUV_YV12
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Rgba2YuvYv12">
- <summary>
- Convert RGBA to YUV_YV12
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.Bgra2YuvYv12">
- <summary>
- Convert BGRA to YUV_YV12
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2BgrEa">
- <summary>
- Convert BayerBG to BGR (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2BgrEa">
- <summary>
- Convert BayerGB to BGR (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2BgrEa">
- <summary>
- Convert BayerRG to BGR (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2BgrEa">
- <summary>
- Convert BayerGR to BGR (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerBg2RgbEa">
- <summary>
- Convert BayerBG to RGB (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGb2RgbEa">
- <summary>
- Convert BayerGB to RGB (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerRg2RgbEa">
- <summary>
- Convert BayerRG to RGB (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.BayerGr2RgbEa">
- <summary>
- Convert BayerGR to RGB (Edge-Aware Demosaicing)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorConversion.ColorcvtMax">
- <summary>
- The max number, do not use
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.FontFace">
- <summary>
- Fonts
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheySimplex">
- <summary>
- Hershey simplex
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyPlain">
- <summary>
- Hershey plain
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyDuplex">
- <summary>
- Hershey duplex
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyComplex">
- <summary>
- Hershey complex
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyTriplex">
- <summary>
- Hershey triplex
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyComplexSmall">
- <summary>
- Hershey complex small
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyScriptSimplex">
- <summary>
- Hershey script simplex
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FontFace.HersheyScriptComplex">
- <summary>
- Hershey script complex
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.GemmType">
- <summary>
- Flags used for GEMM function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GemmType.Default">
- <summary>
- Do not apply transpose to neither matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GemmType.Src1Transpose">
- <summary>
- transpose src1
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GemmType.Src2Transpose">
- <summary>
- transpose src2
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GemmType.Src3Transpose">
- <summary>
- transpose src3
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.HoughType">
- <summary>
- Hough detection type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HoughType.Gradient">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.InpaintType">
- <summary>
- Inpaint type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.InpaintType.NS">
- <summary>
- Navier-Stokes based method.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.InpaintType.Telea">
- <summary>
- The method by Alexandru Telea
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.EdgePreservingFilterFlag">
- <summary>
- Edge preserving filter flag
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EdgePreservingFilterFlag.RecursFilter">
- <summary>
- Recurs filter
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EdgePreservingFilterFlag.NormconvFilter">
- <summary>
- Norm conv filter
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.Inter">
- <summary>
- Interpolation types
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Inter.Nearest">
- <summary>
- Nearest-neighbor interpolation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Inter.Linear">
- <summary>
- Bilinear interpolation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Inter.Cubic">
- <summary>
- Resampling using pixel area relation. It is the preferred method for image decimation that gives moire-free results. In case of zooming it is similar to CV_INTER_NN method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Inter.Area">
- <summary>
- Bicubic interpolation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Inter.Lanczos4">
- <summary>
- LANCZOS 4
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SmoothType">
- <summary>
- Interpolation type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SmoothType.BlurNoScale">
- <summary>
- (simple blur with no scaling) - summation over a pixel param1xparam2 neighborhood. If the neighborhood size may vary, one may precompute integral image with cvIntegral function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SmoothType.Blur">
- <summary>
- (simple blur) - summation over a pixel param1xparam2 neighborhood with subsequent scaling by 1/(param1xparam2).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SmoothType.Gaussian">
- <summary>
- (Gaussian blur) - convolving image with param1xparam2 Gaussian kernel.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SmoothType.Median">
- <summary>
- (median blur) - finding median of param1xparam1 neighborhood (i.e. the neighborhood is square).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SmoothType.Bilateral">
- <summary>
- (bilateral filter) - applying bilateral 3x3 filtering with color sigma=param1 and space sigma=param2. Information about bilateral filtering can be found
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.LoadImageType">
- <summary>
- cvLoadImage type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LoadImageType.Unchanged">
- <summary>
- 8bit, color or not
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LoadImageType.Grayscale">
- <summary>
- 8bit, gray
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LoadImageType.Color">
- <summary>
- ?, color
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LoadImageType.AnyDepth">
- <summary>
- any depth, ?
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LoadImageType.AnyColor">
- <summary>
- ?, any color
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DepthType">
- <summary>
- OpenCV depth type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Default">
- <summary>
- default
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv8U">
- <summary>
- Byte
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv8S">
- <summary>
- SByte
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv16U">
- <summary>
- UInt16
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv16S">
- <summary>
- Int16
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv32S">
- <summary>
- Int32
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv32F">
- <summary>
- float
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DepthType.Cv64F">
- <summary>
- double
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.RetrType">
- <summary>
- contour retrieval mode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RetrType.External">
- <summary>
- retrieve only the extreme outer contours
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RetrType.List">
- <summary>
- retrieve all the contours and puts them in the list
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RetrType.Ccomp">
- <summary>
- retrieve all the contours and organizes them into two-level hierarchy: top level are external boundaries of the components, second level are bounda boundaries of the holes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RetrType.Tree">
- <summary>
- retrieve all the contours and reconstructs the full hierarchy of nested contours
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqConst.EltypeBits">
- <summary>
- The bit to shift for SEQ_ELTYPE
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqConst.EltypeMask">
- <summary>
- The mask of CV_SEQ_ELTYPE
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqConst.KindBits">
- <summary>
- The bits to shift for SEQ_KIND
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqConst.Shift">
- <summary>
- The bits to shift for SEQ_FLAG
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SeqEltype">
- <summary>
- Sequence element type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Point">
- <summary>
- (x,y)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Code">
- <summary>
- freeman code: 0..7
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Generic">
- <summary>
- unspecified type of sequence elements
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Ptr">
- <summary>
- =6
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Ppoint">
- <summary>
- pointer to element of other sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Index">
- <summary>
- index of element of some other sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.GraphEdge">
- <summary>
- next_o, next_d, vtx_o, vtx_d
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.GraphVertex">
- <summary>
- first_edge, (x,y)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.TrainAtr">
- <summary>
- vertex of the binary tree
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.ConnectedComp">
- <summary>
- connected component
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqEltype.Point3D">
- <summary>
- (x,y,z)
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SeqKind">
- <summary>
- The kind of sequence available
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqKind.Generic">
- <summary>
- generic (unspecified) kind of sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqKind.Curve">
- <summary>
- dense sequence subtypes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqKind.BinTree">
- <summary>
- dense sequence subtypes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqKind.Graph">
- <summary>
- sparse sequence (or set) subtypes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqKind.Subdiv2D">
- <summary>
- sparse sequence (or set) subtypes
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SeqFlag">
- <summary>
- Sequence flag
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqFlag.Closed">
- <summary>
- close sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqFlag.Simple">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqFlag.Convex">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqFlag.Hole">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SeqType">
- <summary>
- Sequence type for point sets
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqType.PointSet">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqType.Point3DSet">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqType.Polyline">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqType.Polygon">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SeqType.SimplePolygon">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.TermCritType">
- <summary>
- CV_TERMCRIT
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TermCritType.Iter">
- <summary>
- Iteration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TermCritType.Eps">
- <summary>
- Epsilon
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ThresholdType">
- <summary>
- Types of thresholding
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.Binary">
- <summary>
- value = value > threshold ? max_value : 0
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.BinaryInv">
- <summary>
- value = value > threshold ? 0 : max_value
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.Trunc">
- <summary>
- value = value > threshold ? threshold : value
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.ToZero">
- <summary>
- value = value > threshold ? value : 0
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.ToZeroInv">
- <summary>
- value = value > threshold ? 0 : value
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.Mask">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ThresholdType.Otsu">
- <summary>
- use Otsu algorithm to choose the optimal threshold value;
- combine the flag with one of the above CV_THRESH_* values
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.TemplateMatchingType">
- <summary>
- Methods for comparing two array
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.Sqdiff">
- <summary>
- R(x,y)=sumx',y'[T(x',y')-I(x+x',y+y')]2
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.SqdiffNormed">
- <summary>
- R(x,y)=sumx',y'[T(x',y')-I(x+x',y+y')]2/sqrt[sumx',y'T(x',y')2 sumx',y'I(x+x',y+y')2]
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.Ccorr">
- <summary>
- R(x,y)=sumx',y'[T(x',y') I(x+x',y+y')]
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.CcorrNormed">
- <summary>
- R(x,y)=sumx',y'[T(x',y') I(x+x',y+y')]/sqrt[sumx',y'T(x',y')2 sumx',y'I(x+x',y+y')2]
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.Ccoeff">
- <summary>
- R(x,y)=sumx',y'[T'(x',y') I'(x+x',y+y')],
- where T'(x',y')=T(x',y') - 1/(wxh) sumx",y"T(x",y")
- I'(x+x',y+y')=I(x+x',y+y') - 1/(wxh) sumx",y"I(x+x",y+y")
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.TemplateMatchingType.CcoeffNormed">
- <summary>
- R(x,y)=sumx',y'[T'(x',y') I'(x+x',y+y')]/sqrt[sumx',y'T'(x',y')2 sumx',y'I'(x+x',y+y')2]
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.IplDepth">
- <summary>
- IPL_DEPTH
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepthSign">
- <summary>
- indicates if the value is signed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth_1U">
- <summary>
- 1bit unsigned
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth_8U">
- <summary>
- 8bit unsigned (Byte)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth16U">
- <summary>
- 16bit unsigned
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth32F">
- <summary>
- 32bit float (Single)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth_8S">
- <summary>
- 8bit signed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth16S">
- <summary>
- 16bit signed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth32S">
- <summary>
- 32bit signed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.IplDepth.IplDepth64F">
- <summary>
- double
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.FlipType">
- <summary>
- Enumeration used by cvFlip
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FlipType.None">
- <summary>
- No flipping
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FlipType.Horizontal">
- <summary>
- Flip horizontally
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FlipType.Vertical">
- <summary>
- Flip vertically
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CheckType">
- <summary>
- Enumeration used by cvCheckArr
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CheckType.NanInfinity">
- <summary>
- Checks that every element is neither NaN nor Infinity
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CheckType.Range">
- <summary>
- If set, the function checks that every value of array is within [minVal,maxVal) range, otherwise it just checks that every element is neigther NaN nor Infinity
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CheckType.Quite">
- <summary>
- If set, the function does not raises an error if an element is invalid or out of range
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.FloodFillType">
- <summary>
- Type of floodfill operation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FloodFillType.Default">
- <summary>
- The default type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FloodFillType.FixedRange">
- <summary>
- If set the difference between the current pixel and seed pixel is considered,
- otherwise difference between neighbor pixels is considered (the range is floating).
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FloodFillType.MaskOnly">
- <summary>
- If set, the function does not fill the image (new_val is ignored),
- but the fills mask (that must be non-NULL in this case).
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.Connectivity">
- <summary>
- The type for cvSampleLine
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Connectivity.EightConnected">
- <summary>
- 8-connected
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Connectivity.FourConnected">
- <summary>
- 4-connected
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.LineType">
- <summary>
- The type of line for drawing
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LineType.EightConnected">
- <summary>
- 8-connected
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LineType.FourConnected">
- <summary>
- 4-connected
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LineType.AntiAlias">
- <summary>
- Anti-alias
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DistLabelType">
- <summary>
- Distance transform algorithm flags
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistLabelType.CComp">
- <summary>
- Connected component
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistLabelType.Pixel">
- <summary>
- The pixel
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DistType">
- <summary>
- Defines for Distance Transform
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.User">
- <summary>
- User defined distance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.L1">
- <summary>
- distance = |x1-x2| + |y1-y2|
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.L2">
- <summary>
- Simple euclidean distance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.C">
- <summary>
- distance = max(|x1-x2|,|y1-y2|)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.L12">
- <summary>
- L1-L2 metric: distance = 2(sqrt(1+x*x/2) - 1))
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.Fair">
- <summary>
- distance = c^2(|x|/c-log(1+|x|/c)), c = 1.3998
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.Welsch">
- <summary>
- distance = c^2/2(1-exp(-(x/c)^2)), c = 2.9846
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DistType.Huber">
- <summary>
- distance = |x|<c ? x^2/2 : c(|x|-c/2), c=1.345
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.MulSpectrumsType">
- <summary>
- The types for cvMulSpectrums
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MulSpectrumsType.Default">
- <summary>
- The default type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MulSpectrumsType.DxtRows">
- <summary>
- Do forward or inverse transform of every individual row of the input matrix. This flag allows user to transform multiple vectors simultaneously and can be used to decrease the overhead (which is sometimes several times larger than the processing itself), to do 3D and higher-dimensional transforms etc
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MulSpectrumsType.DxtMulConj">
- <summary>
- Conjugate the second argument of cvMulSpectrums
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DxtType">
- <summary>
- Flag used for cvDFT
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DxtType.Forward">
- <summary>
- Do forward 1D or 2D transform. The result is not scaled
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DxtType.Inverse">
- <summary>
- Do inverse 1D or 2D transform. The result is not scaled. CV_DXT_FORWARD and CV_DXT_INVERSE are mutually exclusive, of course
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DxtType.Scale">
- <summary>
- Scale the result: divide it by the number of array elements. Usually, it is combined with CV_DXT_INVERSE, and one may use a shortcut
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DxtType.Rows">
- <summary>
- Do forward or inverse transform of every individual row of the input matrix. This flag allows user to transform multiple vectors simultaneously and can be used to decrease the overhead (which is sometimes several times larger than the processing itself), to do 3D and higher-dimensional transforms etc
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DxtType.InvScale">
- <summary>
- Inverse and scale
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DctType">
- <summary>
- Flag used for cvDCT
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DctType.Forward">
- <summary>
- Do forward 1D or 2D transform. The result is not scaled
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DctType.Inverse">
- <summary>
- Do inverse 1D or 2D transform. The result is not scaled. CV_DXT_FORWARD and CV_DXT_INVERSE are mutually exclusive, of course
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DctType.Rows">
- <summary>
- Do forward or inverse transform of every individual row of the input matrix. This flag allows user to transform multiple vectors simultaneously and can be used to decrease the overhead (which is sometimes several times larger than the processing itself), to do 3D and higher-dimensional transforms etc
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.FmType">
- <summary>
- Calculates fundamental matrix given a set of corresponding points
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.SevenPoint">
- <summary>
- for 7-point algorithm. N == 7
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.EightPoint">
- <summary>
- for 8-point algorithm. N >= 8
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.LMedsOnly">
- <summary>
- for LMedS algorithm. N >= 8
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.RansacOnly">
- <summary>
- for RANSAC algorithm. N >= 8
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.LMeds">
- <summary>
- CV_FM_LMEDS_ONLY | CV_FM_8POINT
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.FmType.Ransac">
- <summary>
- CV_FM_RANSAC_ONLY | CV_FM_8POINT
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.General">
- <summary>
- General enumeration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.General.MaxDim">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.General.SeqMagicVal">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.General.SetMagicVal">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ErrorCodes">
- <summary>
- Error codes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsOk">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBacktrace">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsError">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsInternal">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsNoMem">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadArg">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadFunc">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsNoConv">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsAutoTrace">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.HeaderIsNull">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadImageSize">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadOffset">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadDataPtr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.Badstep">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadModelOrChseq">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadNumChannels">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadNumChannel1U">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadDepth">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadAlphaChannel">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadOrder">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadOrigin">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadAlign">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadCallback">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadTileSize">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadCoi">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.BadRoiSize">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.MaskIsTiled">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsNullPtr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsVecLengthErr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsFilterStructContenterr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsKernelStructContenterr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsFilterOffSetErr">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadSize">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsDivByZero">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsInplaceNotSupported">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsObjectNotFound">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsUnmatchedFormats">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadFlag">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadPoint">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadMask">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsUnmatchedSizes">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsUnsupportedFormat">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsOutOfRange">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsParseError">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsNotImplemented">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ErrorCodes.StsBadMemBlock">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.Warp">
- <summary>
- Types for WarpAffine
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Warp.Default">
- <summary>
- Neither FILL_OUTLIERS nor CV_WRAP_INVERSE_MAP
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Warp.FillOutliers">
- <summary>
- Fill all the destination image pixels. If some of them correspond to outliers in the source image, they are set to fillval.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Warp.InverseMap">
- <summary>
- Indicates that matrix is inverse transform from destination image to source and, thus, can be used directly for pixel interpolation. Otherwise, the function finds the inverse transform from map_matrix.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.AdaptiveThresholdType">
- <summary>
- Types of Adaptive Threshold
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AdaptiveThresholdType.MeanC">
- <summary>
- indicates that "Mean minus C" should be used for adaptive threshold.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AdaptiveThresholdType.GaussianC">
- <summary>
- indicates that "Gaussian minus C" should be used for adaptive threshold.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ElementShape">
- <summary>
- Shape of the Structuring Element
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ElementShape.Rectangle">
- <summary>
- A rectangular element.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ElementShape.Cross">
- <summary>
- A cross-shaped element.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ElementShape.Ellipse">
- <summary>
- An elliptic element.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ElementShape.Custom">
- <summary>
- A user-defined element.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.PcaType">
- <summary>
- PCA Type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.PcaType.DataAsRow">
- <summary>
- the vectors are stored as rows (i.e. all the components of a certain vector are stored continously)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.PcaType.DataAsCol">
- <summary>
- the vectors are stored as columns (i.e. values of a certain vector component are stored continuously)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.PcaType.UseAvg">
- <summary>
- use pre-computed average vector
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.DecompMethod">
- <summary>
- cvInvert method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.LU">
- <summary>
- Gaussian elimination with optimal pivot element chose
- In case of LU method the function returns src1 determinant (src1 must be square). If it is 0, the matrix is not inverted and src2 is filled with zeros.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.Svd">
- <summary>
- Singular value decomposition (SVD) method
- In case of SVD methods the function returns the inversed condition number of src1 (ratio of the smallest singular value to the largest singular value) and 0 if src1 is all zeros. The SVD methods calculate a pseudo-inverse matrix if src1 is singular
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.Eig">
- <summary>
- Eig
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.Cholesky">
- <summary>
- method for a symmetric positively-defined matrix
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.QR">
- <summary>
- QR decomposition
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.DecompMethod.Normal">
- <summary>
- Normal
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CovarMethod">
- <summary>
- cvCalcCovarMatrix method types
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.Scrambled">
- <summary>
- Calculates covariation matrix for a set of vectors
- transpose([v1-avg, v2-avg,...]) * [v1-avg,v2-avg,...]
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.Normal">
- <summary>
- [v1-avg, v2-avg,...] * transpose([v1-avg,v2-avg,...])
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.UseAvg">
- <summary>
- Do not calc average (i.e. mean vector) - use the input vector instead
- (useful for calculating covariance matrix by parts)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.Scale">
- <summary>
- Scale the covariance matrix coefficients by number of the vectors
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.Rows">
- <summary>
- All the input vectors are stored in a single matrix, as its rows
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CovarMethod.Cols">
- <summary>
- All the input vectors are stored in a single matrix, as its columns
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SvdFlag">
- <summary>
- Type for cvSVD
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SvdFlag.Default">
- <summary>
- The default type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SvdFlag.ModifyA">
- <summary>
- enables modification of matrix src1 during the operation. It speeds up the processing.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SvdFlag.NoUV">
- <summary>
- indicates that only a vector of singular values `w` is to be processed, while u and vt will be set to empty matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SvdFlag.FullUV">
- <summary>
- when the matrix is not square, by default the algorithm produces u and vt matrices of
- sufficiently large size for the further A reconstruction; if, however, FULL_UV flag is
- specified, u and vt will be full-size square orthogonal matrices.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.LKFlowFlag">
- <summary>
- Type for cvCalcOpticalFlowPyrLK
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LKFlowFlag.Default">
- <summary>
- The default type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LKFlowFlag.UserInitialFlow">
- <summary>
- Uses initial estimations, stored in nextPts; if the flag is not set, then prevPts is copied to nextPts and is considered the initial estimate.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.LKFlowFlag.LKGetMinEigenvals">
- <summary>
- use minimum eigen values as an error measure (see minEigThreshold description); if the flag is not set, then L1 distance between patches around the original and a moved point, divided by number of pixels in a window, is used as a error measure.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CalibType">
- <summary>
- Various camera calibration flags
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.Default">
- <summary>
- The default value
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.UserIntrinsicGuess">
- <summary>
- intrinsic_matrix contains valid initial values of fx, fy, cx, cy that are optimized further. Otherwise, (cx, cy) is initially set to the image center (image_size is used here), and focal distances are computed in some least-squares fashion
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixAspectRatio">
- <summary>
- The optimization procedure consider only one of fx and fy as independent variable and keeps the aspect ratio fx/fy the same as it was set initially in intrinsic_matrix. In this case the actual initial values of (fx, fy) are either taken from the matrix (when CV_CALIB_USE_INTRINSIC_GUESS is set) or estimated somehow (in the latter case fx, fy may be set to arbitrary values, only their ratio is used)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixPrincipalPoint">
- <summary>
- The principal point is not changed during the global optimization, it stays at the center and at the other location specified (when CV_CALIB_FIX_FOCAL_LENGTH - Both fx and fy are fixed.
- CV_CALIB_USE_INTRINSIC_GUESS is set as well)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.ZeroTangentDist">
- <summary>
- Tangential distortion coefficients are set to zeros and do not change during the optimization
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixFocalLength">
- <summary>
- The focal length is fixed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK1">
- <summary>
- The 1st distortion coefficient (k1) is fixed to 0 or to the initial passed value if CV_CALIB_USE_INTRINSIC_GUESS is passed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK2">
- <summary>
- The 2nd distortion coefficient (k2) is fixed to 0 or to the initial passed value if CV_CALIB_USE_INTRINSIC_GUESS is passed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK3">
- <summary>
- The 3rd distortion coefficient (k3) is fixed to 0 or to the initial passed value if CV_CALIB_USE_INTRINSIC_GUESS is passed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK4">
- <summary>
- The 4th distortion coefficient (k4) is fixed (see above)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK5">
- <summary>
- The 5th distortion coefficient (k5) is fixed to 0 or to the initial passed value if CV_CALIB_USE_INTRINSIC_GUESS is passed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.FixK6">
- <summary>
- The 6th distortion coefficient (k6) is fixed to 0 or to the initial passed value if CV_CALIB_USE_INTRINSIC_GUESS is passed
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibType.RationalModel">
- <summary>
- Rational model
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CalibCbType">
- <summary>
- Type of chessboard calibration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCbType.Default">
- <summary>
- Default type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCbType.AdaptiveThresh">
- <summary>
- Use adaptive thresholding to convert the image to black-n-white, rather than a fixed threshold level (computed from the average image brightness)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCbType.NormalizeImage">
- <summary>
- Normalize the image using cvNormalizeHist before applying fixed or adaptive thresholding.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCbType.FilterQuads">
- <summary>
- Use additional criteria (like contour area, perimeter, square-like shape) to filter out false quads that are extracted at the contour retrieval stage
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCbType.FastCheck">
- <summary>
- If it is on, then this check is performed before the main algorithm and if a chessboard is not found, the function returns 0 instead of wasting 0.3-1s on doing the full search.
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CalibCgType">
- <summary>
- Type of circles grid calibration
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCgType.SymmetricGrid">
- <summary>
- symmetric grid
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCgType.AsymmetricGrid">
- <summary>
- asymmetric grid
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CalibCgType.Clustering">
- <summary>
- Clustering
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.EigobjType">
- <summary>
- IO type for eigen object related functions
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EigobjType.NoCallback">
- <summary>
- No callback
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EigobjType.InputCallback">
- <summary>
- input callback
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EigobjType.OutputCallback">
- <summary>
- output callback
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.EigobjType.BothCallback">
- <summary>
- both callback
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.NextEdgeType">
- <summary>
- CvNextEdgeType
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.NextAroundOrg">
- <summary>
- next around the edge origin (eOnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.NextAroundDst">
- <summary>
- next around the edge vertex (eDnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.PrevAroundOrg">
- <summary>
- previous around the edge origin (reversed eRnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.PreAroundDst">
- <summary>
- previous around the edge destination (reversed eLnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.NextAroundLeft">
- <summary>
- next around the left facet (eLnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.NextAroundRight">
- <summary>
- next around the right facet (eRnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.PrevAroundLeft">
- <summary>
- previous around the left facet (reversed eOnext)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.NextEdgeType.PrevAroundRight">
- <summary>
- previous around the right facet (reversed eDnext)
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.Orientation">
- <summary>
- orientation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Orientation.Clockwise">
- <summary>
- clockwise
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Orientation.CounterClockwise">
- <summary>
- counter clockwise
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.StereoBmPrefilter">
- <summary>
- Stereo Block Matching Prefilter type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StereoBmPrefilter.NormalizedResponse">
- <summary>
- No prefilter
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StereoBmPrefilter.XSobel">
- <summary>
- XSobel
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.HomographyMethod">
- <summary>
- Type of cvHomography method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HomographyMethod.Default">
- <summary>
- regular method using all the point pairs
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HomographyMethod.LMEDS">
- <summary>
- Least-Median robust method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HomographyMethod.Ransac">
- <summary>
- RANSAC-based robust method
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ContoursMatchType">
- <summary>
- Type used by cvMatchShapes
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ContoursMatchType.I1">
- <summary>
- I_1(A,B)=sum_{i=1..7} abs(1/m^A_i - 1/m^B_i) where m^A_i=sign(h^A_i) log(h^A_i), m^B_i=sign(h^B_i) log(h^B_i), h^A_i, h^B_i - Hu moments of A and B, respectively
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ContoursMatchType.I2">
- <summary>
- I_2(A,B)=sum_{i=1..7} abs(m^A_i - m^B_i) where m^A_i=sign(h^A_i) log(h^A_i), m^B_i=sign(h^B_i) log(h^B_i), h^A_i, h^B_i - Hu moments of A and B, respectively
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ContoursMatchType.I3">
- <summary>
- I_3(A,B)=sum_{i=1..7} abs(m^A_i - m^B_i)/abs(m^A_i) where m^A_i=sign(h^A_i) log(h^A_i), m^B_i=sign(h^B_i) log(h^B_i), h^A_i, h^B_i - Hu moments of A and B, respectively
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.Subdiv2DPointLocationType">
- <summary>
- The result type of cvSubdiv2DLocate.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Subdiv2DPointLocationType.Error">
- <summary>
- One of input arguments is invalid.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Subdiv2DPointLocationType.OutsideRect">
- <summary>
- Point is outside the subdivision reference rectangle
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Subdiv2DPointLocationType.Inside">
- <summary>
- Point falls into some facet
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Subdiv2DPointLocationType.Vertex">
- <summary>
- Point coincides with one of subdivision vertices
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.Subdiv2DPointLocationType.OnEdge">
- <summary>
- Point falls onto the edge
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.StereoRectifyType">
- <summary>
- Type used in cvStereoRectify
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StereoRectifyType.Default">
- <summary>
- Shift one of the image in horizontal or vertical direction (depending on the orientation of epipolar lines) in order to maximise the useful image area
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StereoRectifyType.CalibZeroDisparity">
- <summary>
- Makes the principal points of each camera have the same pixel coordinates in the rectified views
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.BorderType">
- <summary>
- The type for CopyMakeBorder function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.NegativeOne">
- <summary>
- Used by some cuda methods, will pass the value -1 to the function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Constant">
- <summary>
- Border is filled with the fixed value, passed as last parameter of the function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Replicate">
- <summary>
- The pixels from the top and bottom rows, the left-most and right-most columns are replicated to fill the border
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Reflect">
- <summary>
- Reflect
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Wrap">
- <summary>
- Wrap
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Reflect101">
- <summary>
- Reflect 101
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Transparent">
- <summary>
- Transparent
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Default">
- <summary>
- The default border interpolation type.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BorderType.Isolated">
- <summary>
- do not look outside of ROI
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.HaarDetectionType">
- <summary>
- The types for haar detection
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HaarDetectionType.Default">
- <summary>
- The default type where no optimization is done.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HaarDetectionType.DoCannyPruning">
- <summary>
- If it is set, the function uses Canny edge detector to reject some image regions that contain too few or too much edges and thus can not contain the searched object. The particular threshold values are tuned for face detection and in this case the pruning speeds up the processing
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HaarDetectionType.ScaleImage">
- <summary>
- For each scale factor used the function will downscale the image rather than "zoom" the feature coordinates in the classifier cascade. Currently, the option can only be used alone, i.e. the flag can not be set together with the others
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HaarDetectionType.FindBiggestObject">
- <summary>
- If it is set, the function finds the largest object (if any) in the image. That is, the output sequence will contain one (or zero) element(s)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HaarDetectionType.DoRoughSearch">
- <summary>
- It should be used only when CV_HAAR_FIND_BIGGEST_OBJECT is set and min_neighbors > 0. If the flag is set, the function does not look for candidates of a smaller size as soon as it has found the object (with enough neighbor candidates) at the current scale. Typically, when min_neighbors is fixed, the mode yields less accurate (a bit larger) object rectangle than the regular single-object mode (flags=CV_HAAR_FIND_BIGGEST_OBJECT), but it is much faster, up to an order of magnitude. A greater value of min_neighbors may be specified to improve the accuracy
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.BackOrFront">
- <summary>
- Specific if it is back or front
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BackOrFront.Back">
- <summary>
- Back
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.BackOrFront.Front">
- <summary>
- Front
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.StorageOp">
- <summary>
- The file storage operation type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StorageOp.Read">
- <summary>
- The storage is open for reading
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StorageOp.Write">
- <summary>
- The storage is open for writing
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.StorageOp.Append">
- <summary>
- The storage is open for append
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.HistogramCompMethod">
- <summary>
- Histogram comparison method
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.Correl">
- <summary>
- Correlation/
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.Chisqr">
- <summary>
- Chi-Square
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.Intersect">
- <summary>
- Intersection
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.Bhattacharyya">
- <summary>
- Bhattacharyya distance
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.Hellinger">
- <summary>
- Synonym for Bhattacharyya
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.HistogramCompMethod.ChisqrAlt">
- <summary>
- Alternative Chi-Square
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.OpticalflowFarnebackFlag">
- <summary>
- The available flags for Farneback optical flow computation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.OpticalflowFarnebackFlag.Default">
- <summary>
- Default
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.OpticalflowFarnebackFlag.UseInitialFlow">
- <summary>
- Use the input flow as the initial flow approximation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.OpticalflowFarnebackFlag.FarnebackGaussian">
- <summary>
- Use a Gaussian winsize x winsizefilter instead of box
- filter of the same size for optical flow estimation. Usually, this option gives more accurate
- flow than with a box filter, at the cost of lower speed (and normally winsize for a
- Gaussian window should be set to a larger value to achieve the same level of robustness)
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.GrabcutInitType">
- <summary>
- Grabcut initialization type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GrabcutInitType.InitWithRect">
- <summary>
- Initialize with rectangle
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GrabcutInitType.InitWithMask">
- <summary>
- Initialize with mask
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.GrabcutInitType.Eval">
- <summary>
- Eval
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.CaptureType">
- <summary>
- CvCapture type. This is the equivalent to CV_CAP_ macros.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Any">
- <summary>
- Auto detect
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Vfw">
- <summary>
- Platform native
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.V4L">
- <summary>
- Platform native
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.V4L2">
- <summary>
- Platform native
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Firewire">
- <summary>
- IEEE 1394 drivers
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.IEEE1394">
- <summary>
- IEEE 1394 drivers
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.DC1394">
- <summary>
- IEEE 1394 drivers
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.CMU1394">
- <summary>
- IEEE 1394 drivers
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.QT">
- <summary>
- QuickTime
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Unicap">
- <summary>
- Unicap drivers
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.DShow">
- <summary>
- DirectShow (via videoInput)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Pvapi">
- <summary>
- PvAPI, Prosilica GigE SDK
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.OpenNI">
- <summary>
- OpenNI (for Kinect)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.OpenNIAsus">
- <summary>
- OpenNI (for Asus Xtion)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Android">
- <summary>
- Android
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.XiApi">
- <summary>
- XIMEA Camera API
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.AVFoundation">
- <summary>
- AVFoundation framework for iOS (OS X Lion will have the same API)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Giganetix">
- <summary>
- Smartek Giganetix GigEVisionSDK
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Msmf">
- <summary>
- Microsoft Media Foundation (via videoInput)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Winrt">
- <summary>
- Microsoft Windows Runtime using Media Foundation
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.IntelPerc">
- <summary>
- Intel Perceptual Computing SDK
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Openni2">
- <summary>
- OpenNI2 (for Kinect)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Openni2Asus">
- <summary>
- OpenNI2 (for Asus Xtion and Occipital Structure sensors)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Gphoto2">
- <summary>
- gPhoto2 connection
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Gstreamer">
- <summary>
- GStreamer
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Ffmpeg">
- <summary>
- FFMPEG
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.CaptureType.Images">
- <summary>
- OpenCV Image Sequence (e.g. img_%02d.jpg)
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.KMeansInitType">
- <summary>
- KMeans initialization type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.KMeansInitType.RandomCenters">
- <summary>
- Chooses random centers for k-Means initialization
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.KMeansInitType.UseInitialLabels">
- <summary>
- Uses the user-provided labels for K-Means initialization
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.KMeansInitType.PPCenters">
- <summary>
- Uses k-Means++ algorithm for initialization
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ColorMapType">
- <summary>
- The type of color map
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Autumn">
- <summary>
- Autumn
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Bone">
- <summary>
- Bone
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Jet">
- <summary>
- Jet
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Winter">
- <summary>
- Winter
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Rainbow">
- <summary>
- Rainbow
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Ocean">
- <summary>
- Ocean
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Summer">
- <summary>
- Summer
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Spring">
- <summary>
- Spring
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Cool">
- <summary>
- Cool
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Hsv">
- <summary>
- Hsv
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Pink">
- <summary>
- Pink
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ColorMapType.Hot">
- <summary>
- Hot
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SolveLPResult">
- <summary>
- The return value for solveLP function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolveLPResult.Unbounded">
- <summary>
- Problem is unbounded (target function can achieve arbitrary high values)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolveLPResult.Unfeasible">
- <summary>
- Problem is unfeasible (there are no points that satisfy all the constraints imposed)
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolveLPResult.Single">
- <summary>
- There is only one maximum for target function
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolveLPResult.Multi">
- <summary>
- there are multiple maxima for target function - the arbitrary one is returned
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.MorphOp">
- <summary>
- Morphology operation type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Erode">
- <summary>
- Erode
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Dilate">
- <summary>
- Dilate
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Open">
- <summary>
- Open
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Close">
- <summary>
- Close
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Gradient">
- <summary>
- Gradient
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Tophat">
- <summary>
- Tophat
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.MorphOp.Blackhat">
- <summary>
- Blackhat
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.AccessType">
- <summary>
- Access type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AccessType.Read">
- <summary>
- Read
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AccessType.Write">
- <summary>
- Write
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AccessType.ReadWrite">
- <summary>
- Read and write
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AccessType.Mask">
- <summary>
- Mask
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.AccessType.Fast">
- <summary>
- Dast
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.RectIntersectType">
- <summary>
- Rectangle intersect type
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RectIntersectType.None">
- <summary>
- No intersection
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RectIntersectType.Partial">
- <summary>
- There is a partial intersection
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.RectIntersectType.Full">
- <summary>
- One of the rectangle is fully enclosed in the other
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.SolvePnpMethod">
- <summary>
- Method for solving a PnP problem
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolvePnpMethod.Iterative">
- <summary>
- Iterative
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolvePnpMethod.EPnP">
- <summary>
- F.Moreno-Noguer, V.Lepetit and P.Fua "EPnP: Efficient Perspective-n-Point Camera Pose Estimation"
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.SolvePnpMethod.P3P">
- <summary>
- X.S. Gao, X.-R. Hou, J. Tang, H.-F. Chang; "Complete Solution Classification for the Perspective-Three-Point Problem"
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.WhiteBalanceMethod">
- <summary>
- White balance algorithms
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.WhiteBalanceMethod.Simple">
- <summary>
- Simple
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.WhiteBalanceMethod.Grayworld">
- <summary>
- Grayworld
- </summary>
- </member>
- <member name="T:Emgu.CV.CvEnum.ConnectecComponentsTypes">
- <summary>
- Connected components algorithm output formats
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Left">
- <summary>
- The leftmost (x) coordinate which is the inclusive start of the bounding box in the horizontal direction.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Top">
- <summary>
- The topmost (y) coordinate which is the inclusive start of the bounding box in the vertical direction.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Width">
- <summary>
- The horizontal size of the bounding box.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Height">
- <summary>
- The vertical size of the bounding box.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Area">
- <summary>
- The total area (in pixels) of the connected component.
- </summary>
- </member>
- <member name="F:Emgu.CV.CvEnum.ConnectecComponentsTypes.Max">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.Fisheye">
- <summary>
- Fisheye Camera model
- </summary>
- </member>
- <member name="M:Emgu.CV.Fisheye.ProjectPoints(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray)">
- <summary>
- Projects points using fisheye model. The function computes projections of 3D points to the image plane given intrinsic and extrinsic camera parameters. Optionally, the function computes Jacobians - matrices of partial derivatives of image points coordinates (as functions of all the input parameters) with respect to the particular parameters, intrinsic and/or extrinsic.
- </summary>
- <param name="objectPoints">Array of object points, 1xN/Nx1 3-channel (or vector<Point3f> ), where N is the number of points in the view.</param>
- <param name="imagePoints">Output array of image points, 2xN/Nx2 1-channel or 1xN/Nx1 2-channel, or vector<Point2f>.</param>
- <param name="rvec">rotation vector</param>
- <param name="tvec">translation vector</param>
- <param name="K">Camera matrix</param>
- <param name="D"> Input vector of distortion coefficients (k1,k2,k3,k4).</param>
- <param name="alpha">The skew coefficient.</param>
- <param name="jacobian">Optional output 2Nx15 jacobian matrix of derivatives of image points with respect to components of the focal lengths, coordinates of the principal point, distortion coefficients, rotation vector, translation vector, and the skew. In the old interface different components of the jacobian are returned via different output parameters.</param>
- </member>
- <!-- Badly formed XML comment ignored for member "M:Emgu.CV.Fisheye.DistortPoints(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double)" -->
- <!-- Badly formed XML comment ignored for member "M:Emgu.CV.Fisheye.UndistorPoints(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)" -->
- <member name="M:Emgu.CV.Fisheye.InitUndistorRectifyMap(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.DepthType,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Computes undistortion and rectification maps for image transform by cv::remap(). If D is empty zero distortion is used, if R or P is empty identity matrixes are used.
- </summary>
- <param name="K">Camera matrix</param>
- <param name="D"> Input vector of distortion coefficients (k1,k2,k3,k4).</param>
- <param name="R">Rectification transformation in the object space: 3x3 1-channel, or vector: 3x1/1x3 1-channel or 1x1 3-channel</param>
- <param name="P">New camera matrix (3x3) or new projection matrix (3x4)</param>
- <param name="size">Undistorted image size.</param>
- <param name="m1Type">Type of the first output map that can be CV_32FC1 or CV_16SC2 . See convertMaps() for details.</param>
- <param name="map1">The first output map.</param>
- <param name="map2">The second output map.</param>
- </member>
- <member name="M:Emgu.CV.Fisheye.UndistorImage(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size)">
- <summary>
- Transforms an image to compensate for fisheye lens distortion. The function is simply a combination of fisheye::initUndistortRectifyMap (with unity R ) and remap (with bilinear interpolation).
- </summary>
- <param name="distorted">Image with fisheye lens distortion.</param>
- <param name="undistored">Output image with compensated fisheye lens distortion.</param>
- <param name="K">Camera matrix </param>
- <param name="D">Input vector of distortion coefficients (k1,k2,k3,k4).</param>
- <param name="Knew">Camera matrix of the distorted image. By default, it is the identity matrix but you may additionally scale and shift the result by using a different matrix.</param>
- <param name="newSize">The function transforms an image to compensate radial and tangential lens distortion.</param>
- </member>
- <member name="M:Emgu.CV.Fisheye.EstimateNewCameraMatrixForUndistorRectify(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Drawing.Size,System.Double)">
- <summary>
- Estimates new camera matrix for undistortion or rectification.
- </summary>
- <param name="K">Camera matrix</param>
- <param name="D">Input vector of distortion coefficients (k1,k2,k3,k4).</param>
- <param name="imageSize"></param>
- <param name="R">Rectification transformation in the object space: 3x3 1-channel, or vector: 3x1/1x3 1-channel or 1x1 3-channel</param>
- <param name="P">New camera matrix (3x3) or new projection matrix (3x4)</param>
- <param name="balance">Sets the new focal length in range between the min focal length and the max focal length. Balance is in range of [0, 1]</param>
- <param name="newSize"></param>
- <param name="fovScale">Divisor for new focal length.</param>
- </member>
- <member name="M:Emgu.CV.Fisheye.SteteoRectify(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Int32,System.Drawing.Size,System.Double,System.Double)">
- <summary>
- Stereo rectification for fisheye camera model.
- </summary>
- <param name="K1">First camera matrix.</param>
- <param name="D1">First camera distortion parameters.</param>
- <param name="K2">Second camera matrix.</param>
- <param name="D2">Second camera distortion parameters.</param>
- <param name="imageSize">Size of the image used for stereo calibration.</param>
- <param name="R">Rotation matrix between the coordinate systems of the first and the second cameras.</param>
- <param name="tvec">Translation vector between coordinate systems of the cameras.</param>
- <param name="R1">Output 3x3 rectification transform (rotation matrix) for the first camera.</param>
- <param name="R2">Output 3x3 rectification transform (rotation matrix) for the second camera.</param>
- <param name="P1">Output 3x4 projection matrix in the new (rectified) coordinate systems for the first camera.</param>
- <param name="P2">Output 3x4 projection matrix in the new (rectified) coordinate systems for the second camera.</param>
- <param name="Q"> Output 4×4 disparity-to-depth mapping matrix (see reprojectImageTo3D ).</param>
- <param name="flags">Operation flags that may be zero or ZeroDisparity . If the flag is set, the function makes the principal points of each camera have the same pixel coordinates in the rectified views. And if the flag is not set, the function may still shift the images in the horizontal or vertical direction (depending on the orientation of epipolar lines) to maximize the useful image area.</param>
- <param name="newImageSize">New image resolution after rectification. The same size should be passed to initUndistortRectifyMap. When (0,0) is passed (default), it is set to the original imageSize . Setting it to larger value can help you preserve details in the original image, especially when there is a big radial distortion.</param>
- <param name="balance">Sets the new focal length in range between the min focal length and the max focal length. Balance is in range of [0, 1].</param>
- <param name="fovScale">Divisor for new focal length.</param>
- </member>
- <member name="M:Emgu.CV.Fisheye.Calibrate(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.Fisheye.CalibrationFlag,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Performs camera calibaration.
- </summary>
- <param name="objectPoints">vector of vectors of calibration pattern points in the calibration pattern coordinate space.</param>
- <param name="imagePoints">vector of vectors of the projections of calibration pattern points. imagePoints.size() and objectPoints.size() and imagePoints[i].size() must be equal to objectPoints[i].size() for each i.</param>
- <param name="imageSize">Size of the image used only to initialize the intrinsic camera matrix.</param>
- <param name="K">Output 3x3 floating-point camera matrix. If UseIntrisicGuess is specified, some or all of fx, fy, cx, cy must be initialized before calling the function. </param>
- <param name="D">Output vector of distortion coefficients (k1,k2,k3,k4).</param>
- <param name="rvecs">Output vector of rotation vectors (see Rodrigues ) estimated for each pattern view. That is, each k-th rotation vector together with the corresponding k-th translation vector (see the next output parameter description) brings the calibration pattern from the model coordinate space (in which object points are specified) to the world coordinate space, that is, a real position of the calibration pattern in the k-th pattern view (k=0.. M -1).</param>
- <param name="tvecs">Output vector of translation vectors estimated for each pattern view.</param>
- <param name="flags">Different flags</param>
- <param name="criteria">Termination criteria for the iterative optimization algorithm.</param>
- </member>
- <member name="M:Emgu.CV.Fisheye.StereoCalibrate(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,Emgu.CV.IInputOutputArray,System.Drawing.Size,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.Fisheye.CalibrationFlag,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Performs stereo calibration.
- </summary>
- <param name="objectPoints">Vector of vectors of the calibration pattern points.</param>
- <param name="imagePoints1">Vector of vectors of the projections of the calibration pattern points, observed by the first camera.</param>
- <param name="imagePoints2">Vector of vectors of the projections of the calibration pattern points, observed by the second camera.</param>
- <param name="K1">Input/output first camera matrix.If FixIntrinsic is specified, some or all of the matrix components must be initialized.</param>
- <param name="D1">Input/output vector of distortion coefficients (k1,k2,k3,k4) of 4 elements.</param>
- <param name="K2">Input/output second camera matrix. The parameter is similar to <paramref name="K1"/> </param>
- <param name="D2">Input/output lens distortion coefficients for the second camera. The parameter is similar to <paramref name="D1"/></param>
- <param name="imageSize">Size of the image used only to initialize intrinsic camera matrix.</param>
- <param name="R">Output rotation matrix between the 1st and the 2nd camera coordinate systems.</param>
- <param name="T">Output translation vector between the coordinate systems of the cameras.</param>
- <param name="flags">Fish eye calibration flags</param>
- <param name="criteria">Termination criteria for the iterative optimization algorithm.</param>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.Default">
- <summary>
- Default flag
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.UseIntrinsicGuess">
- <summary>
- cameraMatrix contains valid initial values of fx, fy, cx, cy that are optimized further. Otherwise, (cx, cy) is initially set to the image center ( imageSize is used), and focal distances are computed in a least-squares fashion.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.RecomputeExtrinsic">
- <summary>
- Extrinsic will be recomputed after each iteration of intrinsic optimization.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.CheckCond">
- <summary>
- The functions will check validity of condition number.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixSkew">
- <summary>
- Skew coefficient (alpha) is set to zero and stay zero.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixK1">
- <summary>
- Selected distortion coefficients are set to zeros and stay zero.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixK2">
- <summary>
- Selected distortion coefficients are set to zeros and stay zero.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixK3">
- <summary>
- Selected distortion coefficients are set to zeros and stay zero.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixK4">
- <summary>
- Selected distortion coefficients are set to zeros and stay zero.
- </summary>
- </member>
- <member name="F:Emgu.CV.Fisheye.CalibrationFlag.FixIntrinsic">
- <summary>
- Fix intrinsic
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.ColorPoint">
- <summary>
- A point with Bgr color information
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.ColorPoint.Position">
- <summary>
- The position in meters
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.ColorPoint.Blue">
- <summary>
- The blue color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.ColorPoint.Green">
- <summary>
- The green color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.ColorPoint.Red">
- <summary>
- The red color
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Cuboid">
- <summary>
- A solid resembling a cube, with the rectangular faces not all equal; a rectangular parallelepiped.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Cuboid.Min">
- <summary>
- The coordinate of the upper corner
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.Cuboid.Max">
- <summary>
- The coordinate of the lower corner
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Cuboid.Contains(Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Check if the specific point is in the Cuboid
- </summary>
- <param name="point">The point to be checked</param>
- <returns>True if the point is in the cuboid</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Cuboid.Centroid">
- <summary>
- Get the centroid of this cuboid
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.CvStructSizes">
- <summary>
- This is used to hold the sizes of the Open CV structures
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvPoint">
- <summary>
- The size of CvPoint
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvPoint2D32f">
- <summary>
- The size of CvPoint2D32f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvPoint3D32f">
- <summary>
- The size of CvPoint3D32f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvSize">
- <summary>
- The size of CvSize
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvSize2D32f">
- <summary>
- The size of CvSize2D32f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvScalar">
- <summary>
- The size of CvScalar
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvRect">
- <summary>
- The size of CvRect
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvBox2D">
- <summary>
- The size of CvBox2D
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvMat">
- <summary>
- The size of CvMat
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvMatND">
- <summary>
- The size of CvMatND
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvTermCriteria">
- <summary>
- The size of CvTermCriteria
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvSeq">
- <summary>
- The size of CvSeq
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.CvContour">
- <summary>
- The size of CvContour
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.CvStructSizes.IplImage">
- <summary>
- The size of IplImage
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvAvgComp">
- <summary>
- Result of cvHaarDetectObjects
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvAvgComp.Rect">
- <summary>
- Bounding rectangle for the object (average rectangle of a group)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvAvgComp.Neighbors">
- <summary>
- Number of neighbor rectangles in the group
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvBlob">
- <summary>
- Wrapper to the CvBlob structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvBlob.Center">
- <summary>
- The center of the blob
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvBlob.Size">
- <summary>
- Blob size
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvBlob.ID">
- <summary>
- Blob ID
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvBlob.op_Explicit(Emgu.CV.Structure.MCvBlob)~System.Drawing.RectangleF">
- <summary>
- Convert a MCvBlob to RectangleF
- </summary>
- <param name="blob">The blob</param>
- <returns>The equivalent RectangleF</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvBlob.op_Explicit(Emgu.CV.Structure.MCvBlob)~System.Drawing.Rectangle">
- <summary>
- Convert a MCvBlob to RectangleF
- </summary>
- <param name="blob">The blob</param>
- <returns>The equivalent RectangleF</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvBlob.Equals(Emgu.CV.Structure.MCvBlob)">
- <summary>
- Check if the two blobs are equal
- </summary>
- <param name="other">The blob to compares with</param>
- <returns>True if equals</returns>
- </member>
- <member name="P:Emgu.CV.Structure.MCvBlob.Empty">
- <summary>
- Get an empty blob
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvChain">
- <summary>
- Managed structure equivalent to CvChain
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.flags">
- <summary>
- micsellaneous flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.header_size">
- <summary>
- size of sequence header
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.h_prev">
- <summary>
- previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.h_next">
- <summary>
- next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.v_prev">
- <summary>
- 2nd previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.v_next">
- <summary>
- 2nd next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.total">
- <summary>
- total number of elements
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.elem_size">
- <summary>
- size of sequence element in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.block_max">
- <summary>
- maximal bound of the last block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.ptr">
- <summary>
- current write pointer
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.delta_elems">
- <summary>
- how many elements allocated when the seq grows
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.storage">
- <summary>
- where the seq is stored
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.free_blocks">
- <summary>
- free blocks list
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.first">
- <summary>
- pointer to the first sequence block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvChain.origin">
- <summary>
- The origin of the chain
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvConDensation">
- <summary>
- Managed structure equivalent to CvConDensation
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.MP">
- <summary>
- Dimension of measurement vector
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.DP">
- <summary>
- Dimension of state vector
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.DynamMatr">
- <summary>
- Matrix of the linear Dynamics system
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.State">
- <summary>
- Vector of State
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.SamplesNum">
- <summary>
- Number of the Samples
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.flSamples">
- <summary>
- Array of the Sample Vectors
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.flNewSamples">
- <summary>
- Temporary array of the Sample Vectors
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.flConfidence">
- <summary>
- Confidence for each Sample
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.flCumulative">
- <summary>
- Cumulative confidence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.Temp">
- <summary>
- Temporary vector
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.RandomSample">
- <summary>
- RandomVector to update sample set
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConDensation.RandS">
- <summary>
- Array of structures to generate random vectors
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvConnectedComp">
- <summary>
- Managed structure equivalent to CvConnectedComp
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConnectedComp.Area">
- <summary>
- area of the segmented component
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConnectedComp.Value">
- <summary>
- scalar value
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConnectedComp.Rect">
- <summary>
- ROI of the segmented component
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvConnectedComp.Contour">
- <summary>
- Pointer to the CvSeq
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvContour">
- <summary>
- Managed structure equivalent to CvContour
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.flags">
- <summary>
- Micsellaneous flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.header_size">
- <summary>
- Size of sequence header
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.h_prev">
- <summary>
- Pointer to the previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.h_next">
- <summary>
- Pointer to the next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.v_prev">
- <summary>
- Pointer to the 2nd previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.v_next">
- <summary>
- Pointer to the 2nd next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.total">
- <summary>
- Total number of elements
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.elem_size">
- <summary>
- Size of sequence element in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.block_max">
- <summary>
- Maximal bound of the last block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.ptr">
- <summary>
- Current write pointer
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.delta_elems">
- <summary>
- How many elements allocated when the seq grows
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.storage">
- <summary>
- Where the seq is stored
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.free_blocks">
- <summary>
- Free blocks list
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.first">
- <summary>
- Pointer to the first sequence block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.rect">
- <summary>
- If computed, stores the minimum enclosing rectangle
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.color">
- <summary>
- Color
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.reserved0">
- <summary>
- Reserved0
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.reserved1">
- <summary>
- Reserved1
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvContour.reserved2">
- <summary>
- Reserved2
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvKalman">
- <summary>
- Managed CvKalman structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.MP">
- <summary>
- number of measurement vector dimensions
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.DP">
- <summary>
- number of state vector dimensions
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.CP">
- <summary>
- number of control vector dimensions
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.PosterState">
- <summary>
- =state_pre->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.PriorState">
- <summary>
- =state_post->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.DynamMatr">
- <summary>
- =transition_matrix->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.MeasurementMatr">
- <summary>
- =measurement_matrix->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.MNCovariance">
- <summary>
- =measurement_noise_cov->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.PNCovariance">
- <summary>
- =process_noise_cov->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.KalmGainMatr">
- <summary>
- =gain->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.PriorErrorCovariance">
- <summary>
- =error_cov_pre->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.PosterErrorCovariance">
- <summary>
- =error_cov_post->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.Temp1Data">
- <summary>
- temp1->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.Temp2Data">
- <summary>
- temp2->data.fl
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.state_pre">
- <summary>
- predicted state (x'(k)):
- x(k)=A*x(k-1)+B*u(k)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.state_post">
- <summary>
- corrected state (x(k)):
- x(k)=x'(k)+K(k)*(z(k)-H*x'(k))
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.transition_matrix">
- <summary>
- state transition matrix (A)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.control_matrix">
- <summary>
- control matrix (B)
- (it is not used if there is no control)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.measurement_matrix">
- <summary>
- measurement matrix (H)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.process_noise_cov">
- <summary>
- process noise covariance matrix (Q)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.measurement_noise_cov">
- <summary>
- measurement noise covariance matrix (R)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.error_cov_pre">
- <summary>
- priori error estimate covariance matrix P'(k)=A*P(k-1)*At + Q)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.gain">
- <summary>
- Kalman gain matrix (K(k)):
- K(k)=P'(k)*Ht*inv(H*P'(k)*Ht+R)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.error_cov_post">
- <summary>
- posteriori error estimate covariance matrix P(k)=(I-K(k)*H)*P'(k)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.temp1">
- <summary>
- temporary matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.temp2">
- <summary>
- temporary matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.temp3">
- <summary>
- temporary matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.temp4">
- <summary>
- temporary matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvKalman.temp5">
- <summary>
- temporary matrices
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvMat">
- <summary>
- Managed structure equivalent to CvMat
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Type">
- <summary>
- CvMat signature (CV_MAT_MAGIC_VAL), element type and flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Step">
- <summary>
- full row length in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Refcount">
- <summary>
- underlying data reference counter
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.HdrRefcount">
- <summary>
- Header reference count
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Data">
- <summary>
- data pointers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Rows">
- <summary>
- number of rows
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMat.Cols">
- <summary>
- number of columns
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMat.Width">
- <summary>
- Width
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMat.Height">
- <summary>
- Height
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMat.NumberOfChannels">
- <summary>
- Get the number of channels
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvMatConstants">
- <summary>
- Constants used by the MCvMat structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatConstants.TypeOffset">
- <summary>
- Offset of roi
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvMatND">
- <summary>
- Managed structure equivalent to CvMatND
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.type">
- <summary>
- CvMatND signature (CV_MATND_MAGIC_VAL), element type and flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dims">
- <summary>
- number of array dimensions
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.refcount">
- <summary>
- underlying data reference counter
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.hdr_refcount">
- <summary>
- Header reference count
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.data">
- <summary>
- data pointers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim0">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim1">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim2">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim3">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim4">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim5">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim6">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim7">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim8">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim9">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim10">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim11">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim12">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim13">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim14">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim15">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim16">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim17">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim18">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim19">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim20">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim21">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim22">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim23">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim24">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim25">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim26">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim27">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim28">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim29">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim30">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMatND.dim31">
- <summary>
- pairs (number of elements, distance between elements in bytes)
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMatND.dim">
- <summary>
- pairs (number of elements, distance between elements in bytes) for every dimension
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvMatND.Dimension">
- <summary>
- The MatND Dimension
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMatND.Dimension.Size">
- <summary>
- Number of elements in this dimension
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMatND.Dimension.Step">
- <summary>
- distance between elements in bytes for this dimension
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvMoments">
- <summary>
- spatial and central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M00">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M10">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M01">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M20">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M11">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M02">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M30">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M21">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M12">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.M03">
- <summary>
- spatial moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu20">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu11">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu02">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu30">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu21">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu12">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.Mu03">
- <summary>
- central moments
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvMoments.InvSqrtM00">
- <summary>
- m00 != 0 ? 1/sqrt(m00) : 0
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvMoments.GetSpatialMoment(System.Int32,System.Int32)">
- <summary>
- Retrieves the spatial moment, which in case of image moments is defined as:
- M_{x_order,y_order}=sum_{x,y}(I(x,y) * x^{x_order} * y^{y_order})
- where I(x,y) is the intensity of the pixel (x, y).
- </summary>
- <param name="xOrder">x order of the retrieved moment, x_order >= 0</param>
- <param name="yOrder">y order of the retrieved moment, y_order >= 0 and x_order + y_order <= 3</param>
- <returns>The spatial moment of the specific order</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvMoments.GetCentralMoment(System.Int32,System.Int32)">
- <summary>
- Retrieves the central moment, which in case of image moments is defined as:
- mu_{x_order,y_order}=sum_{x,y}(I(x,y)*(x-x_c)^{x_order} * (y-y_c)^{y_order}),
- where x_c=M10/M00, y_c=M01/M00 - coordinates of the gravity center
- </summary>
- <param name="xOrder">x order of the retrieved moment, x_order >= 0.</param>
- <param name="yOrder">y order of the retrieved moment, y_order >= 0 and x_order + y_order <= 3</param>
- <returns>The center moment</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvMoments.GetNormalizedCentralMoment(System.Int32,System.Int32)">
- <summary>
- Retrieves normalized central moment, which in case of image moments is defined as:
- eta_{x_order,y_order}=mu_{x_order,y_order} / M00^{(y_order+x_order)/2+1},
- where mu_{x_order,y_order} is the central moment
- </summary>
- <param name="xOrder">x order of the retrieved moment, x_order >= 0.</param>
- <param name="yOrder">y order of the retrieved moment, y_order >= 0 and x_order + y_order <= 3</param>
- <returns>The normalized center moment</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvMoments.GetHuMoment">
- <summary>
- Get the HuMoments
- </summary>
- <returns>The Hu moment computed from this moment</returns>
- </member>
- <member name="P:Emgu.CV.Structure.MCvMoments.GravityCenter">
- <summary>
- The Gravity Center of this Moment
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvObjectDetection">
- <summary>
- Structure contains the bounding box and confidence level for detected object
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvObjectDetection.Rect">
- <summary>
- Bounding box for a detected object
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvObjectDetection.Score">
- <summary>
- Confidence level
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvObjectDetection.ClassId">
- <summary>
- The class identifier
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvPoint2D64f">
- <summary>
- Managed Structure equivalent to CvPoint2D64f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint2D64f.X">
- <summary>
- x-coordinate
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint2D64f.Y">
- <summary>
- y-coordinate
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.#ctor(System.Double,System.Double)">
- <summary>
- Create a MCvPoint2D64f structure with the specific x and y coordinates
- </summary>
- <param name="x">x-coordinate</param>
- <param name="y">y-coordinate</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.op_Addition(Emgu.CV.Structure.MCvPoint2D64f,Emgu.CV.Structure.MCvPoint2D64f)">
- <summary>
- Compute the sum of two 3D points
- </summary>
- <param name="p1">The first point to be added</param>
- <param name="p2">The second point to be added</param>
- <returns>The sum of two points</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.op_Subtraction(Emgu.CV.Structure.MCvPoint2D64f,Emgu.CV.Structure.MCvPoint2D64f)">
- <summary>
- Subtract <paramref name="p2"/> from <paramref name="p1"/>
- </summary>
- <param name="p1">The first point</param>
- <param name="p2">The point to be added</param>
- <returns>The sum of two points</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.op_Multiply(Emgu.CV.Structure.MCvPoint2D64f,System.Double)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.op_Multiply(System.Double,Emgu.CV.Structure.MCvPoint2D64f)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint2D64f.Equals(Emgu.CV.Structure.MCvPoint2D64f)">
- <summary>
- Returns true if the two points equals.
- </summary>
- <param name="other">The other point to compare with</param>
- <returns>True if the two points equals</returns>
- </member>
- <member name="T:Emgu.CV.Structure.MCvPoint3D32f">
- <summary>
- Managed Structure equivalent to CvPoint3D32f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D32f.X">
- <summary>
- x-coordinate
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D32f.Y">
- <summary>
- y-coordinate
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D32f.Z">
- <summary>
- z-coordinate
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.#ctor(System.Single,System.Single,System.Single)">
- <summary>
- Create a MCvPoint3D32f structure with the specific x and y coordinates
- </summary>
- <param name="x">x-coordinate</param>
- <param name="y">y-coordinate</param>
- <param name="z">z-coordinate</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.CrossProduct(Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Return the cross product of two 3D point
- </summary>
- <param name="point">the other 3D point</param>
- <returns>The cross product of the two 3D point</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.DotProduct(Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Return the dot product of two 3D point
- </summary>
- <param name="point">the other 3D point</param>
- <returns>The dot product of the two 3D point</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.GetNormalizedPoint">
- <summary>
- Get the normalized point
- </summary>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.op_Implicit(Emgu.CV.Structure.MCvPoint3D32f)~Emgu.CV.Structure.MCvPoint3D64f">
- <summary>
- The implicit operator to convert MCvPoint3D32f to MCvPoint3D64f
- </summary>
- <param name="point">The point to be converted</param>
- <returns>The converted point</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.op_Subtraction(Emgu.CV.Structure.MCvPoint3D32f,Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Subtract one point from the other
- </summary>
- <param name="p1">The point to subtract from</param>
- <param name="p2">The value to be subtracted</param>
- <returns>The subtraction of one point from the other</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.op_Addition(Emgu.CV.Structure.MCvPoint3D32f,Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Compute the sum of two 3D points
- </summary>
- <param name="p1">The first point to be added</param>
- <param name="p2">The second point to be added</param>
- <returns>The sum of two points</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.op_Multiply(Emgu.CV.Structure.MCvPoint3D32f,System.Single)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.op_Multiply(System.Single,Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D32f.Equals(Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Return true if the location of the two points are equal
- </summary>
- <param name="other">The other point to compare with</param>
- <returns>True if the location of the two points are equal</returns>
- </member>
- <member name="P:Emgu.CV.Structure.MCvPoint3D32f.Norm">
- <summary>
- return the norm of this 3D point
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvPoint3D64f">
- <summary>
- Managed Structure equivalent to CvPoint3D64f
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D64f.X">
- <summary>
- x-coordinate
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D64f.Y">
- <summary>
- y-coordinate
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvPoint3D64f.Z">
- <summary>
- z-coordinate
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.#ctor(System.Double,System.Double,System.Double)">
- <summary>
- Create a MCvPoint3D64f structure with the specific x and y coordinates
- </summary>
- <param name="x">x-coordinate</param>
- <param name="y">y-coordinate</param>
- <param name="z">z-coordinate</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.CrossProduct(Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Return the cross product of two 3D point
- </summary>
- <param name="point">the other 3D point</param>
- <returns>The cross product of the two 3D point</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.DotProduct(Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Return the dot product of two 3D point
- </summary>
- <param name="point">the other 3D point</param>
- <returns>The dot product of the two 3D point</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.op_Addition(Emgu.CV.Structure.MCvPoint3D64f,Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Compute the sum of two 3D points
- </summary>
- <param name="p1">The first point to be added</param>
- <param name="p2">The second point to be added</param>
- <returns>The sum of two points</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.op_Subtraction(Emgu.CV.Structure.MCvPoint3D64f,Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Subtract <paramref name="p2"/> from <paramref name="p1"/>
- </summary>
- <param name="p1">The first point</param>
- <param name="p2">The point to be added</param>
- <returns>The sum of two points</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.op_Multiply(Emgu.CV.Structure.MCvPoint3D64f,System.Double)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.op_Multiply(System.Double,Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Multiply the point with a scale
- </summary>
- <param name="p">The point to be multiplied</param>
- <param name="scale">The scale</param>
- <returns>The point multiplied by the scale</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvPoint3D64f.Equals(Emgu.CV.Structure.MCvPoint3D64f)">
- <summary>
- Check if the other point equals to this point
- </summary>
- <param name="other">The point to be compared</param>
- <returns>True if the two points are equal</returns>
- </member>
- <member name="T:Emgu.CV.Structure.MCvScalar">
- <summary>
- Managed structure equivalent to CvScalar
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvScalar.V0">
- <summary>
- The scalar value
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvScalar.V1">
- <summary>
- The scalar value
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvScalar.V2">
- <summary>
- The scalar value
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvScalar.V3">
- <summary>
- The scalar value
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.ToArray">
- <summary>
- The scalar values as a vector (of size 4)
- </summary>
- <returns>The scalar values as an array</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.#ctor(System.Double)">
- <summary>
- Create a new MCvScalar structure using the specific values
- </summary>
- <param name="v0">v0</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.#ctor(System.Double,System.Double)">
- <summary>
- Create a new MCvScalar structure using the specific values
- </summary>
- <param name="v0">v0</param>
- <param name="v1">v1</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.#ctor(System.Double,System.Double,System.Double)">
- <summary>
- Create a new MCvScalar structure using the specific values
- </summary>
- <param name="v0">v0</param>
- <param name="v1">v1</param>
- <param name="v2">v2</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.#ctor(System.Double,System.Double,System.Double,System.Double)">
- <summary>
- Create a new MCvScalar structure using the specific values
- </summary>
- <param name="v0">v0</param>
- <param name="v1">v1</param>
- <param name="v2">v2</param>
- <param name="v3">v3</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.ToCode(Emgu.Util.TypeEnum.ProgrammingLanguage)">
- <summary>
- Return the code to generate this MCvScalar from specific language
- </summary>
- <param name="language">The programming language to generate code from</param>
- <returns>The code to generate this MCvScalar from specific language</returns>
- </member>
- <member name="M:Emgu.CV.Structure.MCvScalar.Equals(Emgu.CV.Structure.MCvScalar)">
- <summary>
- Return true if the two MCvScalar equals
- </summary>
- <param name="other">The other MCvScalar to compare with</param>
- <returns>true if the two MCvScalar equals</returns>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSeq">
- <summary>
- Managed structure equivalent to CvSeq
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.flags">
- <summary>
- Micsellaneous flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.header_size">
- <summary>
- Size of sequence header
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.h_prev">
- <summary>
- Previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.h_next">
- <summary>
- Next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.v_prev">
- <summary>
- 2nd previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.v_next">
- <summary>
- 2nd next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.total">
- <summary>
- Total number of elements
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.elem_size">
- <summary>
- Size of sequence element in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.block_max">
- <summary>
- Maximal bound of the last block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.ptr">
- <summary>
- Current write pointer
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.delta_elems">
- <summary>
- How many elements allocated when the sequence grows (sequence granularity
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.storage">
- <summary>
- Where the seq is stored
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.free_blocks">
- <summary>
- Free blocks list
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeq.first">
- <summary>
- Pointer to the first sequence block
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSeqBlock">
- <summary>
- Managed structure equivalent to CvSeqBlock
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqBlock.prev">
- <summary>
- Previous sequence block.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqBlock.next">
- <summary>
- Next sequence block.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqBlock.start_index">
- <summary>
- Index of the first element in the block + sequence->first->start_index.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqBlock.count">
- <summary>
- Number of elements in the block.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqBlock.data">
- <summary>
- Pointer to the first element of the block.
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSeqReader">
- <summary>
- Wrapped CvSeqReader structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.header_size">
- <summary>
- The size of the header
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.seq">
- <summary>
- sequence, beign read
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.block">
- <summary>
- current block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.ptr">
- <summary>
- pointer to element be read next
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.block_min">
- <summary>
- pointer to the beginning of block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.block_max">
- <summary>
- pointer to the end of block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.delta_index">
- <summary>
- = seq->first->start_index
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSeqReader.prev_elem">
- <summary>
- pointer to previous element
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSet">
- <summary>
- Wrapper CvSet structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.flags">
- <summary>
- micsellaneous flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.header_size">
- <summary>
- size of sequence header
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.h_prev">
- <summary>
- previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.h_next">
- <summary>
- next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.v_prev">
- <summary>
- 2nd previous sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.v_next">
- <summary>
- 2nd next sequence
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.total">
- <summary>
- total number of elements
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.elem_size">
- <summary>
- size of sequence element in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.block_max">
- <summary>
- maximal bound of the last block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.ptr">
- <summary>
- current write pointer
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.delta_elems">
- <summary>
- how many elements allocated when the sequence grows (sequence granularity
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.storage">
- <summary>
- where the seq is stored
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.free_blocks">
- <summary>
- free blocks list
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.first">
- <summary>
- pointer to the first sequence block
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.free_elems">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSet.active_count">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSetElem">
- <summary>
- Wrapper CvSetElem structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSetElem.flags">
- <summary>
- flags
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSetElem.next_free">
- <summary>
- next_free
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvSlice">
- <summary>
- Managed structure equivalent to CvSlice
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSlice.start_index">
- <summary>
- Start index
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvSlice.end_index">
- <summary>
- End index
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvSlice.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a new MCvSlice using the specific start and end index
- </summary>
- <param name="start">start index</param>
- <param name="end">end index</param>
- </member>
- <member name="P:Emgu.CV.Structure.MCvSlice.WholeSeq">
- <summary>
- Get the equivalent of CV_WHOLE_SEQ
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvStereoBMState">
- <summary>
- Wrapped CvStereoBMState structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.preFilterType">
- <summary>
- 0 for now
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.preFilterSize">
- <summary>
- ~5x5..21x21
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.preFilterCap">
- <summary>
- up to ~31
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.SADWindowSize">
- <summary>
- Could be 5x5..21x21. Correspondence using Sum of Absolute Difference (SAD):
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.minDisparity">
- <summary>
- minimum disparity (=0)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.numberOfDisparities">
- <summary>
- maximum disparity - minimum disparity
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.textureThreshold">
- <summary>
- areas with no texture are ignored
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.uniquenessRatio">
- <summary>
- Filter out pixels if there are other close matches
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.speckleWindowSize">
- <summary>
- Disparity variation window (not used)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.speckleRange">
- <summary>
- Acceptable range of variation in window (not used)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.trySmallerWindows">
- <summary>
- If 1, the results may be more accurate at the expense of slower processing.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.roi1">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.roi2">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.disp12MaxDiff">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.preFilteredImg0">
- <summary>
- internal buffers, do not modify (!)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.preFilteredImg1">
- <summary>
- internal buffers, do not modify (!)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.slidingSumBuf">
- <summary>
- internal buffers, do not modify (!)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.cost">
- <summary>
- internal buffers, do not modify (!)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoBMState.disp">
- <summary>
- internal buffers, do not modify (!)
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvStereoGCState">
- <summary>
- Wrapped CvStereoGCState structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.Ithreshold">
- <summary>
- Threshold for piece-wise linear data cost function (5 by default)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.interactionRadius">
- <summary>
- Radius for smoothness cost function (1 by default; means Potts model)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.K">
- <summary>
- Parameters for the cost function
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.lambda">
- <summary>
- Parameters for the cost function
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.lambda1">
- <summary>
- Parameters for the cost function
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.lambda2">
- <summary>
- Parameters for the cost function
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.occlusionCost">
- <summary>
- 10000 by default, (usually computed adaptively from the input data)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.minDisparity">
- <summary>
- 0 by default; see CvStereoBMState
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.numberOfDisparities">
- <summary>
- Defined by user; see CvStereoBMState
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.maxIters">
- <summary>
- Number of iterations; defined by user.
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.left">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.right">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.dispLeft">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.dispRight">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.ptrLeft">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.ptrRight">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.vtxBuf">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvStereoGCState.edgeBuf">
- <summary>
- Internal buffers
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MCvTermCriteria">
- <summary>
- Managed structure equivalent to CvTermCriteria
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvTermCriteria.Type">
- <summary>
- CV_TERMCRIT value
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvTermCriteria.MaxIter">
- <summary>
- Maximum iteration
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MCvTermCriteria.Epsilon">
- <summary>
- Epsilon
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.MCvTermCriteria.#ctor(System.Int32)">
- <summary>
- Create the termination criteria using the constrain of maximum iteration
- </summary>
- <param name="maxIteration">The maximum number of iteration allowed</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvTermCriteria.#ctor(System.Double)">
- <summary>
- Create the termination Criteria using only the constrain of epsilon
- </summary>
- <param name="eps"> The epsilon value</param>
- </member>
- <member name="M:Emgu.CV.Structure.MCvTermCriteria.#ctor(System.Int32,System.Double)">
- <summary>
- Create the termination criteria using the constrain of maximum iteration as well as epsilon
- </summary>
- <param name="maxIteration">The maximum number of iteration allowed</param>
- <param name="eps">The epsilon value</param>
- </member>
- <member name="T:Emgu.CV.Structure.MDMatch">
- <summary>
- OpenCV's DMatch structure
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MDMatch.QueryIdx">
- <summary>
- Query descriptor index
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MDMatch.TrainIdx">
- <summary>
- Train descriptor index
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MDMatch.ImgIdx">
- <summary>
- Train image index
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MDMatch.Distance">
- <summary>
- Distance
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MIplImage">
- <summary>
- Managed structure equivalent to IplImage
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.NSize">
- <summary>
- sizeof(IplImage)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ID">
- <summary>
- version (=0)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.NChannels">
- <summary>
- Most of OpenCV functions support 1,2,3 or 4 channels
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.AlphaChannel">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Depth">
- <summary>
- pixel depth in bits: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U, IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F are supported
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ColorModel0">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ColorModel1">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ColorModel2">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ColorModel3">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ChannelSeq0">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ChannelSeq1">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ChannelSeq2">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ChannelSeq3">
- <summary>
- ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.DataOrder">
- <summary>
- 0 - interleaved color channels, 1 - separate color channels.
- cvCreateImage can only create interleaved images
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Origin">
- <summary>
- 0 - top-left origin,
- 1 - bottom-left origin (Windows bitmaps style)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Align">
- <summary>
- Alignment of image rows (4 or 8).
- OpenCV ignores it and uses widthStep instead
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Width">
- <summary>
- image width in pixels
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Height">
- <summary>
- image height in pixels
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.Roi">
- <summary>
- image ROI. when it is not NULL, this specifies image region to process
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.MaskROI">
- <summary>
- must be NULL in OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ImageId">
- <summary>
- ditto
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.TileInfo">
- <summary>
- ditto
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ImageSize">
- <summary>
- image data size in bytes
- (=image->height*image->widthStep in case of interleaved data)
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ImageData">
- <summary>
- pointer to aligned image data
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.WidthStep">
- <summary>
- size of aligned image row in bytes
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderMode0">
- <summary>
- border completion mode, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderMode1">
- <summary>
- border completion mode, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderMode2">
- <summary>
- border completion mode, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderMode3">
- <summary>
- border completion mode, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderConst0">
- <summary>
- border const, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderConst1">
- <summary>
- border const, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderConst2">
- <summary>
- border const, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.BorderConst3">
- <summary>
- border const, ignored by OpenCV
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MIplImage.ImageDataOrigin">
- <summary>
- pointer to a very origin of image data (not necessarily aligned) - it is needed for correct image deallocation
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.MKeyPoint">
- <summary>
- OpenCV's KeyPoint class
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.Point">
- <summary>
- The location of the keypoint
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.Size">
- <summary>
- Size of the keypoint
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.Angle">
- <summary>
- Orientation of the keypoint
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.Response">
- <summary>
- Response of the keypoint
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.Octave">
- <summary>
- octave
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.MKeyPoint.ClassId">
- <summary>
- class id
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.RangeF">
- <summary>
- The range use to setup the histogram
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.RangeF.#ctor(System.Single,System.Single)">
- <summary>
- Create a range of the specific min/max value
- </summary>
- <param name="min">The min value of this range</param>
- <param name="max">The max value of this range</param>
- </member>
- <member name="M:Emgu.CV.Structure.RangeF.Equals(Emgu.CV.Structure.RangeF)">
- <summary>
- Return true if the two RangeF equals
- </summary>
- <param name="other">The other RangeF to compare with</param>
- <returns>True if the two RangeF equals</returns>
- </member>
- <member name="P:Emgu.CV.Structure.RangeF.Min">
- <summary>
- The minimum value of this range
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.RangeF.Max">
- <summary>
- The Maximum value of this range
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.RotatedRect">
- <summary>
- Managed structure equivalent to CvBox2D
- </summary>
- </member>
- <member name="T:Emgu.CV.IConvexPolygonF">
- <summary>
- An interface for the convex polygon
- </summary>
- </member>
- <member name="M:Emgu.CV.IConvexPolygonF.GetVertices">
- <summary>
- Get the vertices of this convex polygon
- </summary>
- <returns>The vertices of this convex polygon</returns>
- </member>
- <member name="F:Emgu.CV.Structure.RotatedRect.Center">
- <summary>
- The center of the box
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.RotatedRect.Size">
- <summary>
- The size of the box
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.RotatedRect.Angle">
- <summary>
- The angle between the horizontal axis and the first side (i.e. width) in degrees
- </summary>
- <remarks>Possitive value means counter-clock wise rotation</remarks>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.#ctor(System.Drawing.PointF,System.Drawing.SizeF,System.Single)">
- <summary>
- Create a RotatedRect structure with the specific parameters
- </summary>
- <param name="center">The center of the box</param>
- <param name="size">The size of the box</param>
- <param name="angle">The angle of the box in degrees. Possitive value means counter-clock wise rotation</param>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.Offset(System.Int32,System.Int32)">
- <summary>
- Shift the box by the specific amount
- </summary>
- <param name="x">The x value to be offseted</param>
- <param name="y">The y value to be offseted</param>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.GetVertices">
- <summary>
- Get the 4 verticies of this Box.
- </summary>
- <returns>The vertives of this RotatedRect</returns>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.MinAreaRect">
- <summary>
- Get the minimum enclosing rectangle for this Box
- </summary>
- <returns>The minimum enclosing rectangle for this Box</returns>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.Equals(Emgu.CV.Structure.RotatedRect)">
- <summary>
- Returns true if the two box are equal
- </summary>
- <param name="other">The other box to compare with</param>
- <returns>True if two boxes are equal</returns>
- </member>
- <member name="M:Emgu.CV.Structure.RotatedRect.op_Implicit(System.Drawing.RectangleF)~Emgu.CV.Structure.RotatedRect">
- <summary>
- Convert a RectangleF to RotatedRect
- </summary>
- <param name="rectangle">The rectangle</param>
- <returns>The equivalent RotatedRect</returns>
- </member>
- <member name="P:Emgu.CV.Structure.RotatedRect.Empty">
- <summary>
- Represent an uninitialized RotatedRect
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.LineSegment2D">
- <summary>
- A line segment
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment2D._p1">
- <summary> A point on the line </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment2D._p2">
- <summary> An other point on the line </summary>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2D.#ctor(System.Drawing.Point,System.Drawing.Point)">
- <summary>
- Create a line segment with the specific starting point and end point
- </summary>
- <param name="p1">The first point on the line segment</param>
- <param name="p2">The second point on the line segment</param>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2D.Side(System.Drawing.Point)">
- <summary>
- Determine which side of the line the 2D point is at
- </summary>
- <param name="point">the point</param>
- <returns>
- 1 if on the right hand side;
- 0 if on the line;
- -1 if on the left hand side;
- </returns>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2D.GetExteriorAngleDegree(Emgu.CV.Structure.LineSegment2D)">
- <summary>
- Get the exterior angle between this line and <paramref name="otherLine"/>
- </summary>
- <param name="otherLine">The other line</param>
- <returns>The exterior angle between this line and <paramref name="otherLine"/></returns>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2D.P1">
- <summary> A point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2D.P2">
- <summary> An other point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2D.Direction">
- <summary> The direction of the line, the norm of which is 1 </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2D.Length">
- <summary>
- Get the length of the line segment
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.LineSegment2DF">
- <summary>
- A line segment
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment2DF._p1">
- <summary> A point on the line </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment2DF._p2">
- <summary> An other point on the line </summary>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2DF.#ctor(System.Drawing.PointF,System.Drawing.PointF)">
- <summary>
- Create a line segment with the specific start point and end point
- </summary>
- <param name="p1">The first point on the line segment</param>
- <param name="p2">The second point on the line segment</param>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2DF.YByX(System.Single)">
- <summary> Obtain the Y value from the X value using first degree interpolation</summary>
- <param name="x">The X value</param>
- <returns>The Y value</returns>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2DF.Side(System.Drawing.PointF)">
- <summary>
- Determin which side of the line the 2D point is at
- </summary>
- <param name="point">the point</param>
- <returns>
- 1 if on the right hand side;
- 0 if on the line;
- -1 if on the left hand side;
- </returns>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment2DF.GetExteriorAngleDegree(Emgu.CV.Structure.LineSegment2DF)">
- <summary>
- Get the exterior angle between this line and <paramref name="otherLine"/>
- </summary>
- <param name="otherLine">The other line</param>
- <returns>The exterior angle between this line and <paramref name="otherLine"/></returns>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2DF.P1">
- <summary> A point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2DF.P2">
- <summary> An other point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2DF.Length">
- <summary>
- Get the length of the line segment
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment2DF.Direction">
- <summary>
- The direction of the line, the norm of which is 1
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.LineSegment3DF">
- <summary>
- A 3D line segment
- </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment3DF._p1">
- <summary> A point on the line </summary>
- </member>
- <member name="F:Emgu.CV.Structure.LineSegment3DF._p2">
- <summary> An other point on the line </summary>
- </member>
- <member name="M:Emgu.CV.Structure.LineSegment3DF.#ctor(Emgu.CV.Structure.MCvPoint3D32f,Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Create a line segment with the specific start point and end point
- </summary>
- <param name="p1">The first point on the line segment</param>
- <param name="p2">The second point on the line segment</param>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment3DF.P1">
- <summary> A point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment3DF.P2">
- <summary> An other point on the line </summary>
- </member>
- <member name="P:Emgu.CV.Structure.LineSegment3DF.Length">
- <summary>
- Get the length of the line segment
- </summary>
- </member>
- <member name="T:Emgu.CV.PointCollection">
- <summary>
- A collection of points
- </summary>
- </member>
- <member name="M:Emgu.CV.PointCollection.EllipseLeastSquareFitting(System.Drawing.PointF[])">
- <summary>
- Fit an ellipse to the points collection
- </summary>
- <param name="points">The points to be fitted</param>
- <returns>An ellipse</returns>
- </member>
- <member name="M:Emgu.CV.PointCollection.PolyLine(System.Drawing.PointF[],System.Boolean)">
- <summary>
- convert a series of points to LineSegment2D
- </summary>
- <param name="points">the array of points</param>
- <param name="closed">if true, the last line segment is defined by the last point of the array and the first point of the array</param>
- <returns>array of LineSegment2D</returns>
- </member>
- <member name="M:Emgu.CV.PointCollection.PolyLine(System.Drawing.Point[],System.Boolean)">
- <summary>
- convert a series of System.Drawing.Point to LineSegment2D
- </summary>
- <param name="points">the array of points</param>
- <param name="closed">if true, the last line segment is defined by the last point of the array and the first point of the array</param>
- <returns>array of LineSegment2D</returns>
- </member>
- <member name="M:Emgu.CV.PointCollection.BoundingRectangle(System.Drawing.PointF[])">
- <summary>
- Find the bounding rectangle for the specific array of points
- </summary>
- <param name="points">The collection of points</param>
- <returns>The bounding rectangle for the array of points</returns>
- </member>
- <member name="M:Emgu.CV.PointCollection.ReprojectImageTo3D(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Re-project pixels on a 1-channel disparity map to array of 3D points.
- </summary>
- <param name="disparity">Disparity map</param>
- <param name="Q">The re-projection 4x4 matrix, can be arbitrary, e.g. the one, computed by cvStereoRectify</param>
- <returns>The reprojected 3D points</returns>
- </member>
- <member name="M:Emgu.CV.PointCollection.GeneratePointCloud(Emgu.CV.Structure.Ellipse,System.Int32)">
- <summary>
- Generate a random point cloud around the ellipse.
- </summary>
- <param name="e">The region where the point cloud will be generated. The axes of e corresponds to std of the random point cloud.</param>
- <param name="numberOfPoints">The number of points to be generated</param>
- <returns>A random point cloud around the ellipse</returns>
- </member>
- <member name="T:Emgu.CV.Reflection.ExposableMethodAttribute">
- <summary>
- Attribute used by ImageBox to generate Operation Menu
- </summary>
- </member>
- <member name="M:Emgu.CV.Reflection.ExposableMethodAttribute.#ctor">
- <summary>
- Constructor
- </summary>
- </member>
- <member name="P:Emgu.CV.Reflection.ExposableMethodAttribute.Exposable">
- <summary>
- Get or Set the exposable value, if true, this function will be displayed in Operation Menu of ImageBox
- </summary>
- </member>
- <member name="P:Emgu.CV.Reflection.ExposableMethodAttribute.Category">
- <summary>
- The catefory of this function
- </summary>
- </member>
- <member name="P:Emgu.CV.Reflection.ExposableMethodAttribute.GenericParametersOptionSizes">
- <summary>
- The size for each generic parameter Options
- </summary>
- </member>
- <member name="P:Emgu.CV.Reflection.ExposableMethodAttribute.GenericParametersOptions">
- <summary>
- The options for generic parameters
- </summary>
- </member>
- <member name="T:Emgu.CV.Reflection.GenericParameter">
- <summary>
- A generic parameter for the Operation class
- </summary>
- </member>
- <member name="M:Emgu.CV.Reflection.GenericParameter.#ctor(System.Type,System.Type[])">
- <summary>
- Create a generic parameter for the Operation class
- </summary>
- <param name="selectedType">The selected generic parameter typ</param>
- <param name="availableType">The types that can be used</param>
- </member>
- <member name="P:Emgu.CV.Reflection.GenericParameter.SelectedType">
- <summary>
- The selected generic parameter type
- </summary>
- </member>
- <member name="P:Emgu.CV.Reflection.GenericParameter.AvailableTypes">
- <summary>
- The types that can be used
- </summary>
- </member>
- <member name="T:Emgu.CV.Reflection.ReflectColorType">
- <summary>
- A collection of reflection function that can be applied to ColorType object
- </summary>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectColorType.GetDisplayColorOfChannels(Emgu.CV.IColor)">
- <summary>
- Get the display color for each channel
- </summary>
- <param name="color">The color</param>
- <returns>The display color for each channel</returns>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectColorType.GetNamesOfChannels(Emgu.CV.IColor)">
- <summary>
- Get the names of the channels
- </summary>
- <param name="color">The color</param>
- <returns>The names of the channels</returns>
- </member>
- <member name="T:Emgu.CV.Reflection.ReflectIImage">
- <summary>
- A collection of reflection function that can be applied to IImage object
- </summary>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectIImage.GetImageMethods(Emgu.CV.IImage)">
- <summary>
- Get all the methods that belongs to the IImage and Image class with ExposableMethodAttribute set true.
- </summary>
- <param name="image">The IImage object to be refelected for methods marked with ExposableMethodAttribute</param>
- <returns>All the methods that belongs to the IImage and Image class with ExposableMethodAttribute set true</returns>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectIImage.GetTypeOfColor(Emgu.CV.IImage)">
- <summary>
- Get the color type of the image
- </summary>
- <param name="image">The image to apply reflection on</param>
- <returns>The color type of the image</returns>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectIImage.GetTypeOfDepth(Emgu.CV.IImage)">
- <summary>
- Get the depth type of the image
- </summary>
- <param name="image">The image to apply reflection on</param>
- <returns>The depth type of the image</returns>
- </member>
- <member name="M:Emgu.CV.Reflection.ReflectIImage.GetPixelColor(Emgu.CV.IImage,System.Drawing.Point)">
- <summary>
- Get the color at the specific location of the image
- </summary>
- <param name="image">The image to obtain pixel value from</param>
- <param name="location">The location to sample a pixel</param>
- <returns>The color at the specific location</returns>
- </member>
- <member name="T:Emgu.CV.Structure.CircleF">
- <summary> A circle </summary>
- </member>
- <member name="M:Emgu.CV.Structure.CircleF.#ctor(System.Drawing.PointF,System.Single)">
- <summary> Create a circle with the specific center and radius </summary>
- <param name="center"> The center of this circle </param>
- <param name="radius"> The radius of this circle </param>
- </member>
- <member name="M:Emgu.CV.Structure.CircleF.Equals(Emgu.CV.Structure.CircleF)">
- <summary>
- Compare this circle with <paramref name="circle2"/>
- </summary>
- <param name="circle2">The other box to be compared</param>
- <returns>true if the two boxes equals</returns>
- </member>
- <member name="P:Emgu.CV.Structure.CircleF.Center">
- <summary> Get or Set the center of the circle </summary>
- </member>
- <member name="P:Emgu.CV.Structure.CircleF.Radius">
- <summary> The radius of the circle </summary>
- </member>
- <member name="P:Emgu.CV.Structure.CircleF.Area">
- <summary> The area of the circle </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Cross2DF">
- <summary>
- A 2D cross
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Cross2DF.#ctor(System.Drawing.PointF,System.Single,System.Single)">
- <summary>
- Construct a cross
- </summary>
- <param name="center">The center of the cross</param>
- <param name="width">the width of the cross</param>
- <param name="height">the height of the cross</param>
- </member>
- <member name="P:Emgu.CV.Structure.Cross2DF.Center">
- <summary>
- The center of this cross
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Cross2DF.Size">
- <summary>
- The size of this cross
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Cross2DF.Horizontal">
- <summary>
- Get the horizonal linesegment of this cross
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Cross2DF.Vertical">
- <summary>
- Get the vertical linesegment of this cross
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Ellipse">
- <summary>
- An ellipse
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Ellipse.#ctor(System.Drawing.PointF,System.Drawing.SizeF,System.Single)">
- <summary>
- Create an ellipse with specific parameters
- </summary>
- <param name="center"> The center of the ellipse</param>
- <param name="size"> The width and height of the ellipse</param>
- <param name="angle"> The rotation angle in radian for the ellipse</param>
- </member>
- <member name="M:Emgu.CV.Structure.Ellipse.#ctor(Emgu.CV.Structure.RotatedRect)">
- <summary>
- Create an ellipse from the specific RotatedRect
- </summary>
- <param name="box2d">The RotatedRect representation of this ellipse</param>
- </member>
- <member name="P:Emgu.CV.Structure.Ellipse.RotatedRect">
- <summary>
- The RotatedRect representation of this ellipse
- </summary>
- </member>
- <member name="T:Emgu.CV.IConvexPolygon">
- <summary>
- An interface for the convex polygon
- </summary>
- </member>
- <member name="M:Emgu.CV.IConvexPolygon.GetVertices">
- <summary>
- Get the vertices of this convex polygon
- </summary>
- <returns>The vertices of this convex polygon</returns>
- </member>
- <member name="T:Emgu.CV.Structure.Triangle2DF">
- <summary>
- A 2D triangle
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Triangle2DF.#ctor(System.Drawing.PointF,System.Drawing.PointF,System.Drawing.PointF)">
- <summary>
- Create a triangle using the specific vertices
- </summary>
- <param name="v0">The first vertex</param>
- <param name="v1">The second vertex</param>
- <param name="v2">The third vertex</param>
- </member>
- <member name="M:Emgu.CV.Structure.Triangle2DF.Equals(Emgu.CV.Structure.Triangle2DF)">
- <summary>
- Compare two triangles and return true if equal
- </summary>
- <param name="tri">the other triangles to compare with</param>
- <returns>true if the two triangles equals, false otherwise</returns>
- </member>
- <member name="M:Emgu.CV.Structure.Triangle2DF.GetVertices">
- <summary>
- Get the vertices of this triangle
- </summary>
- <returns>The vertices of this triangle</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle2DF.V0">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle2DF.V1">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle2DF.V2">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle2DF.Area">
- <summary>
- Get the area of this triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle2DF.Centeroid">
- <summary>
- Returns the centroid of this triangle
- </summary>
- </member>
- <member name="T:Emgu.CV.Structure.Triangle3DF">
- <summary>
- A 3D triangle
- </summary>
- </member>
- <member name="M:Emgu.CV.Structure.Triangle3DF.#ctor(Emgu.CV.Structure.MCvPoint3D32f,Emgu.CV.Structure.MCvPoint3D32f,Emgu.CV.Structure.MCvPoint3D32f)">
- <summary>
- Create a triangle using the specific vertices
- </summary>
- <param name="v0">The first vertex</param>
- <param name="v1">The second vertex</param>
- <param name="v2">The third vertex</param>
- </member>
- <member name="M:Emgu.CV.Structure.Triangle3DF.Equals(Emgu.CV.Structure.Triangle3DF)">
- <summary>
- Compare two triangles and return true if equal
- </summary>
- <param name="tri">the other triangles to compare with</param>
- <returns>true if the two triangles equals, false otherwise</returns>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.V0">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.V1">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.V2">
- <summary>
- One of the vertex of the triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.Area">
- <summary>
- Get the area of this triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.Normal">
- <summary>
- Get the normal of this triangle
- </summary>
- </member>
- <member name="P:Emgu.CV.Structure.Triangle3DF.Centeroid">
- <summary>
- Returns the centroid of this triangle
- </summary>
- </member>
- <member name="T:Emgu.CV.SparseMatrix`1">
- <summary>
- Create a sparse matrix
- </summary>
- <typeparam name="TDepth">The type of elements in this matrix</typeparam>
- </member>
- <member name="M:Emgu.CV.SparseMatrix`1.#ctor(System.Int32[])">
- <summary>
- Create a sparse matrix of the specific dimension
- </summary>
- <param name="dimension">The dimension of the sparse matrix</param>
- </member>
- <member name="M:Emgu.CV.SparseMatrix`1.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this sparse matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.SparseMatrix`1.Item(System.Int32,System.Int32)">
- <summary>
- Get or Set the value in the specific <paramref name="row"/> and <paramref name="col"/>
- </summary>
- <param name="row">the row of the element</param>
- <param name="col">the col of the element</param>
- <returns>The element on the specific <paramref name="row"/> and <paramref name="col"/></returns>
- </member>
- <member name="T:Emgu.CV.StereoBM">
- <summary>
- Class for computing stereo correspondence using the block matching algorithm, introduced and contributed to OpenCV by K. Konolige.
- </summary>
- </member>
- <member name="M:Emgu.CV.StereoBM.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a stereoBM object
- </summary>
- <param name="blockSize">the linear size of the blocks compared by the algorithm. The size should be odd (as the block is centered at the current pixel). Larger block size implies smoother, though less accurate disparity map. Smaller block size gives more detailed disparity map, but there is higher chance for algorithm to find a wrong correspondence.</param>
- <param name="numberOfDisparities">the disparity search range. For each pixel algorithm will find the best disparity from 0 (default minimum disparity) to <paramref name="numberOfDisparities"/>. The search range can then be shifted by changing the minimum disparity.</param>
- </member>
- <member name="M:Emgu.CV.StereoBM.DisposeObject">
- <summary>
- Release the stereo state and all the memory associate with it
- </summary>
- </member>
- <member name="P:Emgu.CV.StereoBM.StereoMatcherPtr">
- <summary>
- Pointer to the stereo matcher
- </summary>
- </member>
- <member name="T:Emgu.CV.StereoMatcherExtensions">
- <summary>
- Extension methods for StereoMather
- </summary>
- </member>
- <member name="M:Emgu.CV.StereoMatcherExtensions.Compute(Emgu.CV.IStereoMatcher,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Computes disparity map for the specified stereo pair
- </summary>
- <param name="matcher">The stereo matcher</param>
- <param name="left">Left 8-bit single-channel image.</param>
- <param name="right">Right image of the same size and the same type as the left one.</param>
- <param name="disparity">Output disparity map. It has the same size as the input images. Some algorithms, like StereoBM or StereoSGBM compute 16-bit fixed-point disparity map (where each disparity value has 4 fractional bits), whereas other algorithms output 32-bit floating-point disparity map</param>
- </member>
- <member name="T:Emgu.CV.StereoSGBM">
- <summary>
- This is a variation of
- "Stereo Processing by Semiglobal Matching and Mutual Information"
- by Heiko Hirschmuller.
- We match blocks rather than individual pixels, thus the algorithm is called
- SGBM (Semi-global block matching)
- </summary>
- </member>
- <member name="M:Emgu.CV.StereoSGBM.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Emgu.CV.StereoSGBM.Mode)">
- <summary>
- Create a stereo disparity solver using StereoSGBM algorithm (combination of H. Hirschmuller + K. Konolige approaches)
- </summary>
- <param name="minDisparity">Minimum possible disparity value. Normally, it is zero but sometimes rectification algorithms can shift images, so this parameter needs to be adjusted accordingly.</param>
- <param name="numDisparities">Maximum disparity minus minimum disparity. The value is always greater than zero. In the current implementation, this parameter must be divisible by 16.</param>
- <param name="blockSize">Matched block size. It must be an odd number >=1 . Normally, it should be somewhere in the 3..11 range. Use 0 for default. </param>
- <param name="p1">The first parameter controlling the disparity smoothness. It is the penalty on the disparity change by plus or minus 1 between neighbor pixels. Reasonably good value is 8*number_of_image_channels*SADWindowSize*SADWindowSize. Use 0 for default</param>
- <param name="p2">The second parameter controlling the disparity smoothness. It is the penalty on the disparity change by more than 1 between neighbor pixels. The algorithm requires <paramref name="p2"/> > <paramref name="p1"/>. Reasonably good value is 32*number_of_image_channels*SADWindowSize*SADWindowSize. Use 0 for default</param>
- <param name="disp12MaxDiff">Maximum allowed difference (in integer pixel units) in the left-right disparity check. Set it to a non-positive value to disable the check.</param>
- <param name="preFilterCap">Truncation value for the prefiltered image pixels. The algorithm first computes x-derivative at each pixel and clips its value by [-preFilterCap, preFilterCap] interval. The result values are passed to the Birchfield-Tomasi pixel cost function.</param>
- <param name="uniquenessRatio">Margin in percentage by which the best (minimum) computed cost function value should “win” the second best value to consider the found match correct. Normally, a value within the 5-15 range is good enough.</param>
- <param name="speckleWindowSize">Maximum size of smooth disparity regions to consider their noise speckles and invalidate. Set it to 0 to disable speckle filtering. Otherwise, set it somewhere in the 50-200 range</param>
- <param name="speckleRange">Maximum disparity variation within each connected component. If you do speckle filtering, set the parameter to a positive value, it will be implicitly multiplied by 16. Normally, 1 or 2 is good enough.</param>
- <param name="mode">Set it to HH to run the full-scale two-pass dynamic programming algorithm. It will consume O(W*H*numDisparities) bytes, which is large for 640x480 stereo and huge for HD-size pictures. By default, it is set to false.</param>
- </member>
- <member name="M:Emgu.CV.StereoSGBM.DisposeObject">
- <summary>
- Release the unmanged memory associated with this stereo solver
- </summary>
- </member>
- <member name="P:Emgu.CV.StereoSGBM.StereoMatcherPtr">
- <summary>
- Pointer to the StereoMatcher
- </summary>
- </member>
- <member name="T:Emgu.CV.StereoSGBM.Mode">
- <summary>
- The SGBM mode
- </summary>
- </member>
- <member name="F:Emgu.CV.StereoSGBM.Mode.SGBM">
- <summary>
- This is the default mode, the algorithm is single-pass, which means that you consider only 5 directions instead of 8
- </summary>
- </member>
- <member name="F:Emgu.CV.StereoSGBM.Mode.HH">
- <summary>
- Run the full-scale two-pass dynamic programming algorithm. It will consume O(W*H*numDisparities) bytes, which is large for 640x480 stereo and huge for HD-size pictures.
- </summary>
- </member>
- <member name="T:Emgu.CV.Subdiv2D">
- <summary>
- Planar Subdivision, can be use to compute Delaunnay's triangulation or Voroni diagram.
- </summary>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.#ctor(System.Drawing.Rectangle)">
- <summary>
- Start the Delaunay's triangulation in the specific region of interest.
- </summary>
- <param name="roi">The region of interest of the triangulation</param>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.#ctor(System.Drawing.PointF[],System.Boolean)">
- <summary>
- Create a planar subdivision from the given points. The ROI is computed as the minimum bounding Rectangle for the input points
- </summary>
- <param name="silent">If true, any exception during insert will be ignored</param>
- <param name="points">The points to be inserted to this planar subdivision</param>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.Insert(System.Drawing.PointF[],System.Boolean)">
- <summary>
- Insert a collection of points to this planar subdivision
- </summary>
- <param name="points">The points to be inserted to this planar subdivision</param>
- <param name="silent">If true, any exception during insert will be ignored</param>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.Insert(System.Drawing.PointF)">
- <summary>
- Insert a point to the triangulation.
- </summary>
- <param name="point">The point to be inserted</param>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.Locate(System.Drawing.PointF,System.Int32@,System.Int32@)">
- <summary>
- Locates input point within subdivision
- </summary>
- <param name="pt">The point to locate</param>
- <param name="subdiv2DEdge">The output edge the point falls onto or right to</param>
- <param name="subdiv2DPoint">Optional output vertex double pointer the input point coincides with</param>
- <returns>The type of location for the point</returns>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.FindNearest(System.Drawing.PointF,System.Drawing.PointF@)">
- <summary>
- Finds subdivision vertex that is the closest to the input point. It is not necessarily one of vertices of the facet containing the input point, though the facet (located using cvSubdiv2DLocate) is used as a starting point.
- </summary>
- <param name="point">Input point</param>
- <param name="nearestPoint">The nearest subdivision vertex</param>
- <returns>The location type of the point</returns>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.GetVoronoiFacets(System.Int32[])">
- <summary>
- Obtains the list of Voronoi Facets
- </summary>
- <returns>The list of Voronoi Facets</returns>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.GetDelaunayTriangles(System.Boolean)">
- <summary>
- Returns the triangles subdivision of the current planar subdivision.
- </summary>
- <remarks>The triangles might contains virtual points that do not belongs to the inserted points, if you do not want those points, set <paramref name="includeVirtualPoints"> to false</paramref></remarks>
- <returns>The triangles subdivision in the current planar subdivision</returns>
- </member>
- <member name="M:Emgu.CV.Subdiv2D.DisposeObject">
- <summary>
- Release unmanaged resources
- </summary>
- </member>
- <member name="T:Emgu.CV.VoronoiFacet">
- <summary>
- A Voronoi Facet
- </summary>
- </member>
- <member name="M:Emgu.CV.VoronoiFacet.#ctor(System.Drawing.PointF,System.Drawing.PointF[])">
- <summary>
- Create a Voronoi facet using the specific <paramref name="point"/> and <paramref name="polyline"/>
- </summary>
- <param name="point">The point this facet associate with </param>
- <param name="polyline">The points that defines the contour of this facet</param>
- </member>
- <member name="P:Emgu.CV.VoronoiFacet.Point">
- <summary>
- The point this facet associates to
- </summary>
- </member>
- <member name="P:Emgu.CV.VoronoiFacet.Vertices">
- <summary>
- Get or set the vertices of this facet
- </summary>
- </member>
- <member name="T:Emgu.CV.Tiff.TiffWriter`2">
- <summary>
- A class that can be used for writing geotiff
- </summary>
- <typeparam name="TColor">The color type of the image to be written</typeparam>
- <typeparam name="TDepth">The depth type of the image to be written</typeparam>
- </member>
- <member name="M:Emgu.CV.Tiff.TiffWriter`2.#ctor(System.String)">
- <summary>
- Create a tiff writer to save an image
- </summary>
- <param name="fileName">The file name to be saved</param>
- </member>
- <member name="M:Emgu.CV.Tiff.TiffWriter`2.WriteImage(Emgu.CV.Image{`0,`1})">
- <summary>
- Write the image to the tiff file
- </summary>
- <param name="image">The image to be written</param>
- </member>
- <member name="M:Emgu.CV.Tiff.TiffWriter`2.WriteGeoTag(System.Double[],System.Double[])">
- <summary>
- Write the geo information into the tiff file
- </summary>
- <param name="modelTiepoint">Model Tie Point, an array of size 6</param>
- <param name="modelPixelScale">Model pixel scale, an array of size 3</param>
- </member>
- <member name="M:Emgu.CV.Tiff.TiffWriter`2.DisposeObject">
- <summary>
- Release the writer and write all data on to disk.
- </summary>
- </member>
- <member name="T:Emgu.CV.Tiff.TileTiffWriter`2">
- <summary>
- A writer for writing GeoTiff
- </summary>
- <typeparam name="TColor">The color type of the image to be written</typeparam>
- <typeparam name="TDepth">The depth type of the image to be written</typeparam>
- </member>
- <member name="M:Emgu.CV.Tiff.TileTiffWriter`2.#ctor(System.String,System.Drawing.Size,System.Drawing.Size)">
- <summary>
- Create a TitleTiffWriter.
- </summary>
- <param name="fileName">The name of the file to be written to</param>
- <param name="imageSize">The size of the image</param>
- <param name="tileSize">The tile size in pixels</param>
- </member>
- <member name="M:Emgu.CV.Tiff.TileTiffWriter`2.WriteTile(System.Int32,System.Int32,Emgu.CV.Image{`0,`1})">
- <summary>
- Write a tile into the tile tiff
- </summary>
- <param name="rowNumber">The starting row for the tile</param>
- <param name="colNumber">The starting col for the tile</param>
- <param name="tile">The tile to be written</param>
- </member>
- <member name="M:Emgu.CV.Tiff.TileTiffWriter`2.WriteImage(Emgu.CV.Image{`0,`1})">
- <summary>
- Write the whole image as tile tiff
- </summary>
- <param name="image">The image to be written</param>
- </member>
- <member name="P:Emgu.CV.Tiff.TileTiffWriter`2.TileSizeInBytes">
- <summary>
- Get the equivalent size for a tile of data as it would be returned in a call to TIFFReadTile or as it would be expected in a call to TIFFWriteTile.
- </summary>
- </member>
- <member name="P:Emgu.CV.Tiff.TileTiffWriter`2.TileRowSizeInBytes">
- <summary>
- Get the number of bytes of a row of data in a tile.
- </summary>
- </member>
- <member name="P:Emgu.CV.Tiff.TileTiffWriter`2.TileSize">
- <summary>
- Get tile size in pixels.
- </summary>
- </member>
- <member name="T:Emgu.CV.TimedImage`2">
- <summary>
- The Image which contains time stamp which specified what time this image is created
- </summary>
- </member>
- <member name="M:Emgu.CV.TimedImage`2.#ctor">
- <summary>
- Create a empty Image
- </summary>
- </member>
- <member name="M:Emgu.CV.TimedImage`2.#ctor(System.Int32,System.Int32,`0)">
- <summary>
- Create a blank Image of the specified width, height, depth and color.
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- <param name="value">The initial color of the image</param>
- </member>
- <member name="M:Emgu.CV.TimedImage`2.#ctor(System.Int32,System.Int32)">
- <summary>
- Create an empty Image of the specified width and height
- </summary>
- <param name="width">The width of the image</param>
- <param name="height">The height of the image</param>
- </member>
- <member name="P:Emgu.CV.TimedImage`2.Timestamp">
- <summary>
- The time this image is captured
- </summary>
- </member>
- <member name="T:Emgu.CV.UMat">
- <summary>
- The equivalent of cv::Mat, should only be used if you know what you are doing.
- In most case you should use the Matrix class instead
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.UMat.DeserializeObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime deserailization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.UMat.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">streaming context</param>
- </member>
- <member name="M:Emgu.CV.UMat.#ctor">
- <summary>
- Create an empty cv::UMat
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.#ctor(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.UMat.Usage)">
- <summary>
- Create a umat of the specific type.
- </summary>
- <param name="rows">Number of rows in a 2D array.</param>
- <param name="cols">Number of columns in a 2D array.</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- </member>
- <member name="M:Emgu.CV.UMat.#ctor(System.Drawing.Size,Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.UMat.Usage)">
- <summary>
- Create a umat of the specific type.
- </summary>
- <param name="size">Size of the UMat</param>
- <param name="type">Mat element type</param>
- <param name="channels">Number of channels</param>
- </member>
- <member name="M:Emgu.CV.UMat.#ctor(Emgu.CV.UMat,System.Drawing.Rectangle)">
- <summary>
- Get the Umat header for the specific roi of the parent
- </summary>
- <param name="parent">The parent Umat</param>
- <param name="roi">The region of interest</param>
- </member>
- <member name="M:Emgu.CV.UMat.Create(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.UMat.Usage)">
- <summary>
- Allocates new array data if needed.
- </summary>
- <param name="rows">New number of rows.</param>
- <param name="cols">New number of columns.</param>
- <param name="type">New matrix element depth type.</param>
- <param name="channels">New matrix number of channels</param>
- </member>
- <member name="M:Emgu.CV.UMat.CopyTo(Emgu.CV.IOutputArray,Emgu.CV.IInputArray)">
- <summary>
- Copy the data in this umat to the other mat
- </summary>
- <param name="mask">Operation mask. Its non-zero elements indicate which matrix elements need to be copied.</param>
- <param name="m">The input array to copy to</param>
- </member>
- <member name="M:Emgu.CV.UMat.SetTo(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Sets all or some of the array elements to the specified value.
- </summary>
- <param name="value">Assigned scalar converted to the actual array type.</param>
- <param name="mask">Operation mask of the same size as the umat.</param>
- </member>
- <member name="M:Emgu.CV.UMat.SetTo(Emgu.CV.Structure.MCvScalar,Emgu.CV.IInputArray)">
- <summary>
- Sets all or some of the array elements to the specified value.
- </summary>
- <param name="value">Assigned scalar value.</param>
- <param name="mask">Operation mask of the same size as the umat.</param>
- </member>
- <member name="M:Emgu.CV.UMat.ToMat(Emgu.CV.CvEnum.AccessType)">
- <summary>
- Return the Mat representation of the UMat
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object.
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.GetInputArray">
- <summary>
- Pointer to the InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.GetOutputArray">
- <summary>
- Pointer to the OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.GetInputOutputArray">
- <summary>
- Pointer to the InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.UMat.Reshape(System.Int32,System.Int32)">
- <summary>
- Changes the shape and/or the number of channels of a 2D matrix without copying the data.
- </summary>
- <param name="cn">New number of channels. If the parameter is 0, the number of channels remains the same.</param>
- <param name="rows">New number of rows. If the parameter is 0, the number of rows remains the same.</param>
- <returns>A new mat header that has different shape</returns>
- </member>
- <member name="M:Emgu.CV.UMat.ToImage``2">
- <summary>
- Convert this Mat to Image
- </summary>
- <typeparam name="TColor">The type of Color</typeparam>
- <typeparam name="TDepth">The type of Depth</typeparam>
- <returns>The image</returns>
- </member>
- <member name="M:Emgu.CV.UMat.MinMax(System.Double[]@,System.Double[]@,System.Drawing.Point[]@,System.Drawing.Point[]@)">
- <summary>
- Returns the min / max location and values for the image
- </summary>
- <param name="maxLocations">The maximum locations for each channel </param>
- <param name="maxValues">The maximum values for each channel</param>
- <param name="minLocations">The minimum locations for each channel</param>
- <param name="minValues">The minimum values for each channel</param>
- </member>
- <member name="M:Emgu.CV.UMat.ConvertTo(Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Double,System.Double)">
- <summary>
- Converts an array to another data type with optional scaling.
- </summary>
- <param name="m">Output matrix; if it does not have a proper size or type before the operation, it is reallocated.</param>
- <param name="rtype">Desired output matrix type or, rather, the depth since the number of channels are the same as the input has; if rtype is negative, the output matrix will have the same type as the input.</param>
- <param name="alpha">Optional scale factor.</param>
- <param name="beta">Optional delta added to the scaled values.</param>
- </member>
- <member name="M:Emgu.CV.UMat.Split">
- <summary>
- Split current Image into an array of gray scale images where each element
- in the array represent a single color channel of the original image
- </summary>
- <returns>
- An array of gray scale images where each element
- in the array represent a single color channel of the original image
- </returns>
- </member>
- <member name="M:Emgu.CV.UMat.Save(System.String)">
- <summary>
- Save this image to the specific file.
- </summary>
- <param name="fileName">The name of the file to be saved to</param>
- <remarks>The image format is chosen depending on the filename extension, see cvLoadImage. Only 8-bit single-channel or 3-channel (with 'BGR' channel order) images can be saved using this function. If the format, depth or channel order is different, use cvCvtScale and cvCvtColor to convert it before saving, or use universal cvSave to save the image to XML or YAML format.</remarks>
- </member>
- <member name="M:Emgu.CV.UMat.Clone">
- <summary>
- Make a clone of the current UMat.
- </summary>
- <returns>A clone of the current UMat.</returns>
- </member>
- <member name="M:Emgu.CV.UMat.Equals(Emgu.CV.UMat)">
- <summary>
- Indicates whether the current object is equal to another object of the same type.
- </summary>
- <param name="other">An object to compare with this object.</param>
- <returns>
- true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false.
- </returns>
- </member>
- <member name="M:Emgu.CV.UMat.CopyTo``1(``0[])">
- <summary>
- Copy data from this Mat to the managed array
- </summary>
- <typeparam name="T">The type of managed data array</typeparam>
- <param name="data">The managed array where data will be copied to.</param>
- </member>
- <member name="M:Emgu.CV.UMat.SetTo``1(``0[])">
- <summary>
- Copy data from managed array to this Mat
- </summary>
- <typeparam name="T">The type of managed data array</typeparam>
- <param name="data">The managed array where data will be copied from</param>
- </member>
- <member name="M:Emgu.CV.UMat.Dot(Emgu.CV.IInputArray)">
- <summary>
- Computes the dot product of two mats
- </summary>
- <param name="mat">The matrix to compute dot product with</param>
- <returns>The dot product</returns>
- </member>
- <member name="P:Emgu.CV.UMat.Size">
- <summary>
- The size of this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Rows">
- <summary>
- The number of rows
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Cols">
- <summary>
- The number of columns
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.ElementSize">
- <summary>
- The size of the elements in this matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Bitmap">
- <summary>
- The Get property provide a more efficient way to convert Image<Gray, Byte>, Image<Bgr, Byte> and Image<Bgra, Byte> into Bitmap
- such that the image data is <b>shared</b> with Bitmap.
- If you change the pixel value on the Bitmap, you change the pixel values on the Image object as well!
- For other types of image this property has the same effect as ToBitmap()
- <b>Take extra caution not to use the Bitmap after the Image object is disposed</b>
- The Set property convert the bitmap to this Image type.
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.IsContinuous">
- <summary>
- True if the data is continues
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.IsSubmatrix">
- <summary>
- True if the matrix is a submatrix of another matrix
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Depth">
- <summary>
- Depth type
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.IsEmpty">
- <summary>
- True if the matrix is empty
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.NumberOfChannels">
- <summary>
- Number of channels
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Total">
- <summary>
- The method returns the number of array elements (a number of pixels if the array represents an image)
- </summary>
- </member>
- <member name="P:Emgu.CV.UMat.Dims">
- <summary>
- The matrix dimensionality
- </summary>
- </member>
- <member name="T:Emgu.CV.UMat.Usage">
- <summary>
- Allocation usage.
- </summary>
- </member>
- <member name="F:Emgu.CV.UMat.Usage.Default">
- <summary>
- Default
- </summary>
- </member>
- <member name="F:Emgu.CV.UMat.Usage.AllocateHostMemory">
- <summary>
- Buffer allocation policy is platform and usage specific
- </summary>
- </member>
- <member name="F:Emgu.CV.UMat.Usage.AllocateDeviceMemory">
- <summary>
- Buffer allocation policy is platform and usage specific
- </summary>
- </member>
- <member name="F:Emgu.CV.UMat.Usage.AllocateSharedMemory">
- <summary>
- Buffer allocation policy is platform and usage specific
- It is not equal to: AllocateHostMemory | AllocateDeviceMemory
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.BinaryFileStorage`1">
- <summary>
- A raw data storage
- </summary>
- <typeparam name="T">The type of elements in the storage</typeparam>
- </member>
- <member name="F:Emgu.CV.Util.BinaryFileStorage`1._fileInfo">
- <summary>
- The file info
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.#ctor(System.String)">
- <summary>
- Create a binary File Storage
- </summary>
- <param name="fileName">The file name of the storage</param>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.#ctor(System.String,System.Int32)">
- <summary>
- Create a binary File Storage
- </summary>
- <param name="fileName">The file name of the storage</param>
- <param name="trunkSize">The data will be read in trunk of this size internally. Can be use to seed up the file read. A good number will be 4096</param>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.#ctor(System.String,System.Collections.Generic.IEnumerable{`0})">
- <summary>
- Create a binary File Storage with the specific data
- </summary>
- <param name="fileName">The file name of the storage, all data in the existing file will be replaced</param>
- <param name="samples">The data which will be stored in the storage</param>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.Append(System.Collections.Generic.IEnumerable{`0})">
- <summary>
- Append the samples to the end of the storage
- </summary>
- <param name="samples">The samples to be appended to the storage</param>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.Clear">
- <summary>
- Delete all data in the existing storage, if there is any.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.EstimateSize">
- <summary>
- Estimate the number of elements in this storage as the size of the storage divided by the size of the elements
- </summary>
- <returns>An estimation of the number of elements in this storage</returns>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.Peek">
- <summary>
- Get a copy of the first element in the storage. If the storage is empty, a default value will be returned
- </summary>
- <returns>A copy of the first element in the storage. If the storage is empty, a default value will be returned</returns>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.GetSubsamples(System.Int32)">
- <summary>
- Get the subsampled data in this storage
- </summary>
- <param name="subsampleRate">The subsample rate</param>
- <returns>The sub-sampled data in this storage</returns>
- </member>
- <member name="M:Emgu.CV.Util.BinaryFileStorage`1.GetEnumerator">
- <summary>
- Get the data in this storage
- </summary>
- <returns>The data in this storage</returns>
- </member>
- <member name="P:Emgu.CV.Util.BinaryFileStorage`1.FileName">
- <summary>
- The file name of the storage
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.CvException">
- <summary>
- The default exception to be thrown when error encounter in Open CV
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.CvException.#ctor(System.Int32,System.String,System.String,System.String,System.Int32)">
- <summary>
- The default exception to be thrown when error is encountered in Open CV
- </summary>
- <param name="status">The numeric code for error status</param>
- <param name="funcName">The source file name where error is encountered</param>
- <param name="errMsg">A description of the error</param>
- <param name="fileName">The source file name where error is encountered</param>
- <param name="line">The line number in the souce where error is encountered</param>
- </member>
- <member name="P:Emgu.CV.Util.CvException.Status">
- <summary>
- The numeric code for error status
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.CvException.ErrorStr">
- <summary>
- The corresponding error string for the Status code
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.CvException.FunctionName">
- <summary>
- The name of the function the error is encountered
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.CvException.ErrorMessage">
- <summary>
- A description of the error
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.CvException.FileName">
- <summary>
- The source file name where error is encountered
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.CvException.Line">
- <summary>
- The line number in the souce where error is encountered
- </summary>
- </member>
- <member name="T:Emgu.CV.CvString">
- <summary>
- Wrapper for cv::String. This class support UTF-8 chars.
- </summary>
- </member>
- <member name="M:Emgu.CV.CvString.#ctor(System.String)">
- <summary>
- Create a CvString from System.String
- </summary>
- <param name="s">The System.String object to be converted to CvString</param>
- </member>
- <member name="M:Emgu.CV.CvString.#ctor">
- <summary>
- Create an empty CvString
- </summary>
- </member>
- <member name="M:Emgu.CV.CvString.ToString">
- <summary>
- Get the string representation of the CvString
- </summary>
- <returns>The string representation of the CvString</returns>
- </member>
- <member name="M:Emgu.CV.CvString.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with this object.
- </summary>
- </member>
- <member name="P:Emgu.CV.CvString.Length">
- <summary>
- Gets the length of the string
- </summary>
- <value>
- The length of the string
- </value>
- </member>
- <member name="T:Emgu.CV.Util.CvToolbox">
- <summary>
- Utilities class
- </summary>
- </member>
- <member name="F:Emgu.CV.Util.CvToolbox.GrayscalePalette">
- <summary>
- The ColorPalette of Grayscale for Bitmap Format8bppIndexed
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.ColorPaletteToLookupTable(System.Drawing.Imaging.ColorPalette,Emgu.CV.Matrix{System.Byte}@,Emgu.CV.Matrix{System.Byte}@,Emgu.CV.Matrix{System.Byte}@,Emgu.CV.Matrix{System.Byte}@)">
- <summary>
- Convert the color palette to four lookup tables
- </summary>
- <param name="palette">The color palette to transform</param>
- <param name="bTable">Lookup table for the B channel</param>
- <param name="gTable">Lookup table for the G channel</param>
- <param name="rTable">Lookup table for the R channel</param>
- <param name="aTable">Lookup table for the A channel</param>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.GetMatrixFromArrays``1(``0[][])">
- <summary>
- Convert arrays of data to matrix
- </summary>
- <param name="data">Arrays of data</param>
- <returns>A two dimension matrix that represent the array</returns>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.GetMatrixFromPoints(Emgu.CV.Structure.MCvPoint2D64f[][])">
- <summary>
- Convert arrays of points to matrix
- </summary>
- <param name="points">Arrays of points</param>
- <returns>A two dimension matrix that represent the points</returns>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.GetMinMax(System.Collections.Generic.IEnumerable{Emgu.CV.Structure.MCvPoint3D64f},Emgu.CV.Structure.MCvPoint3D64f@,Emgu.CV.Structure.MCvPoint3D64f@)">
- <summary>
- Compute the minimum and maximum value from the points
- </summary>
- <param name="points">The points</param>
- <param name="min">The minimum x,y,z values</param>
- <param name="max">The maximum x,y,z values</param>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.CopyVector``1(``0[],System.IntPtr,System.Int32)">
- <summary>
- Copy a generic vector to the unmanaged memory
- </summary>
- <typeparam name="TData">The data type of the vector</typeparam>
- <param name="src">The source vector</param>
- <param name="dest">Pointer to the destination unmanaged memory</param>
- <param name="bytesToCopy">Specify the number of bytes to copy. If this is -1, the number of bytes equals the number of bytes in the <paramref name="src"> array</paramref></param>
- <returns>The number of bytes copied</returns>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.CopyMatrix``1(``0[][],System.IntPtr)">
- <summary>
- Copy a jagged two dimensional array to the unmanaged memory
- </summary>
- <typeparam name="TData">The data type of the jagged two dimensional</typeparam>
- <param name="source">The source array</param>
- <param name="dest">Pointer to the destination unmanaged memory</param>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.CopyMatrix``1(System.IntPtr,``0[][])">
- <summary>
- Copy a jagged two dimensional array from the unmanaged memory
- </summary>
- <typeparam name="D">The data type of the jagged two dimensional</typeparam>
- <param name="src">The src array</param>
- <param name="dest">Pointer to the destination unmanaged memory</param>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.Memcpy(System.IntPtr,System.IntPtr,System.Int32)">
- <summary>
- memcpy function
- </summary>
- <param name="dest">the destination of memory copy</param>
- <param name="src">the source of memory copy</param>
- <param name="len">the number of bytes to be copied</param>
- </member>
- <member name="M:Emgu.CV.Util.CvToolbox.GetColorCvtCode(System.Type,System.Type)">
- <summary>
- Given the source and destination color type, compute the color conversion code for CvInvoke.cvCvtColor function
- </summary>
- <param name="srcColorType">The source color type. Must be a type inherited from IColor</param>
- <param name="destColorType">The dest color type. Must be a type inherited from IColor</param>
- <returns>The color conversion code for CvInvoke.cvCvtColor function</returns>
- </member>
- <member name="T:Emgu.CV.Util.DataLogger">
- <summary>
- A DataLogger for unmanaged code to log data back to managed code, using callback.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger.#ctor(System.Int32)">
- <summary>
- Create a MessageLogger and register the callback function
- </summary>
- <param name="logLevel">The log level.</param>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger.Log(System.IntPtr,System.Int32)">
- <summary>
- Log some data
- </summary>
- <param name="data">Pointer to some unmanaged data</param>
- <param name="logLevel">The logLevel. The Log function only logs when the <paramref name="logLevel"/> is greater or equals to the DataLogger's logLevel</param>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger.DisposeObject">
- <summary>
- Release the DataLogger and all the unmanaged memory associated with it.
- </summary>
- </member>
- <member name="E:Emgu.CV.Util.DataLogger.OnDataReceived">
- <summary>
- The event that will be raised when the unmanaged code send over data
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.DataLogger`1">
- <summary>
- A generic version of the DataLogger
- </summary>
- <typeparam name="T">The supported type includes System.String and System.ValueType</typeparam>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger`1.#ctor(System.Int32)">
- <summary>
- Create a new DataLogger
- </summary>
- <param name="logLevel">The log level.</param>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger`1.Log(`0,System.Int32)">
- <summary>
- Log some data
- </summary>
- <param name="data">The data to be logged</param>
- <param name="logLevel">The logLevel. The Log function only logs when the <paramref name="logLevel"/> is greater or equals to the DataLogger's logLevel</param>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger`1.op_Implicit(Emgu.CV.Util.DataLogger{`0})~System.IntPtr">
- <summary>
- Implicit operator for IntPtr
- </summary>
- <param name="obj">The DataLogger</param>
- <returns>The unmanaged pointer for this DataLogger</returns>
- </member>
- <member name="M:Emgu.CV.Util.DataLogger`1.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this DataLogger
- </summary>
- </member>
- <member name="E:Emgu.CV.Util.DataLogger`1.OnDataReceived">
- <summary>
- The event that will be raised when the unmanaged code send over data
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.DataLogger`1.Ptr">
- <summary>
- Pointer to the unmanaged object
- </summary>
- </member>
- <member name="E:Emgu.CV.Util.DataLoggerHelper.OnDataReceived">
- <summary>
- The event that will be raised when the unmanaged code send over data
- </summary>
- </member>
- <member name="T:Emgu.CV.AlgorithmExtensions">
- <summary>
- Extension methods to the IAlgorithm interface
- </summary>
- </member>
- <member name="M:Emgu.CV.AlgorithmExtensions.Read(Emgu.CV.IAlgorithm,Emgu.CV.FileNode)">
- <summary>
- Reads algorithm parameters from a file storage.
- </summary>
- <param name="algorithm">The algorithm.</param>
- <param name="node">The node from file storage.</param>
- </member>
- <member name="M:Emgu.CV.AlgorithmExtensions.Write(Emgu.CV.IAlgorithm,Emgu.CV.FileStorage)">
- <summary>
- Stores algorithm parameters in a file storage
- </summary>
- <param name="algorithm">The algorithm.</param>
- <param name="storage">The storage.</param>
- </member>
- <member name="T:Emgu.CV.IInputArrayExtensions">
- <summary>
- Extension methods for IInputArrays
- </summary>
- </member>
- <member name="M:Emgu.CV.IInputArrayExtensions.IsUmat(Emgu.CV.IInputArray)">
- <summary>
- Determines whether the specified input array is umat.
- </summary>
- <param name="arr">The array</param>
- <returns>True if it is a umat</returns>
- </member>
- <member name="T:Emgu.CV.InputArray">
- <summary>
- This is the proxy class for passing read-only input arrays into OpenCV functions.
- </summary>
- </member>
- <member name="M:Emgu.CV.InputArray.#ctor(System.IntPtr)">
- <summary>
- Create a Input array from an existing unmanaged inputArray pointer
- </summary>
- <param name="inputArrayPtr">The unmanaged pointer the the InputArray</param>
- </member>
- <member name="M:Emgu.CV.InputArray.GetEmpty">
- <summary>
- Get an empty input array
- </summary>
- <returns>An empty input array</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.GetMat(System.Int32)">
- <summary>
- Get the Mat from the input array
- </summary>
- <param name="idx">The index, in case if this is an VectorOfMat</param>
- <returns>The Mat</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.GetUMat(System.Int32)">
- <summary>
- Get the UMat from the input array
- </summary>
- <param name="idx">The index, in case if this is an VectorOfUMat</param>
- <returns>The UMat</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.GetSize(System.Int32)">
- <summary>
- Get the size of the input array
- </summary>
- <param name="idx">The optional index</param>
- <returns>The size of the input array</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.IsEmpty">
- <summary>
- Return true if the input array is empty
- </summary>
- <returns>True if the input array is empty</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.GetDepth(System.Int32)">
- <summary>
- Get the depth type
- </summary>
- <param name="idx">The optional index</param>
- <returns>The depth type</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.GetChannels(System.Int32)">
- <summary>
- Get the number of channels
- </summary>
- <param name="idx">The optional index</param>
- <returns>The number of channels</returns>
- </member>
- <member name="M:Emgu.CV.InputArray.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this InputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.InputArray.IsMat">
- <summary>
- True if the input array is a Mat
- </summary>
- </member>
- <member name="P:Emgu.CV.InputArray.IsUMat">
- <summary>
- True if the input array is an UMat
- </summary>
- </member>
- <member name="P:Emgu.CV.InputArray.IsMatVector">
- <summary>
- True if the input array is a vector of Mat
- </summary>
- </member>
- <member name="P:Emgu.CV.InputArray.IsUMatVector">
- <summary>
- True if the input array is a vector of UMat
- </summary>
- </member>
- <member name="P:Emgu.CV.InputArray.IsMatx">
- <summary>
- True if the input array is a Matx
- </summary>
- </member>
- <member name="T:Emgu.CV.InputOutputArray">
- <summary>
- This type is very similar to InputArray except that it is used for input/output function parameters.
- </summary>
- </member>
- <member name="T:Emgu.CV.OutputArray">
- <summary>
- This type is very similar to InputArray except that it is used for output function parameters.
- </summary>
- </member>
- <member name="M:Emgu.CV.OutputArray.#ctor(System.IntPtr)">
- <summary>
- Create an OutputArray from an existing unmanaged outputArray pointer
- </summary>
- <param name="outputArrayPtr">The pointer to the unmanaged outputArray</param>
- </member>
- <member name="M:Emgu.CV.OutputArray.GetEmpty">
- <summary>
- Get an empty output array
- </summary>
- <returns>An empty output array</returns>
- </member>
- <member name="M:Emgu.CV.OutputArray.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this output array.
- </summary>
- </member>
- <member name="P:Emgu.CV.OutputArray.FixedSize">
- <summary>
- True if the output array is fixed size
- </summary>
- </member>
- <member name="P:Emgu.CV.OutputArray.FixedType">
- <summary>
- True if the output array is fixed type
- </summary>
- </member>
- <member name="P:Emgu.CV.OutputArray.Needed">
- <summary>
- True if the output array is needed
- </summary>
- </member>
- <member name="M:Emgu.CV.InputOutputArray.#ctor(System.IntPtr)">
- <summary>
- Create an InputOutputArray from an existing unmanaged inputOutputArray pointer
- </summary>
- <param name="inputOutputArrayPtr">The pointer to the existing inputOutputArray</param>
- </member>
- <member name="M:Emgu.CV.InputOutputArray.GetEmpty">
- <summary>
- Get an empty InputOutputArray
- </summary>
- <returns>An empty InputOutputArray</returns>
- </member>
- <member name="M:Emgu.CV.InputOutputArray.DisposeObject">
- <summary>
- Release all the memory associated with this InputOutputArry
- </summary>
- </member>
- <member name="T:Emgu.CV.ScalarArray">
- <summary>
- An implementation of IInputArray intented to convert data to IInputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.ScalarArray.#ctor(Emgu.CV.Structure.MCvScalar)">
- <summary>
- Create an InputArray from MCvScalar
- </summary>
- <param name="scalar">The MCvScalar to be converted to InputArray</param>
- </member>
- <member name="M:Emgu.CV.ScalarArray.#ctor(System.Double)">
- <summary>
- Create an InputArray from a double value
- </summary>
- <param name="scalar">The double value to be converted to InputArray</param>
- </member>
- <member name="M:Emgu.CV.ScalarArray.op_Explicit(System.Double)~Emgu.CV.ScalarArray">
- <summary>
- Convert double scalar to InputArray
- </summary>
- <param name="scalar">The double scalar</param>
- <returns>The InputArray</returns>
- </member>
- <member name="M:Emgu.CV.ScalarArray.op_Explicit(Emgu.CV.Structure.MCvScalar)~Emgu.CV.ScalarArray">
- <summary>
- Convert MCvSalar to InputArray
- </summary>
- <param name="scalar">The MCvScalar</param>
- <returns>The InputArray</returns>
- </member>
- <member name="M:Emgu.CV.ScalarArray.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.ScalarArray.GetInputArray">
- <summary>
- The pointer to the input array
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.StructSize">
- <summary>
- Cache the size of various header in bytes
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.PointF">
- <summary>
- The size of PointF
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.RangF">
- <summary>
- The size of RangF
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvPoint2D64f">
- <summary>
- The size of PointF
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvMat">
- <summary>
- The size of MCvMat
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvSeq">
- <summary>
- The size of MCvSeq
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvContour">
- <summary>
- The size of MCvContour
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MIplImage">
- <summary>
- The size of IplImage
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvSeqBlock">
- <summary>
- The size of CvSeqBlock
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvPoint3D32f">
- <summary>
- The size of MCvPoint3D32f
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvMatND">
- <summary>
- The size of MCvMatND
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.StructSize.MCvBlob">
- <summary>
- The size of MCvBlob
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.TbbTaskScheduler">
- <summary>
- This class canbe used to initiate TBB. Only usefull if it is compiled with TBB support
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.TbbTaskScheduler.#ctor">
- <summary>
- Initialize the TBB task scheduler
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.TbbTaskScheduler.DisposeObject">
- <summary>
- Release the TBB task scheduler
- </summary>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfByte">
- <summary>
- Wrapped class of the C++ standard vector of Byte.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.#ctor">
- <summary>
- Create an empty standard vector of Byte
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Byte of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.#ctor(System.Byte[])">
- <summary>
- Create an standard vector of Byte with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.Push(System.Byte[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.ToArray">
- <summary>
- Convert the standard vector to an array of Byte
- </summary>
- <returns>An array of Byte</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfByte.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfByte.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfByte.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfByte.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfColorPoint">
- <summary>
- Wrapped class of the C++ standard vector of ColorPoint.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.#ctor">
- <summary>
- Create an empty standard vector of ColorPoint
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.#ctor(System.Int32)">
- <summary>
- Create an standard vector of ColorPoint of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.#ctor(Emgu.CV.Structure.ColorPoint[])">
- <summary>
- Create an standard vector of ColorPoint with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.Push(Emgu.CV.Structure.ColorPoint[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.ToArray">
- <summary>
- Convert the standard vector to an array of ColorPoint
- </summary>
- <returns>An array of ColorPoint</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfColorPoint.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfColorPoint.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfColorPoint.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfColorPoint.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfCvString">
- <summary>
- Wrapped class of the C++ standard vector of CvString.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.#ctor">
- <summary>
- Create an empty standard vector of CvString
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.#ctor(System.Int32)">
- <summary>
- Create an standard vector of CvString of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.#ctor(Emgu.CV.CvString[])">
- <summary>
- Create an standard vector of CvString with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.Push(Emgu.CV.CvString)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.Push(Emgu.CV.CvString[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfCvString.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfCvString.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfCvString.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfDMatch">
- <summary>
- Wrapped class of the C++ standard vector of DMatch.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.#ctor">
- <summary>
- Create an empty standard vector of DMatch
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.#ctor(System.Int32)">
- <summary>
- Create an standard vector of DMatch of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.#ctor(Emgu.CV.Structure.MDMatch[])">
- <summary>
- Create an standard vector of DMatch with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.Push(Emgu.CV.Structure.MDMatch[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.ToArray">
- <summary>
- Convert the standard vector to an array of DMatch
- </summary>
- <returns>An array of DMatch</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDMatch.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDMatch.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDMatch.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDMatch.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfDouble">
- <summary>
- Wrapped class of the C++ standard vector of Double.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.#ctor">
- <summary>
- Create an empty standard vector of Double
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Double of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.#ctor(System.Double[])">
- <summary>
- Create an standard vector of Double with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.Push(System.Double[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.ToArray">
- <summary>
- Convert the standard vector to an array of Double
- </summary>
- <returns>An array of Double</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfDouble.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDouble.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDouble.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfDouble.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfFloat">
- <summary>
- Wrapped class of the C++ standard vector of Float.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.#ctor">
- <summary>
- Create an empty standard vector of Float
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Float of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.#ctor(System.Single[])">
- <summary>
- Create an standard vector of Float with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.Push(System.Single[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.ToArray">
- <summary>
- Convert the standard vector to an array of Float
- </summary>
- <returns>An array of Float</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfFloat.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfFloat.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfFloat.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfFloat.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfInt">
- <summary>
- Wrapped class of the C++ standard vector of Int.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.#ctor">
- <summary>
- Create an empty standard vector of Int
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Int of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.#ctor(System.Int32[])">
- <summary>
- Create an standard vector of Int with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.Push(System.Int32[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.ToArray">
- <summary>
- Convert the standard vector to an array of Int
- </summary>
- <returns>An array of Int</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfInt.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfInt.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfInt.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfInt.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfKeyPoint">
- <summary>
- Wrapped class of the C++ standard vector of KeyPoint.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.#ctor">
- <summary>
- Create an empty standard vector of KeyPoint
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.#ctor(System.Int32)">
- <summary>
- Create an standard vector of KeyPoint of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.#ctor(Emgu.CV.Structure.MKeyPoint[])">
- <summary>
- Create an standard vector of KeyPoint with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.Push(Emgu.CV.Structure.MKeyPoint[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.ToArray">
- <summary>
- Convert the standard vector to an array of KeyPoint
- </summary>
- <returns>An array of KeyPoint</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.FilterByImageBorder(System.Drawing.Size,System.Int32)">
- <summary>
- Remove keypoints within borderPixels of an image edge.
- </summary>
- <param name="imageSize">Image size</param>
- <param name="borderSize">Border size in pixel</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.FilterByKeypointSize(System.Single,System.Single)">
- <summary>
- Remove keypoints of sizes out of range.
- </summary>
- <param name="minSize">Minimum size</param>
- <param name="maxSize">Maximum size</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfKeyPoint.FilterByPixelsMask(Emgu.CV.Image{Emgu.CV.Structure.Gray,System.Byte})">
- <summary>
- Remove keypoints from some image by mask for pixels of this image.
- </summary>
- <param name="mask">The mask</param>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfKeyPoint.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfKeyPoint.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfKeyPoint.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfMat">
- <summary>
- Wrapped class of the C++ standard vector of Mat.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.#ctor">
- <summary>
- Create an empty standard vector of Mat
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Mat of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.#ctor(Emgu.CV.Mat[])">
- <summary>
- Create an standard vector of Mat with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.Push(Emgu.CV.Mat)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.Push(Emgu.CV.Mat[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.Push``1(Emgu.CV.CvArray{``0})">
- <summary>
- Convert a CvArray to cv::Mat and push it into the vector
- </summary>
- <typeparam name="TDepth">The type of depth of the cvArray</typeparam>
- <param name="cvArray">The cvArray to be pushed into the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfMat.Push``1(Emgu.CV.CvArray{``0}[])">
- <summary>
- Convert a group of CvArray to cv::Mat and push them into the vector
- </summary>
- <typeparam name="TDepth">The type of depth of the cvArray</typeparam>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfMat.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfMat.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfOclPlatformInfo">
- <summary>
- Wrapped class of the C++ standard vector of OclPlatformInfo.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.#ctor">
- <summary>
- Create an empty standard vector of OclPlatformInfo
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.#ctor(System.Int32)">
- <summary>
- Create an standard vector of OclPlatformInfo of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.#ctor(Emgu.CV.OclPlatformInfo[])">
- <summary>
- Create an standard vector of OclPlatformInfo with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.Push(Emgu.CV.OclPlatformInfo)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.Push(Emgu.CV.OclPlatformInfo[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfOclPlatformInfo.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfOclPlatformInfo.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfOclPlatformInfo.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfPoint">
- <summary>
- Wrapped class of the C++ standard vector of Point.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.#ctor">
- <summary>
- Create an empty standard vector of Point
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Point of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.#ctor(System.Drawing.Point[])">
- <summary>
- Create an standard vector of Point with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.Push(System.Drawing.Point[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.ToArray">
- <summary>
- Convert the standard vector to an array of Point
- </summary>
- <returns>An array of Point</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfPoint3D32F">
- <summary>
- Wrapped class of the C++ standard vector of Point3D32F.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.#ctor">
- <summary>
- Create an empty standard vector of Point3D32F
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Point3D32F of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.#ctor(Emgu.CV.Structure.MCvPoint3D32f[])">
- <summary>
- Create an standard vector of Point3D32F with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.Push(Emgu.CV.Structure.MCvPoint3D32f[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.ToArray">
- <summary>
- Convert the standard vector to an array of Point3D32F
- </summary>
- <returns>An array of Point3D32F</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPoint3D32F.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint3D32F.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint3D32F.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPoint3D32F.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfPointF">
- <summary>
- Wrapped class of the C++ standard vector of PointF.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.#ctor">
- <summary>
- Create an empty standard vector of PointF
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.#ctor(System.Int32)">
- <summary>
- Create an standard vector of PointF of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.#ctor(System.Drawing.PointF[])">
- <summary>
- Create an standard vector of PointF with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.Push(System.Drawing.PointF[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.ToArray">
- <summary>
- Convert the standard vector to an array of PointF
- </summary>
- <returns>An array of PointF</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfPointF.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPointF.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPointF.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfPointF.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfRect">
- <summary>
- Wrapped class of the C++ standard vector of Rect.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.#ctor">
- <summary>
- Create an empty standard vector of Rect
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Rect of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.#ctor(System.Drawing.Rectangle[])">
- <summary>
- Create an standard vector of Rect with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.Push(System.Drawing.Rectangle[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.ToArray">
- <summary>
- Convert the standard vector to an array of Rect
- </summary>
- <returns>An array of Rect</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfRect.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfRect.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfRect.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfRect.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfTriangle2DF">
- <summary>
- Wrapped class of the C++ standard vector of Triangle2DF.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.#ctor">
- <summary>
- Create an empty standard vector of Triangle2DF
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.#ctor(System.Int32)">
- <summary>
- Create an standard vector of Triangle2DF of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.#ctor(Emgu.CV.Structure.Triangle2DF[])">
- <summary>
- Create an standard vector of Triangle2DF with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.Push(Emgu.CV.Structure.Triangle2DF[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.ToArray">
- <summary>
- Convert the standard vector to an array of Triangle2DF
- </summary>
- <returns>An array of Triangle2DF</returns>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfTriangle2DF.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfTriangle2DF.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfTriangle2DF.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfTriangle2DF.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfUMat">
- <summary>
- Wrapped class of the C++ standard vector of UMat.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.#ctor">
- <summary>
- Create an empty standard vector of UMat
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.#ctor(System.Int32)">
- <summary>
- Create an standard vector of UMat of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.#ctor(Emgu.CV.UMat[])">
- <summary>
- Create an standard vector of UMat with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.Push(Emgu.CV.UMat)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.Push(Emgu.CV.UMat[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfUMat.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfUMat.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfUMat.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfVectorOfDMatch">
- <summary>
- Wrapped class of the C++ standard vector of VectorOfDMatch.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.#ctor">
- <summary>
- Create an empty standard vector of VectorOfDMatch
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.#ctor(System.Int32)">
- <summary>
- Create an standard vector of VectorOfDMatch of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.#ctor(Emgu.CV.Util.VectorOfDMatch[])">
- <summary>
- Create an standard vector of VectorOfDMatch with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.Push(Emgu.CV.Util.VectorOfDMatch)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.Push(Emgu.CV.Util.VectorOfDMatch[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.#ctor(Emgu.CV.Structure.MDMatch[][])">
- <summary>
- Create the standard vector of VectorOfDMatch
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfDMatch.ToArrayOfArray">
- <summary>
- Convert the standard vector to arrays of int
- </summary>
- <returns>Arrays of int</returns>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfDMatch.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfDMatch.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfVectorOfInt">
- <summary>
- Wrapped class of the C++ standard vector of VectorOfInt.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.#ctor">
- <summary>
- Create an empty standard vector of VectorOfInt
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.#ctor(System.Int32)">
- <summary>
- Create an standard vector of VectorOfInt of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.#ctor(Emgu.CV.Util.VectorOfInt[])">
- <summary>
- Create an standard vector of VectorOfInt with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.Push(Emgu.CV.Util.VectorOfInt)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.Push(Emgu.CV.Util.VectorOfInt[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.#ctor(System.Int32[][])">
- <summary>
- Create the standard vector of VectorOfInt
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfInt.ToArrayOfArray">
- <summary>
- Convert the standard vector to arrays of int
- </summary>
- <returns>Arrays of int</returns>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfInt.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfInt.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfVectorOfPoint">
- <summary>
- Wrapped class of the C++ standard vector of VectorOfPoint.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.#ctor">
- <summary>
- Create an empty standard vector of VectorOfPoint
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.#ctor(System.Int32)">
- <summary>
- Create an standard vector of VectorOfPoint of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.#ctor(Emgu.CV.Util.VectorOfPoint[])">
- <summary>
- Create an standard vector of VectorOfPoint with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.Push(Emgu.CV.Util.VectorOfPoint)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.Push(Emgu.CV.Util.VectorOfPoint[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.#ctor(System.Drawing.Point[][])">
- <summary>
- Create the standard vector of VectorOfPoint
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint.ToArrayOfArray">
- <summary>
- Convert the standard vector to arrays of int
- </summary>
- <returns>Arrays of int</returns>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPoint.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPoint.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfVectorOfPoint3D32F">
- <summary>
- Wrapped class of the C++ standard vector of VectorOfPoint3D32F.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.#ctor">
- <summary>
- Create an empty standard vector of VectorOfPoint3D32F
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.#ctor(System.Int32)">
- <summary>
- Create an standard vector of VectorOfPoint3D32F of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.#ctor(Emgu.CV.Util.VectorOfPoint3D32F[])">
- <summary>
- Create an standard vector of VectorOfPoint3D32F with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.Push(Emgu.CV.Util.VectorOfPoint3D32F)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.Push(Emgu.CV.Util.VectorOfPoint3D32F[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.#ctor(Emgu.CV.Structure.MCvPoint3D32f[][])">
- <summary>
- Create the standard vector of VectorOfPoint3D32F
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.ToArrayOfArray">
- <summary>
- Convert the standard vector to arrays of int
- </summary>
- <returns>Arrays of int</returns>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPoint3D32F.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.VectorOfVectorOfPointF">
- <summary>
- Wrapped class of the C++ standard vector of VectorOfPointF.
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.#ctor">
- <summary>
- Create an empty standard vector of VectorOfPointF
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.#ctor(System.Int32)">
- <summary>
- Create an standard vector of VectorOfPointF of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.#ctor(Emgu.CV.Util.VectorOfPointF[])">
- <summary>
- Create an standard vector of VectorOfPointF with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.Push(Emgu.CV.Util.VectorOfPointF)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.Push(Emgu.CV.Util.VectorOfPointF[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.#ctor(System.Drawing.PointF[][])">
- <summary>
- Create the standard vector of VectorOfPointF
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.VectorOfVectorOfPointF.ToArrayOfArray">
- <summary>
- Convert the standard vector to arrays of int
- </summary>
- <returns>Arrays of int</returns>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPointF.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Util.VectorOfVectorOfPointF.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Util.ZlibCompression">
- <summary>
- Use zlib included in OpenCV to perform in-memory binary compression and decompression
- </summary>
- </member>
- <member name="M:Emgu.CV.Util.ZlibCompression.Compress(System.Byte[],System.Int32)">
- <summary>
- Compress the data using the specific compression level
- </summary>
- <param name="original">The data to be compressed</param>
- <param name="compressionLevel">The compression level, 0-9 where 0 mean no compression at all</param>
- <returns>The compressed bytes</returns>
- </member>
- <member name="M:Emgu.CV.Util.ZlibCompression.Uncompress(System.Byte[],System.Int32)">
- <summary>
- Uncompress the data
- </summary>
- <param name="compressedData">The compressed data</param>
- <param name="estimatedUncompressedSize">The estimated size fo the uncompress data. Must be large enough to hold the decompressed data.</param>
- <returns>The decompressed data</returns>
- </member>
- <member name="T:Emgu.CV.VideoSurveillance.BackgroundSubtractor">
- <summary>
- An abstract class that can be use the perform background / forground detection.
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoSurveillance.BackgroundSubtractor.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- Update the background model
- </summary>
- <param name="image">The image that is used to update the background model</param>
- <param name="learningRate">Use -1 for default</param>
- <param name="fgMask">The output forground mask</param>
- </member>
- <member name="T:Emgu.CV.VideoSurveillance.BackgroundSubtractorKNN">
- <summary>
- K-nearest neighbors - based Background/Foreground Segmentation Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoSurveillance.BackgroundSubtractorKNN.#ctor(System.Int32,System.Double,System.Boolean)">
- <summary>
- Create a K-nearest neighbors - based Background/Foreground Segmentation Algorithm.
- </summary>
- <param name="history">Length of the history.</param>
- <param name="dist2Threshold">Threshold on the squared distance between the pixel and the sample to decide whether a pixel is close to that sample. This parameter does not affect the background update.</param>
- <param name="detectShadows">If true, the algorithm will detect shadows and mark them. It decreases the speed a bit, so if you do not need this feature, set the parameter to false.</param>
- </member>
- <member name="M:Emgu.CV.VideoSurveillance.BackgroundSubtractorKNN.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this background model.
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoSurveillance.BackgroundSubtractorMOG2">
- <summary>
- The class implements the following algorithm:
- "Improved adaptive Gaussian mixture model for background subtraction"
- Z.Zivkovic
- International Conference Pattern Recognition, UK, August, 2004.
- http://www.zoranz.net/Publications/zivkovic2004ICPR.pdf
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoSurveillance.BackgroundSubtractorMOG2.#ctor(System.Int32,System.Single,System.Boolean)">
- <summary>
- Create an "Improved adaptive Gaussian mixture model for background subtraction".
- </summary>
- <param name="history">The length of the history.</param>
- <param name="varThreshold">The maximum allowed number of mixture components. Actual number is determined dynamically per pixel.</param>
- <param name="shadowDetection">If true, the algorithm will detect shadows and mark them. It decreases the speed a bit, so if you do not need this feature, set the parameter to false.</param>
- </member>
- <member name="M:Emgu.CV.VideoSurveillance.BackgroundSubtractorMOG2.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this background model.
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoWriter">
- <summary>
- Create a video writer that write images to video format
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoWriter.#ctor(System.String,System.Int32,System.Drawing.Size,System.Boolean)">
- <summary>
- Create a video writer using the specific information.
- On windows, it will open a codec selection dialog.
- On linux, it will use the default codec for the specified filename
- </summary>
- <param name="fileName">The name of the video file to be written to </param>
- <param name="fps">frame rate per second</param>
- <param name="size">the size of the frame</param>
- <param name="isColor">true if this is a color video, false otherwise</param>
- </member>
- <member name="M:Emgu.CV.VideoWriter.#ctor(System.String,System.Int32,System.Int32,System.Drawing.Size,System.Boolean)">
- <summary>
- Create a video writer using the specific information
- </summary>
- <param name="fileName">The name of the video file to be written to </param>
- <param name="compressionCode">Compression code. Usually computed using CvInvoke.CV_FOURCC.
- On windows use -1 to open a codec selection dialog.
- On Linux, use CvInvoke.CV_FOURCC('I', 'Y', 'U', 'V') for default codec for the specific file name.
- </param>
- <param name="fps">frame rate per second</param>
- <param name="size">the size of the frame</param>
- <param name="isColor">true if this is a color video, false otherwise</param>
- </member>
- <member name="M:Emgu.CV.VideoWriter.Write(Emgu.CV.Mat)">
- <summary>
- Write a single frame to the video writer
- </summary>
- <param name="frame">The frame to be written to the video writer</param>
- </member>
- <member name="M:Emgu.CV.VideoWriter.Fourcc(System.Char,System.Char,System.Char,System.Char)">
- <summary>
- Generate 4-character code of codec used to compress the frames. For example, CV_FOURCC('P','I','M','1') is MPEG-1 codec, CV_FOURCC('M','J','P','G') is motion-jpeg codec etc.
- </summary>
- <param name="c1"></param>
- <param name="c2"></param>
- <param name="c3"></param>
- <param name="c4"></param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.VideoWriter.DisposeObject">
- <summary>
- Release the video writer and all the memory associate with it
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.ANN_MLP">
- <summary>
- Neural network
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.IStatModel">
- <summary>
- Interface for statistical models in OpenCV ML.
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.IStatModel.StatModelPtr">
- <summary>
- Return the pointer to the StatModel object
- </summary>
- <returns>The pointer to the StatModel object</returns>
- </member>
- <member name="M:Emgu.CV.ML.ANN_MLP.#ctor">
- <summary>
- Create a neural network using the specific parameters
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.ANN_MLP.DisposeObject">
- <summary>
- Release the memory associated with this neural network
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.ANN_MLP.SetLayerSizes(Emgu.CV.IInputArray)">
- <summary>
- Sets the layer sizes.
- </summary>
- <param name="layerSizes">Integer vector specifying the number of neurons in each layer including the input and output layers. The very first element specifies the number of elements in the input layer. The last element - number of elements in the output layer.</param>
- </member>
- <member name="M:Emgu.CV.ML.ANN_MLP.SetActivationFunction(Emgu.CV.ML.ANN_MLP.AnnMlpActivationFunction,System.Double,System.Double)">
- <summary>
- Initialize the activation function for each neuron.
- </summary>
- <param name="function">Currently the default and the only fully supported activation function is SigmoidSym </param>
- <param name="param1">The first parameter of the activation function.</param>
- <param name="param2">The second parameter of the activation function.</param>
- </member>
- <member name="M:Emgu.CV.ML.ANN_MLP.SetTrainMethod(Emgu.CV.ML.ANN_MLP.AnnMlpTrainMethod,System.Double,System.Double)">
- <summary>
- Sets training method and common parameters.
- </summary>
- <param name="method">The training method.</param>
- <param name="param1">The param1.</param>
- <param name="param2">The param2.</param>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.TermCriteria">
- <summary>
- Termination criteria of the training algorithm
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.BackpropWeightScale">
- <summary>
- BPROP: Strength of the weight gradient term
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.BackpropMomentumScale">
- <summary>
- BPROP: Strength of the momentum term (the difference between weights on the 2 previous iterations)
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.RpropDW0">
- <summary>
- RPROP: Initial value Delta_0 of update-values Delta_{ij}
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.RpropDWPlus">
- <summary>
- RPROP: Increase factor
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.RpropDWMinus">
- <summary>
- RPROP: Decrease factor
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.RpropDWMin">
- <summary>
- RPROP: Update-values lower limit
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.ANN_MLP.RpropDWMax">
- <summary>
- RPROP: Update-values upper limit
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.ANN_MLP.AnnMlpActivationFunction">
- <summary>
- Possible activation functions
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.ANN_MLP.AnnMlpActivationFunction.Identity">
- <summary>
- Identity
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.ANN_MLP.AnnMlpActivationFunction.SigmoidSym">
- <summary>
- sigmoid symmetric
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.ANN_MLP.AnnMlpActivationFunction.Gaussian">
- <summary>
- Gaussian
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.ANN_MLP.AnnMlpTrainMethod">
- <summary>
- Training method for ANN_MLP
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.ANN_MLP.AnnMlpTrainMethod.Backprop">
- <summary>
- Back-propagation algorithm
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.ANN_MLP.AnnMlpTrainMethod.Rprop">
- <summary>
- Batch RPROP algorithm
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlInvoke">
- <summary>
- This class contains functions to call into machine learning library
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveANN_MLPRelease(System.IntPtr@)">
- <summary>
- Release the ANN_MLP model
- </summary>
- <param name="model">The ANN_MLP model to be released</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.StatModelSave(System.IntPtr,System.IntPtr)">
- <summary>
- Save the statistic model to the specific file
- </summary>
- <param name="statModel">The statistic model to save</param>
- <param name="fileName">The file name to save to</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.StatModelClear(System.IntPtr)">
- <summary>
- Clear the statistic model
- </summary>
- <param name="statModel">The model to be cleared</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvNormalBayesClassifierDefaultCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a normal bayes classifier
- </summary>
- <returns>The normal bayes classifier</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvNormalBayesClassifierRelease(System.IntPtr@)">
- <summary>
- Release the memory associated with the bayes classifier
- </summary>
- <param name="classifier">The classifier to release</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvKNearestCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a KNearest classifier
- </summary>
- <returns>The KNearest classifier</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvKNearestRelease(System.IntPtr@)">
- <summary>
- Release the KNearest classifier
- </summary>
- <param name="knearest">The classifier to release</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvEMDefaultCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a default EM model
- </summary>
- <returns>Pointer to the EM model</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvEMRelease(System.IntPtr@)">
- <summary>
- Release the EM model
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvEMPredict(System.IntPtr,System.IntPtr,Emgu.CV.Structure.MCvPoint2D64f@,System.IntPtr)">
- <summary>
- Given the EM <paramref name="model"/>, predict the probability of the <paramref name="samples"/>
- </summary>
- <param name="model">The EM model</param>
- <param name="samples">The input samples</param>
- <param name="probs">The prediction results, should have the same # of rows as the <paramref name="samples"/></param>
- <param name="result">The result.</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvSVMDefaultCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a default SVM model
- </summary>
- <returns>Pointer to the SVM model</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvSVMRelease(System.IntPtr@)">
- <summary>
- Release the SVM model and all the memory associated to ir
- </summary>
- <param name="model">The SVM model to be released</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvSVMGetDefaultGrid(Emgu.CV.ML.SVM.ParamType,Emgu.CV.ML.Structure.MCvParamGrid@)">
- <summary>
- Get the default parameter grid for the specific SVM type
- </summary>
- <param name="type">The SVM type</param>
- <param name="grid">The parameter grid reference, values will be filled in by the function call</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvSVMTrainAuto(System.IntPtr,System.IntPtr,System.Int32,Emgu.CV.ML.Structure.MCvParamGrid@,Emgu.CV.ML.Structure.MCvParamGrid@,Emgu.CV.ML.Structure.MCvParamGrid@,Emgu.CV.ML.Structure.MCvParamGrid@,Emgu.CV.ML.Structure.MCvParamGrid@,Emgu.CV.ML.Structure.MCvParamGrid@,System.Boolean)">
- <summary>
- The method trains the SVM model automatically by choosing the optimal parameters C, gamma, p, nu, coef0, degree from CvSVMParams. By the optimality one mean that the cross-validation estimate of the test set error is minimal.
- </summary>
- <param name="model">The SVM model</param>
- <param name="trainData">The training data.</param>
- <param name="kFold">Cross-validation parameter. The training set is divided into k_fold subsets, one subset being used to train the model, the others forming the test set. So, the SVM algorithm is executed k_fold times</param>
- <param name="cGrid">cGrid</param>
- <param name="gammaGrid">gammaGrid</param>
- <param name="pGrid">pGrid</param>
- <param name="nuGrid">nuGrid</param>
- <param name="coefGrid">coedGrid</param>
- <param name="degreeGrid">degreeGrid</param>
- <param name="balanced">If true and the problem is 2-class classification then the method creates more balanced cross-validation subsets that is proportions between classes in subsets are close to such proportion in the whole train dataset.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.CvSVMGetSupportVectors(System.IntPtr,System.IntPtr)">
- <summary>
- The method retrieves a given support vector
- </summary>
- <param name="model">The SVM model</param>
- <param name="supportVectors">The output support vectors</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveDTreesCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a default decision tree
- </summary>
- <returns>Pointer to the decision tree</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveDTreesRelease(System.IntPtr@)">
- <summary>
- Release the decision tree model
- </summary>
- <param name="model">The decision tree model to be released</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveRTreesCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a default random tree
- </summary>
- <returns>Pointer to the random tree</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveRTreesRelease(System.IntPtr@)">
- <summary>
- Release the random tree model
- </summary>
- <param name="model">The random tree model to be released</param>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveBoostCreate(System.IntPtr@,System.IntPtr@)">
- <summary>
- Create a default boost classifier
- </summary>
- <returns>Pointer to the boost classifier</returns>
- </member>
- <member name="M:Emgu.CV.ML.MlInvoke.cveBoostRelease(System.IntPtr@)">
- <summary>
- Release the boost classifier
- </summary>
- <param name="model">The boost classifier to be released</param>
- </member>
- <member name="T:Emgu.CV.ML.Boost">
- <summary>
- Boost Tree
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.Boost.#ctor">
- <summary>
- Create a default Boost classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.Boost.DisposeObject">
- <summary>
- Release the Boost classifier and all memory associate with it
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.MaxCategories">
- <summary>
- Cluster possible values of a categorical variable into K less than or equals maxCategories clusters to find a suboptimal split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.MaxDepth">
- <summary>
- The maximum possible depth of the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.MinSampleCount">
- <summary>
- If the number of samples in a node is less than this parameter then the node will not be split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.CVFolds">
- <summary>
- If CVFolds greater than 1 then algorithms prunes the built decision tree using K-fold
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.UseSurrogates">
- <summary>
- If true then surrogate splits will be built
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.Use1SERule">
- <summary>
- If true then a pruning will be harsher
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.TruncatePrunedTree">
- <summary>
- If true then pruned branches are physically removed from the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Boost.RegressionAccuracy">
- <summary>
- Termination criteria for regression trees
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.Boost.Type">
- <summary>
- Boost Type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Boost.Type.Discrete">
- <summary>
- Discrete AdaBoost.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Boost.Type.Real">
- <summary>
- Real AdaBoost. It is a technique that utilizes confidence-rated predictions and works well with categorical data.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Boost.Type.Logit">
- <summary>
- LogitBoost. It can produce good regression fits.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Boost.Type.Gentle">
- <summary>
- Gentle AdaBoost. It puts less weight on outlier data points and for that reason is often good with regression data.
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.DTrees">
- <summary>
- Decision Trees
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.DTrees.#ctor">
- <summary>
- Create a default decision tree
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.DTrees.DisposeObject">
- <summary>
- Release the decision tree and all the memory associate with it
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.MaxCategories">
- <summary>
- Cluster possible values of a categorical variable into K less than or equals maxCategories clusters to find a suboptimal split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.MaxDepth">
- <summary>
- The maximum possible depth of the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.MinSampleCount">
- <summary>
- If the number of samples in a node is less than this parameter then the node will not be split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.CVFolds">
- <summary>
- If CVFolds greater than 1 then algorithms prunes the built decision tree using K-fold
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.UseSurrogates">
- <summary>
- If true then surrogate splits will be built
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.Use1SERule">
- <summary>
- If true then a pruning will be harsher
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.TruncatePrunedTree">
- <summary>
- If true then pruned branches are physically removed from the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.DTrees.RegressionAccuracy">
- <summary>
- Termination criteria for regression trees
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.EM">
- <summary>
- Expectation Maximization model
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.EM.#ctor">
- <summary>
- Create an Expectation Maximization model
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.EM.trainE(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Estimate the Gaussian mixture parameters from a samples set. This variation starts with Expectation step. You need to provide initial means of mixture components. Optionally you can pass initial weights and covariance matrices of mixture components.
- </summary>
- <param name="samples">Samples from which the Gaussian mixture model will be estimated. It should be a one-channel matrix, each row of which is a sample. If the matrix does not have CV_64F type it will be converted to the inner matrix of such type for the further computing.</param>
- <param name="means0">Initial means of mixture components. It is a one-channel matrix of nclusters x dims size. If the matrix does not have CV_64F type it will be converted to the inner matrix of such type for the further computing.</param>
- <param name="covs0">The vector of initial covariance matrices of mixture components. Each of covariance matrices is a one-channel matrix of dims x dims size. If the matrices do not have CV_64F type they will be converted to the inner matrices of such type for the further computing.</param>
- <param name="weights0">Initial weights of mixture components. It should be a one-channel floating-point matrix with 1 x nclusters or nclusters x 1 size.</param>
- <param name="loglikelihoods">The optional output matrix that contains a likelihood logarithm value for each sample. It has nsamples x 1 size and CV_64FC1 type.</param>
- <param name="labels">The optional output "class label" (indices of the most probable mixture component for each sample). It has nsamples x 1 size and CV_32SC1 type.</param>
- <param name="probs">The optional output matrix that contains posterior probabilities of each Gaussian mixture component given the each sample. It has nsamples x nclusters size and CV_64FC1 type.</param>
- </member>
- <member name="M:Emgu.CV.ML.EM.TrainM(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray)">
- <summary>
- Estimate the Gaussian mixture parameters from a samples set.
- This variation starts with Expectation step. Initial values of the model parameters will be estimated by the k-means algorithm.
- Unlike many of the ML models, EM is an unsupervised learning algorithm and it does not take responses (class labels or function values) as input. Instead, it computes the Maximum Likelihood Estimate of the Gaussian mixture parameters from an input sample set, stores all the parameters inside the structure, and optionally computes the output "class label" for each sample.
- The trained model can be used further for prediction, just like any other classifier.
- </summary>
- <param name="samples">Samples from which the Gaussian mixture model will be estimated. It should be a one-channel matrix, each row of which is a sample. If the matrix does not have CV_64F type it will be converted to the inner matrix of such type for the further computing.</param>
- <param name="probs0">The probs0.</param>
- <param name="logLikelihoods">The optional output matrix that contains a likelihood logarithm value for each sample. It has nsamples x 1 size and CV_64FC1 type.</param>
- <param name="labels">The optional output "class label" for each sample(indices of the most probable mixture component for each sample). It has nsamples x 1 size and CV_32SC1 type.</param>
- <param name="probs">The optional output matrix that contains posterior probabilities of each Gaussian mixture component given the each sample. It has nsamples x nclusters size and CV_64FC1 type.</param>
- </member>
- <member name="M:Emgu.CV.ML.EM.Predict(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Predict the probability of the <paramref name="samples"/>
- </summary>
- <param name="samples">The input samples</param>
- <param name="probs">The prediction results, should have the same # of rows as the <paramref name="samples"/></param>
- </member>
- <member name="M:Emgu.CV.ML.EM.DisposeObject">
- <summary>
- Release the memory associated with this EM model
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.EM.ClustersNumber">
- <summary>
- The number of mixtures
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.EM.CovarianceMatrixType">
- <summary>
- The type of the mixture covariation matrices
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.EM.TermCriteria">
- <summary>
- Termination criteria of the procedure. EM algorithm stops either after a certain number of iterations (term_crit.num_iter), or when the parameters change too little (no more than term_crit.epsilon) from iteration to iteration
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.EM.CovarianMatrixType">
- <summary>
- The type of the mixture covariation matrices
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.EM.CovarianMatrixType.Spherical">
- <summary>
- A covariation matrix of each mixture is a scaled identity matrix, ?k*I, so the only parameter to be estimated is ?k. The option may be used in special cases, when the constraint is relevant, or as a first step in the optimization (e.g. in case when the data is preprocessed with PCA). The results of such preliminary estimation may be passed again to the optimization procedure, this time with cov_mat_type=COV_MAT_DIAGONAL
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.EM.CovarianMatrixType.Diagonal">
- <summary>
- A covariation matrix of each mixture may be arbitrary diagonal matrix with positive diagonal elements, that is, non-diagonal elements are forced to be 0's, so the number of free parameters is d for each matrix. This is most commonly used option yielding good estimation results
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.EM.CovarianMatrixType.Generic">
- <summary>
- A covariation matrix of each mixture may be arbitrary symmetrical positively defined matrix, so the number of free parameters in each matrix is about d2/2. It is not recommended to use this option, unless there is pretty accurate initial estimation of the parameters and/or a huge number of training samples
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.EM.CovarianMatrixType.Default">
- <summary>
- The default
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.KNearest">
- <summary>
- The KNearest classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.KNearest.#ctor">
- <summary>
- Create a default KNearest classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.KNearest.DisposeObject">
- <summary>
- Release the classifier and all the memory associated with it
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.KNearest.DefaultK">
- <summary>
- Default number of neighbors to use in predict method
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.KNearest.IsClassifier">
- <summary>
- Whether classification or regression model should be trained
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.KNearest.Emax">
- <summary>
- Parameter for KDTree implementation
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.KNearest.AlgorithmType">
- <summary>
- Algorithm type
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.LogisticRegression">
- <summary>
- ML implements logistic regression, which is a probabilistic classification technique.
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.LogisticRegression.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.ML.LogisticRegression"/> class.
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.LogisticRegression.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.StatModelPtr">
- <summary>
- Return the pointer to the StatModel object
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.AlgorithmPtr">
- <summary>
- Return the pointer to the algorithm object
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.LearningRate">
- <summary>
- Learning rate
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.Iterations">
- <summary>
- Number of iterations
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.Regularization">
- <summary>
- Kind of regularization to be applied
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.TrainMethod">
- <summary>
- Kind of training method to be applied
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.MiniBatchSize">
- <summary>
- Specifies the number of training samples taken in each step of Mini-Batch Gradient Descent
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.LogisticRegression.TermCriteria">
- <summary>
- Termination criteria of the algorithm
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.LogisticRegression.TrainType">
- <summary>
- Specifies the kind of training method used.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.LogisticRegression.TrainType.Batch">
- <summary>
- Batch method
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.LogisticRegression.TrainType.MiniBatch">
- <summary>
- Set MiniBatchSize to a positive integer when using this method.
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.LogisticRegression.RegularizationMethod">
- <summary>
- Specifies the kind of regularization to be applied.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.LogisticRegression.RegularizationMethod.Disable">
- <summary>
- Regularization disabled.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.LogisticRegression.RegularizationMethod.L1">
- <summary>
- L1 norm
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.LogisticRegression.RegularizationMethod.L2">
- <summary>
- L2 norm
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.NormalBayesClassifier">
- <summary>
- A Normal Bayes Classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.NormalBayesClassifier.#ctor">
- <summary>
- Create a normal Bayes classifier
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.NormalBayesClassifier.DisposeObject">
- <summary>
- Release the memory associated with this classifier
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.Structure.MCvDTreeNode">
- <summary>
- An OpenCV decision Tree Node
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.classIdx">
- <summary>
- The assigned to the node normalized class index (to 0..class_count-1 range), it is used internally in classification trees and tree ensembles.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.Tn">
- <summary>
- The tree index in a ordered sequence of trees. The indices are used during and after the pruning procedure. The root node has the maximum value Tn of the whole tree, child nodes have Tn less than or equal to the parent's Tn, and the nodes with Tn<=CvDTree::pruned_tree_idx are not taken into consideration at the prediction stage (the corresponding branches are considered as cut-off), even if they have not been physically deleted from the tree at the pruning stage.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.value">
- <summary>
- The value assigned to the tree node. It is either a class label, or the estimated function value.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.parent">
- <summary>
- Pointer to the parent tree node
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.left">
- <summary>
- Pointer to the left tree node
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.right">
- <summary>
- Pointer to the right tree node
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.split">
- <summary>
- Pointer to CvDTreeSplit
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.sampleCount">
- <summary>
- The number of samples that fall into the node at the training stage. It is used to resolve the difficult cases - when the variable for the primary split is missing, and all the variables for other surrogate splits are missing too,
- the sample is directed to the left if left->sample_count>right->sample_count and to the right otherwise
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.depth">
- <summary>
- The node depth, the root node depth is 0, the child nodes depth is the parent's depth + 1.
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.numValid">
- <summary>
- Internal parameters
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.offset">
- <summary>
- Internal parameters
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.bufIdx">
- <summary>
- Internal parameters
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.maxlr">
- <summary>
- Internal parameters
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.complexity">
- <summary>
- Global pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.alpha">
- <summary>
- Global pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.nodeRisk">
- <summary>
- Global pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.treeRisk">
- <summary>
- Global pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.treeError">
- <summary>
- Global pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.cvTn">
- <summary>
- Cross-validation pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.cvNodeRisk">
- <summary>
- Cross-validation pruning data
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeNode.cvNodeError">
- <summary>
- Cross-validation pruning data
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.Structure.MCvDTreeSplit">
- <summary>
- Decision tree node split
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.var_idx">
- <summary>
- Index of the variable used in the split
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.inversed">
- <summary>
- When it equals to 1, the inverse split rule is used (i.e. left and right branches are exchanged in the expressions below)
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.quality">
- <summary>
- The split quality, a positive number. It is used to choose the best primary split, then to choose and sort the surrogate splits. After the tree is constructed, it is also used to compute variable importance
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.next">
- <summary>
- Pointer to the next split in the node split list
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Structure.MCvDTreeSplit.Order">
- <summary>
- Get or Set the Order of this TreeSplit
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.Structure.MCvDTreeSplit.Subset">
- <summary>
- Get the bit array indicating the value subset in case of split on a categorical variable.
- The rule is: if var_value in subset then next_node<-left else next_node<-right
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.Structure.MCvDTreeSplit.MOrder">
- <summary>
- Wrapped Order structure
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.MOrder.c">
- <summary>
- The threshold value in case of split on an ordered variable.
- The rule is: if var_value < c then next_node<-left else next_node<-right
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvDTreeSplit.MOrder.split_point">
- <summary>
- Used internally by the training algorithm
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.Structure.MCvParamGrid">
- <summary>
- Wrapped CvParamGrid structure used by SVM
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvParamGrid.MinVal">
- <summary>
- Minimum value
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvParamGrid.MaxVal">
- <summary>
- Maximum value
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.Structure.MCvParamGrid.Step">
- <summary>
- step
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlEnum.AnnMlpTrainingFlag">
- <summary>
- The flags for the neural network training function
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.AnnMlpTrainingFlag.Default">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.AnnMlpTrainingFlag.UpdateWeights">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.AnnMlpTrainingFlag.NoInputScale">
- <summary>
-
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.AnnMlpTrainingFlag.NoOutputScale">
- <summary>
-
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlEnum.DataLayoutType">
- <summary>
- The data layout type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.DataLayoutType.ColSample">
- <summary>
- Feature vectors are stored as cols
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.DataLayoutType.RowSample">
- <summary>
- Feature vectors are stored as rows
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlEnum.BoostType">
- <summary>
- Boosting type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostType.Discrete">
- <summary>
- Discrete AdaBoost
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostType.Real">
- <summary>
- Real AdaBoost
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostType.Logit">
- <summary>
- LogitBoost
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostType.Gentle">
- <summary>
- Gentle AdaBoost
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlEnum.BoostSplitCreiteria">
- <summary>
- Splitting criteria, used to choose optimal splits during a weak tree construction
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostSplitCreiteria.Default">
- <summary>
- Use the default criteria for the particular boosting method, see below
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostSplitCreiteria.Gini">
- <summary>
- Use Gini index. This is default option for Real AdaBoost; may be also used for Discrete AdaBoost
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostSplitCreiteria.Misclass">
- <summary>
- Use misclassification rate. This is default option for Discrete AdaBoost; may be also used for Real AdaBoost
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.BoostSplitCreiteria.Sqerr">
- <summary>
- Use least squares criteria. This is default and the only option for LogitBoost and Gentle AdaBoost
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.MlEnum.VarType">
- <summary>
- Variable type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.VarType.Numerical">
- <summary>
- Numerical or Ordered
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.MlEnum.VarType.Categorical">
- <summary>
- Catagorical
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.RTrees">
- <summary>
- Random trees
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.RTrees.#ctor">
- <summary>
- Create a random tree
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.RTrees.DisposeObject">
- <summary>
- Release the random tree and all memory associate with it
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.MaxCategories">
- <summary>
- Cluster possible values of a categorical variable into K less than or equals maxCategories clusters to find a suboptimal split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.MaxDepth">
- <summary>
- The maximum possible depth of the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.MinSampleCount">
- <summary>
- If the number of samples in a node is less than this parameter then the node will not be split
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.CVFolds">
- <summary>
- If CVFolds greater than 1 then algorithms prunes the built decision tree using K-fold
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.UseSurrogates">
- <summary>
- If true then surrogate splits will be built
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.Use1SERule">
- <summary>
- If true then a pruning will be harsher
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.TruncatePrunedTree">
- <summary>
- If true then pruned branches are physically removed from the tree
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.RegressionAccuracy">
- <summary>
- Termination criteria for regression trees
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.CalculateVarImportance">
- <summary>
- If true then variable importance will be calculated
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.ActiveVarCount">
- <summary>
- The size of the randomly selected subset of features at each tree node and that are used to find the best split(s)
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.RTrees.TermCriteria">
- <summary>
- The termination criteria that specifies when the training algorithm stops
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.StatModelExtensions">
- <summary>
- A statistic model
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.StatModelExtensions.Save(Emgu.CV.ML.IStatModel,System.String)">
- <summary>
- Save the statistic model to file
- </summary>
- <param name="model">The StatModel</param>
- <param name="fileName">The file name where this StatModel will be saved</param>
- </member>
- <member name="M:Emgu.CV.ML.StatModelExtensions.Train(Emgu.CV.ML.IStatModel,Emgu.CV.IInputArray,Emgu.CV.ML.MlEnum.DataLayoutType,Emgu.CV.IInputArray)">
- <summary>
- Trains the statistical model.
- </summary>
- <param name="model">The stat model.</param>
- <param name="samples">The training samples.</param>
- <param name="layoutType">Type of the layout.</param>
- <param name="responses">Vector of responses associated with the training samples.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.ML.StatModelExtensions.Train(Emgu.CV.ML.IStatModel,Emgu.CV.ML.TrainData,System.Int32)">
- <summary>
- Trains the statistical model.
- </summary>
- <param name="model">The model.</param>
- <param name="trainData">The train data.</param>
- <param name="flags">The flags.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.ML.StatModelExtensions.Predict(Emgu.CV.ML.IStatModel,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32)">
- <summary>
- Predicts response(s) for the provided sample(s)
- </summary>
- <param name="model">The model.</param>
- <param name="samples">The input samples, floating-point matrix.</param>
- <param name="results">The optional output matrix of results.</param>
- <param name="flags">The optional flags, model-dependent.</param>
- <returns>Response for the provided sample</returns>
- </member>
- <member name="M:Emgu.CV.ML.StatModelExtensions.Clear(Emgu.CV.ML.IStatModel)">
- <summary>
- Clear the statistic model
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.SVM">
- <summary>
- Support Vector Machine
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.SVM.#ctor">
- <summary>
- Create a support Vector Machine
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.SVM.DisposeObject">
- <summary>
- Release all the memory associated with the SVM
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.SVM.GetDefaultGrid(Emgu.CV.ML.SVM.ParamType)">
- <summary>
- Get the default parameter grid for the specific SVM type
- </summary>
- <param name="type">The SVM type</param>
- <returns>The default parameter grid for the specific SVM type </returns>
- </member>
- <member name="M:Emgu.CV.ML.SVM.TrainAuto(Emgu.CV.ML.TrainData,System.Int32)">
- <summary>
- The method trains the SVM model automatically by choosing the optimal parameters C, gamma, p, nu, coef0, degree from CvSVMParams. By the optimality one mean that the cross-validation estimate of the test set error is minimal.
- </summary>
- <param name="trainData">The training data.</param>
- <param name="kFold">Cross-validation parameter. The training set is divided into k_fold subsets, one subset being used to train the model, the others forming the test set. So, the SVM algorithm is executed k_fold times</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.ML.SVM.TrainAuto(Emgu.CV.ML.TrainData,System.Int32,Emgu.CV.ML.Structure.MCvParamGrid,Emgu.CV.ML.Structure.MCvParamGrid,Emgu.CV.ML.Structure.MCvParamGrid,Emgu.CV.ML.Structure.MCvParamGrid,Emgu.CV.ML.Structure.MCvParamGrid,Emgu.CV.ML.Structure.MCvParamGrid,System.Boolean)">
- <summary>
- The method trains the SVM model automatically by choosing the optimal parameters C, gamma, p, nu, coef0, degree from CvSVMParams. By the optimality one mean that the cross-validation estimate of the test set error is minimal.
- </summary>
- <param name="trainData">The training data.</param>
- <param name="kFold">Cross-validation parameter. The training set is divided into k_fold subsets, one subset being used to train the model, the others forming the test set. So, the SVM algorithm is executed k_fold times</param>
- <param name="cGrid">cGrid</param>
- <param name="gammaGrid">grid for gamma</param>
- <param name="pGrid">grid for p</param>
- <param name="nuGrid">grid for nu</param>
- <param name="coefGrid">grid for coeff</param>
- <param name="degreeGrid">grid for degree</param>
- <param name="balanced">If true and the problem is 2-class classification then the method creates more balanced cross-validation subsets that is proportions between classes in subsets are close to such proportion in the whole train dataset.</param>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.ML.SVM.GetSupportVectors">
- <summary>
- Retrieves all the support vectors.
- </summary>
- <returns>All the support vector as floating-point matrix, where support vectors are stored as matrix rows.</returns>
- </member>
- <member name="M:Emgu.CV.ML.SVM.SetKernel(Emgu.CV.ML.SVM.SvmKernelType)">
- <summary>
- Initialize with one of predefined kernels
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.Type">
- <summary>
- Type of a SVM formulation
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.Gamma">
- <summary>
- Parameter gamma of a kernel function
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.Coef0">
- <summary>
- Parameter coef0 of a kernel function
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.Degree">
- <summary>
- Parameter degree of a kernel function
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.C">
- <summary>
- Parameter C of a SVM optimization problem
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.Nu">
- <summary>
- Parameter nu of a SVM optimization problem
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.P">
- <summary>
- Parameter epsilon of a SVM optimization problem
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.TermCriteria">
- <summary>
- Termination criteria of the iterative SVM training procedure which solves a partial case of constrained quadratic optimization problem
- </summary>
- </member>
- <member name="P:Emgu.CV.ML.SVM.KernelType">
- <summary>
- Type of a SVM kernel
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.SVM.SvmType">
- <summary>
- Type of SVM
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmType.CSvc">
- <summary>
- n-class classification (n>=2), allows imperfect separation of classes with penalty multiplier C for outliers
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmType.NuSvc">
- <summary>
- n-class classification with possible imperfect separation. Parameter nu (in the range 0..1, the larger the value, the smoother the decision boundary) is used instead of C
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmType.OneClass">
- <summary>
- one-class SVM. All the training data are from the same class, SVM builds a boundary that separates the class from the rest of the feature space
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmType.EpsSvr">
- <summary>
- Regression. The distance between feature vectors from the training set and the fitting hyper-plane must be less than p. For outliers the penalty multiplier C is used
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmType.NuSvr">
- <summary>
- Regression; nu is used instead of p.
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.SVM.SvmKernelType">
- <summary>
- SVM kernel type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Custom">
- <summary>
- Custom svm kernel type
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Linear">
- <summary>
- No mapping is done, linear discrimination (or regression) is done in the original feature space. It is the fastest option. d(x,y) = x y == (x,y)
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Poly">
- <summary>
- polynomial kernel: d(x,y) = (gamma*(xy)+coef0)^degree
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Rbf">
- <summary>
- Radial-basis-function kernel; a good choice in most cases: d(x,y) = exp(-gamma*|x-y|^2)
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Sigmoid">
- <summary>
- sigmoid function is used as a kernel: d(x,y) = tanh(gamma*(xy)+coef0)
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Chi2">
- <summary>
- Exponential Chi2 kernel, similar to the RBF kernel
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.SvmKernelType.Inter">
- <summary>
- Histogram intersection kernel. A fast kernel. K(xi,xj)=min(xi,xj).
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.SVM.ParamType">
- <summary>
- The type of SVM parameters
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.C">
- <summary>
- C
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.Gamma">
- <summary>
- Gamma
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.P">
- <summary>
- P
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.Nu">
- <summary>
- NU
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.Coef">
- <summary>
- COEF
- </summary>
- </member>
- <member name="F:Emgu.CV.ML.SVM.ParamType.Degree">
- <summary>
- DEGREE
- </summary>
- </member>
- <member name="T:Emgu.CV.ML.TrainData">
- <summary>
- Train data
- </summary>
- </member>
- <member name="M:Emgu.CV.ML.TrainData.#ctor(Emgu.CV.IInputArray,Emgu.CV.ML.MlEnum.DataLayoutType,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Creates training data from in-memory arrays.
- </summary>
- <param name="samples">Matrix of samples. It should have CV_32F type.</param>
- <param name="layoutType">Type of the layout.</param>
- <param name="response">Matrix of responses. If the responses are scalar, they should be stored as a single row or as a single column. The matrix should have type CV_32F or CV_32S (in the former case the responses are considered as ordered by default; in the latter case - as categorical)</param>
- <param name="varIdx">Vector specifying which variables to use for training. It can be an integer vector (CV_32S) containing 0-based variable indices or byte vector (CV_8U) containing a mask of active variables.</param>
- <param name="sampleIdx">Vector specifying which samples to use for training. It can be an integer vector (CV_32S) containing 0-based sample indices or byte vector (CV_8U) containing a mask of training samples.</param>
- <param name="sampleWeight">Optional vector with weights for each sample. It should have CV_32F type.</param>
- <param name="varType">Optional vector of type CV_8U and size <number_of_variables_in_samples> + <number_of_variables_in_responses>, containing types of each input and output variable.</param>
- </member>
- <member name="M:Emgu.CV.ML.TrainData.DisposeObject">
- <summary>
- Release the unmanaged resources
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoStab.CaptureFrameSource">
- <summary>
- Use the Capture class as a FrameSource
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoStab.FrameSource">
- <summary>
- A FrameSource that can be used by the Video Stabilizer
- </summary>
- </member>
- <member name="F:Emgu.CV.VideoStab.FrameSource.FrameSourcePtr">
- <summary>
- The unmanaged pointer the the frameSource
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoStab.FrameSource.NextFrame">
- <summary>
- Retrieve the next frame from the FrameSoure
- </summary>
- <returns></returns>
- </member>
- <member name="M:Emgu.CV.VideoStab.FrameSource.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this FrameSource
- </summary>
- </member>
- <member name="P:Emgu.CV.VideoStab.FrameSource.CaptureSource">
- <summary>
- Get or Set the capture type
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoStab.CaptureFrameSource.#ctor(Emgu.CV.Capture)">
- <summary>
- Create a Capture frame source
- </summary>
- <param name="capture">The capture object that will be converted to a FrameSource</param>
- </member>
- <member name="M:Emgu.CV.VideoStab.CaptureFrameSource.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this CaptureFrameSource
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoStab.GaussianMotionFilter">
- <summary>
- Gaussian motion filter
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoStab.GaussianMotionFilter.#ctor(System.Int32,System.Single)">
- <summary>
- Create a Gaussian motion filter
- </summary>
- <param name="radius">The radius, use 15 for default.</param>
- <param name="stdev">The standard deviation, use -1.0f for default</param>
- </member>
- <member name="M:Emgu.CV.VideoStab.GaussianMotionFilter.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoStab.OnePassStabilizer">
- <summary>
- A one pass video stabilizer
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoStab.OnePassStabilizer.#ctor(Emgu.CV.VideoStab.FrameSource)">
- <summary>
- Create a one pass stabilizer
- </summary>
- <param name="baseFrameSource">The capture object to be stabalized</param>
- </member>
- <member name="M:Emgu.CV.VideoStab.OnePassStabilizer.SetMotionFilter(Emgu.CV.VideoStab.GaussianMotionFilter)">
- <summary>
- Set the Motion Filter
- </summary>
- <param name="motionFilter">The motion filter</param>
- </member>
- <member name="M:Emgu.CV.VideoStab.OnePassStabilizer.DisposeObject">
- <summary>
- Release the unmanaged memory associated with the stabilizer
- </summary>
- </member>
- <member name="T:Emgu.CV.VideoStab.TwoPassStabilizer">
- <summary>
- A two pass video stabilizer
- </summary>
- </member>
- <member name="M:Emgu.CV.VideoStab.TwoPassStabilizer.#ctor(Emgu.CV.VideoStab.FrameSource)">
- <summary>
- Create a two pass video stabilizer.
- </summary>
- <param name="baseFrameSource">The capture object to be stabilized. Should not be a camera stream.</param>
- </member>
- <member name="M:Emgu.CV.VideoStab.TwoPassStabilizer.DisposeObject">
- <summary>
- Release the unmanaged memory
- </summary>
- </member>
- <member name="T:Emgu.CV.Superres.FrameSource">
- <summary>
- Create a video frame source
- </summary>
- </member>
- <member name="F:Emgu.CV.Superres.FrameSource._frameSourcePtr">
- <summary>
- The pointer to the frame source
- </summary>
- </member>
- <member name="M:Emgu.CV.Superres.FrameSource.#ctor(System.String,System.Boolean)">
- <summary>
- Create video frame source from video file
- </summary>
- <param name="fileName">The name of the file</param>
- <param name="tryUseGpu">If true, it will try to create video frame source using gpu</param>
- </member>
- <member name="M:Emgu.CV.Superres.FrameSource.#ctor(System.Int32)">
- <summary> Create a framesource using the specific camera</summary>
- <param name="camIndex"> The index of the camera to create capture from, starting from 0</param>
- </member>
- <member name="M:Emgu.CV.Superres.FrameSource.NextFrame(Emgu.CV.IOutputArray)">
- <summary>
- Get the next frame
- </summary>
- </member>
- <member name="M:Emgu.CV.Superres.FrameSource.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this framesource
- </summary>
- </member>
- <member name="T:Emgu.CV.Superres.SuperResolution">
- <summary>
- Supper resolution
- </summary>
- </member>
- <member name="M:Emgu.CV.Superres.SuperResolution.#ctor(Emgu.CV.Superres.SuperResolution.OpticalFlowType,Emgu.CV.Superres.FrameSource)">
- <summary>
- Create a super resolution solver for the given frameSource
- </summary>
- <param name="type">The type of optical flow algorithm to use</param>
- <param name="frameSource">The frameSource</param>
- </member>
- <member name="M:Emgu.CV.Superres.SuperResolution.DisposeObject">
- <summary>
- Release all the unmanaged memory associated to this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Superres.SuperResolution.OpticalFlowType">
- <summary>
- The type of optical flow algorithms used for super resolution
- </summary>
- </member>
- <member name="F:Emgu.CV.Superres.SuperResolution.OpticalFlowType.Btvl">
- <summary>
- BTVL
- </summary>
- </member>
- <member name="F:Emgu.CV.Superres.SuperResolution.OpticalFlowType.Btvl1Gpu">
- <summary>
- BTVL using gpu
- </summary>
- </member>
- <member name="T:Emgu.CV.Stitching.FeaturesFinder">
- <summary>
- Finds features in the given image.
- </summary>
- </member>
- <member name="F:Emgu.CV.Stitching.FeaturesFinder.FeaturesFinderPtr">
- <summary>
- Pointer to the unmanaged FeaturesFinder object
- </summary>
- </member>
- <member name="T:Emgu.CV.Stitching.OrbFeaturesFinder">
- <summary>
- ORB features finder.
- </summary>
- </member>
- <member name="M:Emgu.CV.Stitching.OrbFeaturesFinder.#ctor(System.Drawing.Size,System.Int32,System.Single,System.Int32)">
- <summary>
- Creates an ORB features finder
- </summary>
- <param name="gridSize">Use (3, 1) for default grid size </param>
- <param name="nFeature">The number of desired features. </param>
- <param name="scaleFactor">Coefficient by which we divide the dimensions from one scale pyramid level to the next.</param>
- <param name="nLevels">The number of levels in the scale pyramid. </param>
- </member>
- <member name="M:Emgu.CV.Stitching.OrbFeaturesFinder.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this FeaturesFinder
- </summary>
- </member>
- <member name="T:Emgu.CV.Stitching.Stitcher">
- <summary>
- Image Stitching.
- </summary>
- </member>
- <member name="M:Emgu.CV.Stitching.Stitcher.#ctor(System.Boolean)">
- <summary>
- Creates a stitcher with the default parameters.
- </summary>
- <param name="tryUseGpu">If true, the stitcher will try to use GPU for processing when available</param>
- </member>
- <member name="M:Emgu.CV.Stitching.Stitcher.Stitch(Emgu.CV.IInputArray,Emgu.CV.IOutputArray)">
- <summary>
- Compute the panoramic images given the images
- </summary>
- <param name="images">The input images. This can be, for example, a VectorOfMat</param>
- <param name="pano">The panoramic image</param>
- <returns>true if successful</returns>
- </member>
- <member name="M:Emgu.CV.Stitching.Stitcher.DisposeObject">
- <summary>
- Release memory associated with this stitcher
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.HistogramCostExtractor">
- <summary>
- Abstract base class for histogram cost algorithms.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.HistogramCostExtractor.DisposeObject">
- <summary>
- Release the histogram cost extractor
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.NormHistogramCostExtractor">
- <summary>
- A norm based cost extraction.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.NormHistogramCostExtractor.#ctor(Emgu.CV.CvEnum.DistType,System.Int32,System.Single)">
- <summary>
- Create a norm based cost extraction.
- </summary>
- <param name="flag">Distance type</param>
- <param name="nDummies">Number of dummies</param>
- <param name="defaultCost">Default cost</param>
- </member>
- <member name="T:Emgu.CV.Shape.EMDHistogramCostExtractor">
- <summary>
- An EMD based cost extraction.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.EMDHistogramCostExtractor.#ctor(Emgu.CV.CvEnum.DistType,System.Int32,System.Single)">
- <summary>
- Create an EMD based cost extraction.
- </summary>
- <param name="flag">Distance type</param>
- <param name="nDummies">Number of dummies</param>
- <param name="defaultCost">Default cost</param>
- </member>
- <member name="T:Emgu.CV.Shape.ChiHistogramCostExtractor">
- <summary>
- An Chi based cost extraction.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.ChiHistogramCostExtractor.#ctor(System.Int32,System.Single)">
- <summary>
- Create an Chi based cost extraction.
- </summary>
- <param name="nDummies">Number of dummies</param>
- <param name="defaultCost">Default cost</param>
- </member>
- <member name="T:Emgu.CV.Shape.EMDL1HistogramCostExtractor">
- <summary>
- An EMD-L1 based cost extraction.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.EMDL1HistogramCostExtractor.#ctor(System.Int32,System.Single)">
- <summary>
- Create an EMD-L1 based cost extraction.
- </summary>
- <param name="nDummies">Number of dummies</param>
- <param name="defaultCost">Default cost</param>
- </member>
- <member name="T:Emgu.CV.Shape.ShapeInvoke">
- <summary>
- Library to invoke functions that belongs to the shape module
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.ShapeDistanceExtractor">
- <summary>
- Abstract base class for shape distance algorithms.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.ShapeDistanceExtractor.ComputeDistance(System.Drawing.Point[],System.Drawing.Point[])">
- <summary>
- Compute the shape distance between two shapes defined by its contours.
- </summary>
- <param name="contour1">Contour defining first shape</param>
- <param name="contour2">Contour defining second shape</param>
- <returns>The shape distance between two shapes defined by its contours.</returns>
- </member>
- <member name="T:Emgu.CV.Shape.ShapeContextDistanceExtractor">
- <summary>
- Implementation of the Shape Context descriptor and matching algorithm proposed by Belongie et al. in “Shape Matching and Object Recognition Using Shape Contexts” (PAMI 2002).
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.ShapeContextDistanceExtractor.#ctor(Emgu.CV.Shape.HistogramCostExtractor,Emgu.CV.Shape.ShapeTransformer,System.Int32,System.Int32,System.Single,System.Single,System.Int32)">
- <summary>
- Create a shape context distance extractor
- </summary>
- <param name="comparer">The histogram cost extractor</param>
- <param name="transformer">The shape transformer</param>
- <param name="nAngularBins">Establish the number of angular bins for the Shape Context Descriptor used in the shape matching pipeline.</param>
- <param name="nRadialBins">Establish the number of radial bins for the Shape Context Descriptor used in the shape matching pipeline.</param>
- <param name="innerRadius">Set the inner radius of the shape context descriptor.</param>
- <param name="outerRadius">Set the outer radius of the shape context descriptor.</param>
- <param name="iterations">Iterations</param>
- </member>
- <member name="M:Emgu.CV.Shape.ShapeContextDistanceExtractor.DisposeObject">
- <summary>
- Release the memory associated with this shape context distance extractor
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.HausdorffDistanceExtractor">
- <summary>
- A simple Hausdorff distance measure between shapes defined by contours, according to the paper “Comparing Images using the Hausdorff distance.” by D.P. Huttenlocher, G.A. Klanderman, and W.J. Rucklidge. (PAMI 1993).
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.HausdorffDistanceExtractor.#ctor(Emgu.CV.CvEnum.DistType,System.Single)">
- <summary>
- Create Hausdorff distance extractor
- </summary>
- <param name="distanceFlag">Rhe norm used to compute the Hausdorff value between two shapes. It can be L1 or L2 norm.</param>
- <param name="rankProp">The rank proportion (or fractional value) that establish the Kth ranked value of the partial Hausdorff distance. Experimentally had been shown that 0.6 is a good value to compare shapes.</param>
- </member>
- <member name="M:Emgu.CV.Shape.HausdorffDistanceExtractor.DisposeObject">
- <summary>
- Release the memory associated with this Hausdorff distance extrator
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.ShapeTransformer">
- <summary>
- Abstract base class for shape transformation algorithms.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.ShapeTransformer.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this ShapeTransformer object
- </summary>
- </member>
- <member name="T:Emgu.CV.Shape.ThinPlateSplineShapeTransformer">
- <summary>
- Definition of the transformation ocupied in the paper “Principal Warps: Thin-Plate Splines and Decomposition of Deformations”, by F.L. Bookstein (PAMI 1989).
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.ThinPlateSplineShapeTransformer.#ctor(System.Double)">
- <summary>
- Create a thin plate spline shape transformer
- </summary>
- <param name="regularizationParameter">The regularization parameter for relaxing the exact interpolation requirements of the TPS algorithm.</param>
- </member>
- <member name="T:Emgu.CV.Shape.AffineTransformer">
- <summary>
- Wrapper class for the OpenCV Affine Transformation algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Shape.AffineTransformer.#ctor(System.Boolean)">
- <summary>
- Create an affine transformer
- </summary>
- <param name="fullAffine">Full affine</param>
- </member>
- <member name="T:Emgu.CV.OCR.OcrInvoke">
- <summary>
- Library to invoke Tesseract OCR functions
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.PageIterator">
- <summary>
- The tesseract page iterator
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageIteratorLevel.Block">
- <summary>
- Block of text/image/separator line.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageIteratorLevel.Para">
- <summary>
- Paragraph within a block.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageIteratorLevel.Textline">
- <summary>
- Line within a paragraph.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageIteratorLevel.Word">
- <summary>
- Word within a textline.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageIteratorLevel.Symbol">
- <summary>
- Symbol/character within a word.
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.Tesseract">
- <summary>
- The tesseract OCR engine
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.#ctor">
- <summary>
- Create a default tesseract engine. Needed to Call Init function to load language files in a later stage.
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.#ctor(System.String,System.String,Emgu.CV.OCR.OcrEngineMode)">
- <summary>
- Create an tesseract OCR engine.
- </summary>
- <param name="dataPath">
- The datapath must be the name of the parent directory of tessdata and
- must end in / . Any name after the last / will be stripped.
- </param>
- <param name="language">
- The language is (usually) an ISO 639-3 string or NULL will default to eng.
- It is entirely safe (and eventually will be efficient too) to call
- Init multiple times on the same instance to change language, or just
- to reset the classifier.
- The language may be a string of the form [~]%lt;lang>[+[~]<lang>]* indicating
- that multiple languages are to be loaded. Eg hin+eng will load Hindi and
- English. Languages may specify internally that they want to be loaded
- with one or more other languages, so the ~ sign is available to override
- that. Eg if hin were set to load eng by default, then hin+~eng would force
- loading only hin. The number of loaded languages is limited only by
- memory, with the caveat that loading additional languages will impact
- both speed and accuracy, as there is more work to do to decide on the
- applicable language, and there is more chance of hallucinating incorrect
- words.
- </param>
- <param name="mode">OCR engine mode</param>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.#ctor(System.String,System.String,Emgu.CV.OCR.OcrEngineMode,System.String)">
- <summary>
- Create an tesseract OCR engine.
- </summary>
- <param name="dataPath">
- The datapath must be the name of the parent directory of tessdata and
- must end in / . Any name after the last / will be stripped.
- </param>
- <param name="language">
- The language is (usually) an ISO 639-3 string or NULL will default to eng.
- It is entirely safe (and eventually will be efficient too) to call
- Init multiple times on the same instance to change language, or just
- to reset the classifier.
- The language may be a string of the form [~]%lt;lang>[+[~]<lang>]* indicating
- that multiple languages are to be loaded. Eg hin+eng will load Hindi and
- English. Languages may specify internally that they want to be loaded
- with one or more other languages, so the ~ sign is available to override
- that. Eg if hin were set to load eng by default, then hin+~eng would force
- loading only hin. The number of loaded languages is limited only by
- memory, with the caveat that loading additional languages will impact
- both speed and accuracy, as there is more work to do to decide on the
- applicable language, and there is more chance of hallucinating incorrect
- words.
- </param>
- <param name="mode">OCR engine mode</param>
- <param name="whiteList">This can be used to specify a white list for OCR. e.g. specify "1234567890" to recognize digits only. Note that the white list currently seems to only work with OcrEngineMode.OEM_TESSERACT_ONLY</param>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.Init(System.String,System.String,Emgu.CV.OCR.OcrEngineMode)">
- <summary>
- Initialize the OCR engine using the specific dataPath and language name.
- </summary>
- <param name="dataPath">
- The datapath must be the name of the parent directory of tessdata and
- must end in / . Any name after the last / will be stripped.
- </param>
- <param name="language">
- The language is (usually) an ISO 639-3 string or NULL will default to eng.
- It is entirely safe (and eventually will be efficient too) to call
- Init multiple times on the same instance to change language, or just
- to reset the classifier.
- The language may be a string of the form [~]%lt;lang>[+[~]<lang>]* indicating
- that multiple languages are to be loaded. Eg hin+eng will load Hindi and
- English. Languages may specify internally that they want to be loaded
- with one or more other languages, so the ~ sign is available to override
- that. Eg if hin were set to load eng by default, then hin+~eng would force
- loading only hin. The number of loaded languages is limited only by
- memory, with the caveat that loading additional languages will impact
- both speed and accuracy, as there is more work to do to decide on the
- applicable language, and there is more chance of hallucinating incorrect
- words.
- </param>
- <param name="mode">OCR engine mode</param>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.DisposeObject">
- <summary>
- Release the unmanaged resource associated with this class
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.Recognize(Emgu.CV.IInputArray)">
- <param name="image">The image where detection took place</param>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.SetVariable(System.String,System.String)">
- <summary>
- Set the variable to the specific value.
- </summary>
- <param name="variableName">The name of the tesseract variable. e.g. use "tessedit_char_blacklist" to black list characters and ""tessedit_char_whitelist" to white list characters</param>
- <param name="value">The value to be set</param>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.GetText">
- <summary>
- Get all the text in the image
- </summary>
- <returns>All the text in the image</returns>
- </member>
- <member name="M:Emgu.CV.OCR.Tesseract.GetCharacters">
- <summary>
- Detect all the characters in the image.
- </summary>
- <returns>All the characters in the image</returns>
- </member>
- <member name="P:Emgu.CV.OCR.Tesseract.Version">
- <summary>
- Get the tesseract version
- </summary>
- </member>
- <member name="P:Emgu.CV.OCR.Tesseract.PageSegMode">
- <summary>
- Gets or sets the page seg mode.
- </summary>
- <value>
- The page seg mode.
- </value>
- </member>
- <member name="T:Emgu.CV.OCR.Tesseract.Character">
- <summary>
- This represent a character that is detected by the OCR engine
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.Tesseract.Character.Text">
- <summary>
- The text
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.Tesseract.Character.Cost">
- <summary>
- The cost. The lower it is, the more confident is the result
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.Tesseract.Character.Region">
- <summary>
- The region where the character is detected.
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.OcrEngineMode">
- <summary>
- When Tesseract/Cube is initialized we can choose to instantiate/load/run
- only the Tesseract part, only the Cube part or both along with the combiner.
- The preference of which engine to use is stored in tessedit_ocr_engine_mode.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.OcrEngineMode.TesseractOnly">
- <summary>
- Run Tesseract only - fastest
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.OcrEngineMode.CubeOnly">
- <summary>
- Run Cube only - better accuracy, but slower
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.OcrEngineMode.TesseractCubeCombined">
- <summary>
- Run both and combine results - best accuracy
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.OcrEngineMode.Default">
- <summary>
- Specify this mode to indicate that any of the above modes
- should be automatically inferred from the variables in the
- language-specific config, or if not specified in any of
- the above should be set to the default OEM_TESSERACT_ONLY.
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.PageSegMode">
- <summary>
- Tesseract page segmentation mode
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.OsdOnly">
- <summary>
- PageOrientation and script detection only.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.AutoOsd">
- <summary>
- Automatic page segmentation with orientation and script detection. (OSD)
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.AutoOnly">
- <summary>
- Automatic page segmentation, but no OSD, or OCR.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.Auto">
- <summary>
- Fully automatic page segmentation, but no OSD.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleColumn">
- <summary>
- Assume a single column of text of variable sizes.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleBlockVertText">
- <summary>
- Assume a single uniform block of vertically aligned text.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleBlock">
- <summary>
- Assume a single uniform block of text. (Default.)
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleLine">
- <summary>
- Treat the image as a single text line.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleWord">
- <summary>
- Treat the image as a single word.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.CircleWord">
- <summary>
- Treat the image as a single word in a circle.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SingleChar">
- <summary>
- Treat the image as a single character.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SparseText">
- <summary>
- Find as much text as possible in no particular order.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.SparseTextOsd">
- <summary>
- Sparse text with orientation and script det.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.RawLine">
- <summary>
- Treat the image as a single text line, bypassing hacks that are Tesseract-specific.
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.PageSegMode.Count">
- <summary>
- Number of enum entries.
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.TesseractResult">
- <summary>
- This structure is primary used for PInvoke
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.TesseractResult.Length">
- <summary>
- The length
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.TesseractResult.Cost">
- <summary>
- The cost
- </summary>
- </member>
- <member name="F:Emgu.CV.OCR.TesseractResult.Region">
- <summary>
- The region
- </summary>
- </member>
- <member name="T:Emgu.CV.OCR.VectorOfTesseractResult">
- <summary>
- Wrapped class of the C++ standard vector of TesseractResult.
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.#ctor">
- <summary>
- Create an empty standard vector of TesseractResult
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.#ctor(System.Int32)">
- <summary>
- Create an standard vector of TesseractResult of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.#ctor(Emgu.CV.OCR.TesseractResult[])">
- <summary>
- Create an standard vector of TesseractResult with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.Push(Emgu.CV.OCR.TesseractResult[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.ToArray">
- <summary>
- Convert the standard vector to an array of TesseractResult
- </summary>
- <returns>An array of TesseractResult</returns>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.OCR.VectorOfTesseractResult.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.OCR.VectorOfTesseractResult.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.OCR.VectorOfTesseractResult.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.OCR.VectorOfTesseractResult.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG">
- <summary>
- Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG.#ctor(System.Int32,System.Int32,System.Double,System.Double)">
- <summary>
- Create a Gaussian Mixture-based Background/Foreground Segmentation model
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG.Update(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.Cuda.Stream)">
- <summary>
- Updates the background model
- </summary>
- <param name="frame">Next video frame.</param>
- <param name="learningRate">The learning rate, use -1.0f for default value.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- <param name="foregroundMask">The foregroundMask</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaInvoke">
- <summary>
- This class wraps the functional calls to the opencv_gpu module
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.cudaDeviceInfoComputeCapability(System.IntPtr,System.Int32@,System.Int32@)">
- <summary>
- Get the compute capability of the device
- </summary>
- <param name="device">The device</param>
- <param name="major">The major version of the compute capability</param>
- <param name="minor">The minor version of the compute capability</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.cudaDeviceInfoMultiProcessorCount(System.IntPtr)">
- <summary>
- Get the number of multiprocessors on device
- </summary>
- <param name="device">The device</param>
- <returns>The number of multiprocessors on device</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.cudaDeviceInfoDeviceName(System.IntPtr,System.Text.StringBuilder,System.Int32)">
- <summary>
- Get the device name
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GetCudaDevicesSummary">
- <summary>
- Get the opencl platform summary as a string
- </summary>
- <returns>An opencl platfor summary</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GetCudaEnabledDeviceCount">
- <summary>
- Get the number of Cuda enabled devices
- </summary>
- <returns>The number of Cuda enabled devices</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.SetDevice(System.Int32)">
- <summary>
- Set the current Gpu Device
- </summary>
- <param name="deviceId">The id of the device to be setted as current</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GetDevice">
- <summary>
- Get the current Cuda device id
- </summary>
- <returns>The current Cuda device id</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GetRegion(System.IntPtr,Emgu.CV.Structure.MCvSlice@,Emgu.CV.Structure.MCvSlice@)">
- <summary>
- Create a GpuMat from the specific region of <paramref name="gpuMat"/>. The data is shared between the two GpuMat.
- </summary>
- <param name="gpuMat">The gpuMat to extract regions from.</param>
- <param name="colRange">The column range. Use MCvSlice.WholeSeq for all columns.</param>
- <param name="rowRange">The row range. Use MCvSlice.WholeSeq for all rows.</param>
- <returns>Pointer to the GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GpuMatResize(System.IntPtr,System.IntPtr,Emgu.CV.CvEnum.Inter,System.IntPtr)">
- <summary>
- Resize the GpuMat
- </summary>
- <param name="src">The input GpuMat</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="interpolation">The interpolation type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GpuMatReshape(System.IntPtr,System.IntPtr,System.Int32,System.Int32)">
- <summary>
- gpuMatReshape the src GpuMat
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The resulting GpuMat, as input it should be an empty GpuMat.</param>
- <param name="cn">The new number of channels</param>
- <param name="rows">The new number of rows</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.CvtColor(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ColorConversion,System.Int32,Emgu.CV.Cuda.Stream)">
- <summary>
- Converts image from one color space to another
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="code">The color conversion code</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.SwapChannels(Emgu.CV.IInputOutputArray,System.Int32[],Emgu.CV.Cuda.Stream)">
- <summary>
- Swap channels.
- </summary>
- <param name="src">The image where the channels will be swapped</param>
- <param name="dstOrder">
- Integer array describing how channel values are permutated. The n-th entry
- of the array contains the number of the channel that is stored in the n-th channel of
- the output image. E.g. Given an RGBA image, aDstOrder = [3,2,1,0] converts this to ABGR
- channel order.
- </param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GetSubRect(System.IntPtr,System.Drawing.Rectangle@)">
- <summary>
- Returns header, corresponding to a specified rectangle of the input GpuMat. In other words, it allows the user to treat a rectangular part of input array as a stand-alone array.
- </summary>
- <param name="mat">Input GpuMat</param>
- <param name="rect">Zero-based coordinates of the rectangle of interest.</param>
- <returns>Pointer to the resultant sub-array header.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.LShift(System.IntPtr,Emgu.CV.Structure.MCvScalar@,System.IntPtr,System.IntPtr)">
- <summary>
- Shifts a matrix to the left (c = a << scalar)
- </summary>
- <param name="a">The matrix to be shifted.</param>
- <param name="scalar">The scalar to shift by.</param>
- <param name="c">The result of the shift</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.RShift(System.IntPtr,Emgu.CV.Structure.MCvScalar@,System.IntPtr,System.IntPtr)">
- <summary>
- Shifts a matrix to the right (c = a >> scalar)
- </summary>
- <param name="a">The matrix to be shifted.</param>
- <param name="scalar">The scalar to shift by.</param>
- <param name="c">The result of the shift</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Add(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Adds one matrix to another (c = a + b).
- </summary>
- <param name="a">The first matrix to be added.</param>
- <param name="b">The second matrix to be added.</param>
- <param name="c">The sum of the two matrix</param>
- <param name="mask">The optional mask that is used to select a subarray. Use null if not needed</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Subtract(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Subtracts one matrix from another (c = a - b).
- </summary>
- <param name="a">The matrix where subtraction take place</param>
- <param name="b">The matrix to be substracted</param>
- <param name="c">The result of a - b</param>
- <param name="mask">The optional mask that is used to select a subarray. Use null if not needed</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Multiply(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes element-wise product of the two GpuMat: c = scale * a * b.
- </summary>
- <param name="a">The first GpuMat to be element-wise multiplied.</param>
- <param name="b">The second GpuMat to be element-wise multiplied.</param>
- <param name="c">The element-wise multiplication of the two GpuMat</param>
- <param name="scale">The scale</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Divide(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes element-wise quotient of the two GpuMat (c = scale * a / b).
- </summary>
- <param name="a">The first GpuMat</param>
- <param name="b">The second GpuMat</param>
- <param name="c">The element-wise quotient of the two GpuMat</param>
- <param name="scale">The scale</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.AddWeighted(Emgu.CV.IInputArray,System.Double,Emgu.CV.IInputArray,System.Double,System.Double,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes the weighted sum of two arrays (dst = alpha*src1 + beta*src2 + gamma)
- </summary>
- <param name="src1">The first source GpuMat</param>
- <param name="alpha">The weight for <paramref name="src1"/></param>
- <param name="src2">The second source GpuMat</param>
- <param name="beta">The weight for <paramref name="src2"/></param>
- <param name="gamma">The constant to be added</param>
- <param name="dst">The result</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Absdiff(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes element-wise absolute difference of two GpuMats (c = abs(a - b)).
- </summary>
- <param name="a">The first GpuMat</param>
- <param name="b">The second GpuMat</param>
- <param name="c">The result of the element-wise absolute difference.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Abs(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes absolute value of each pixel in an image
- </summary>
- <param name="src">The source GpuMat, support depth of Int16 and float.</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Sqr(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes square of each pixel in an image
- </summary>
- <param name="src">The source GpuMat, support depth of byte, UInt16, Int16 and float.</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Sqrt(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes square root of each pixel in an image
- </summary>
- <param name="src">The source GpuMat, support depth of byte, UInt16, Int16 and float.</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Compare(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.CmpType,Emgu.CV.Cuda.Stream)">
- <summary>
- Compares elements of two GpuMats (c = a <cmpop> b).
- Supports CV_8UC4, CV_32FC1 types
- </summary>
- <param name="a">The first GpuMat</param>
- <param name="b">The second GpuMat</param>
- <param name="c">The result of the comparison.</param>
- <param name="cmpop">The type of comparison</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Resize(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Double,System.Double,Emgu.CV.CvEnum.Inter,Emgu.CV.Cuda.Stream)">
- <summary>
- Resizes the image.
- </summary>
- <param name="src">The source image. Has to be GpuMat<Byte>. If stream is used, the GpuMat has to be either single channel or 4 channels.</param>
- <param name="dst">The destination image.</param>
- <param name="interpolation">The interpolation type. Supports INTER_NEAREST, INTER_LINEAR.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Split(Emgu.CV.IInputArray,Emgu.CV.Cuda.VectorOfGpuMat,Emgu.CV.Cuda.Stream)">
- <summary>
- Copies each plane of a multi-channel GpuMat to a dedicated GpuMat
- </summary>
- <param name="src">The multi-channel gpuMat</param>
- <param name="dstArray">Pointer to an array of single channel GpuMat pointers</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Merge(Emgu.CV.Cuda.VectorOfGpuMat,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Makes multi-channel GpuMat out of several single-channel GpuMats
- </summary>
- <param name="srcArr">Pointer to an array of single channel GpuMat pointers</param>
- <param name="dst">The multi-channel gpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Exp(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes exponent of each matrix element (b = exp(a))
- </summary>
- <param name="src">The source GpuMat. Supports Byte, UInt16, Int16 and float type.</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Pow(Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes power of each matrix element:
- (dst(i,j) = pow( src(i,j) , power), if src.type() is integer;
- (dst(i,j) = pow(fabs(src(i,j)), power), otherwise.
- supports all, except depth == CV_64F
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="power">The power</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Log(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes natural logarithm of absolute value of each matrix element: b = log(abs(a))
- </summary>
- <param name="src">The source GpuMat. Supports Byte, UInt16, Int16 and float type.</param>
- <param name="dst">The resulting GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Magnitude(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes magnitude of each (x(i), y(i)) vector
- </summary>
- <param name="x">The source GpuMat. Supports only floating-point type</param>
- <param name="y">The source GpuMat. Supports only floating-point type</param>
- <param name="magnitude">The destination GpuMat. Supports only floating-point type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MagnitudeSqr(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes squared magnitude of each (x(i), y(i)) vector
- </summary>
- <param name="x">The source GpuMat. Supports only floating-point type</param>
- <param name="y">The source GpuMat. Supports only floating-point type</param>
- <param name="magnitude">The destination GpuMat. Supports only floating-point type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Phase(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes angle (angle(i)) of each (x(i), y(i)) vector
- </summary>
- <param name="x">The source GpuMat. Supports only floating-point type</param>
- <param name="y">The source GpuMat. Supports only floating-point type</param>
- <param name="angle">The destination GpuMat. Supports only floating-point type</param>
- <param name="angleInDegrees">If true, the output angle is in degrees, otherwise in radian</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.CartToPolar(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.Cuda.Stream)">
- <summary>
- Converts Cartesian coordinates to polar
- </summary>
- <param name="x">The source GpuMat. Supports only floating-point type</param>
- <param name="y">The source GpuMat. Supports only floating-point type</param>
- <param name="magnitude">The destination GpuMat. Supports only floating-point type</param>
- <param name="angle">The destination GpuMat. Supports only floating-point type</param>
- <param name="angleInDegrees">If true, the output angle is in degrees, otherwise in radian</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.PolarToCart(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.Cuda.Stream)">
- <summary>
- Converts polar coordinates to Cartesian
- </summary>
- <param name="magnitude">The source GpuMat. Supports only floating-point type</param>
- <param name="angle">The source GpuMat. Supports only floating-point type</param>
- <param name="x">The destination GpuMat. Supports only floating-point type</param>
- <param name="y">The destination GpuMat. Supports only floating-point type</param>
- <param name="angleInDegrees">If true, the input angle is in degrees, otherwise in radian</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MinMaxLoc(Emgu.CV.IInputArray,System.Double@,System.Double@,System.Drawing.Point@,System.Drawing.Point@,Emgu.CV.IInputArray)">
- <summary>
- Finds minimum and maximum element values and their positions. The extremums are searched over the whole GpuMat or, if mask is not IntPtr.Zero, in the specified GpuMat region.
- </summary>
- <param name="gpuMat">The source GpuMat, single-channel</param>
- <param name="minVal">Pointer to returned minimum value</param>
- <param name="maxVal">Pointer to returned maximum value</param>
- <param name="minLoc">Pointer to returned minimum location</param>
- <param name="maxLoc">Pointer to returned maximum location</param>
- <param name="mask">The optional mask that is used to select a subarray. Use null if not needed</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.PyrDown(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs downsampling step of Gaussian pyramid decomposition.
- </summary>
- <param name="src">The source CudaImage.</param>
- <param name="dst">The destination CudaImage, should have 2x smaller width and height than the source.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.PyrUp(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs up-sampling step of Gaussian pyramid decomposition.
- </summary>
- <param name="src">The source CudaImage.</param>
- <param name="dst">The destination image, should have 2x smaller width and height than the source.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MeanStdDev(Emgu.CV.IInputArray,Emgu.CV.Structure.MCvScalar@,Emgu.CV.Structure.MCvScalar@)">
- <summary>
- Computes mean value and standard deviation
- </summary>
- <param name="mtx">The GpuMat. Supports only CV_8UC1 type</param>
- <param name="mean">The mean value</param>
- <param name="stddev">The standard deviation</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Norm(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.NormType)">
- <summary>
- Computes norm of the difference between two GpuMats
- </summary>
- <param name="src1">The GpuMat. Supports only CV_8UC1 type</param>
- <param name="src2">If IntPtr.Zero, norm operation is apply to <paramref name="src1"/> only. Otherwise, this is the GpuMat of type CV_8UC1</param>
- <param name="normType">The norm type. Supports NORM_INF, NORM_L1, NORM_L2.</param>
- <returns>The norm of the <paramref name="src1"/> if <paramref name="src2"/> is IntPtr.Zero. Otherwise the norm of the difference between two GpuMats.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.CountNonZero(Emgu.CV.IInputArray)">
- <summary>
- Counts non-zero array elements
- </summary>
- <param name="src">The GpuMat</param>
- <returns>The number of non-zero GpuMat elements</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Reduce(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.ReduceDimension,Emgu.CV.CvEnum.ReduceType,Emgu.CV.CvEnum.DepthType,Emgu.CV.Cuda.Stream)">
- <summary>
- Reduces GpuMat to a vector by treating the GpuMat rows/columns as a set of 1D vectors and performing the specified operation on the vectors until a single row/column is obtained.
- </summary>
- <param name="mtx">The input GpuMat</param>
- <param name="vec">The destination GpuMat. Must be preallocated 1 x n matrix and have the same number of channels as the input GpuMat</param>
- <param name="dim">The dimension index along which the matrix is reduce.</param>
- <param name="reduceOp">The reduction operation type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.cudaFlip(System.IntPtr,System.IntPtr,System.Int32,System.IntPtr)">
- <summary>
- Flips the GpuMat in one of different 3 ways (row and column indices are 0-based):
- dst(i,j)=src(rows(src)-i-1,j) if flip_mode = 0
- dst(i,j)=src(i,cols(src1)-j-1) if flip_mode > 0
- dst(i,j)=src(rows(src)-i-1,cols(src)-j-1) if flip_mode < 0
- </summary>
- <param name="src">Source GpuMat.</param>
- <param name="dst">Destination GpuMat.</param>
- <param name="flipMode">
- Specifies how to flip the GpuMat.
- flip_mode = 0 means flipping around x-axis,
- flip_mode > 0 (e.g. 1) means flipping around y-axis and
- flip_mode < 0 (e.g. -1) means flipping around both axises.
- </param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Flip(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.FlipType,Emgu.CV.Cuda.Stream)">
- <summary>
- Flips the GpuMat<Byte> in one of different 3 ways (row and column indices are 0-based).
- </summary>
- <param name="src">The source GpuMat. supports 1, 3 and 4 channels GpuMat with Byte, UInt16, int or float depth</param>
- <param name="dst">Destination GpuMat. The same source and type as <paramref name="src"/></param>
- <param name="flipType">Specifies how to flip the GpuMat.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BitwiseXor(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Calculates per-element bit-wise logical conjunction of two GpuMats:
- dst(I)=src1(I)^src2(I) if mask(I)!=0
- In the case of floating-point GpuMats their bit representations are used for the operation. All the GpuMats must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source GpuMat</param>
- <param name="src2">The second source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="mask">Mask, 8-bit single channel GpuMat; specifies elements of destination GpuMat to be changed. Use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BitwiseOr(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Calculates per-element bit-wise logical or of two GpuMats:
- dst(I)=src1(I) | src2(I) if mask(I)!=0
- In the case of floating-point GpuMats their bit representations are used for the operation. All the GpuMats must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source GpuMat</param>
- <param name="src2">The second source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="mask">Mask, 8-bit single channel GpuMat; specifies elements of destination GpuMat to be changed. Use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BitwiseAnd(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Calculates per-element bit-wise logical and of two GpuMats:
- dst(I)=src1(I) & src2(I) if mask(I)!=0
- In the case of floating-point GpuMats their bit representations are used for the operation. All the GpuMats must have the same type, except the mask, and the same size
- </summary>
- <param name="src1">The first source GpuMat</param>
- <param name="src2">The second source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="mask">Mask, 8-bit single channel GpuMat; specifies elements of destination GpuMat to be changed. Use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BitwiseNot(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Calculates per-element bit-wise logical not
- dst(I)=~src(I) if mask(I)!=0
- In the case of floating-point GpuMats their bit representations are used for the operation. All the GpuMats must have the same type, except the mask, and the same size
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="mask">Mask, 8-bit single channel GpuMat; specifies elements of destination GpuMat to be changed. Use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Min(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes per-element minimum of two GpuMats (dst = min(src1, src2))
- </summary>
- <param name="src1">The first GpuMat</param>
- <param name="src2">The second GpuMat</param>
- <param name="dst">The result GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Max(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes per-element maximum of two GpuMats (dst = max(src1, src2))
- </summary>
- <param name="src1">The first GpuMat</param>
- <param name="src2">The second GpuMat</param>
- <param name="dst">The result GpuMat</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Threshold(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,System.Double,Emgu.CV.CvEnum.ThresholdType,Emgu.CV.Cuda.Stream)">
- <summary>
- Applies fixed-level thresholding to single-channel array. The function is typically used to get bi-level (binary) image out of grayscale image or for removing a noise, i.e. filtering out pixels with too small or too large values. There are several types of thresholding the function supports that are determined by thresholdType
- </summary>
- <param name="src">Source array (single-channel, 8-bit of 32-bit floating point). </param>
- <param name="dst">Destination array; must be either the same type as src or 8-bit. </param>
- <param name="threshold">Threshold value</param>
- <param name="maxValue">Maximum value to use with CV_THRESH_BINARY and CV_THRESH_BINARY_INV thresholding types</param>
- <param name="thresholdType">Thresholding type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Gemm(Emgu.CV.IInputArray,Emgu.CV.IInputArray,System.Double,Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray,Emgu.CV.CvEnum.GemmType,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs generalized matrix multiplication:
- dst = alpha*op(src1)*op(src2) + beta*op(src3), where op(X) is X or XT
- </summary>
- <param name="src1">The first source array. </param>
- <param name="src2">The second source array. </param>
- <param name="alpha">The scalar</param>
- <param name="src3">The third source array (shift). Can be IntPtr.Zero, if there is no shift.</param>
- <param name="beta">The scalar</param>
- <param name="dst">The destination array.</param>
- <param name="tABC">The gemm operation type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.WarpAffine(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar,Emgu.CV.Cuda.Stream)">
- <summary>
- Warps the image using affine transformation
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="M">The 2x3 transformation matrix (pointer to CvArr)</param>
- <param name="flags">Supports NN, LINEAR, CUBIC</param>
- <param name="borderMode">The border mode, use BORDER_TYPE.CONSTANT for default.</param>
- <param name="borderValue">The border value, use new MCvScalar() for default.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.WarpPerspective(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,System.Drawing.Size,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar,Emgu.CV.Cuda.Stream)">
- <summary>
- Warps the image using perspective transformation
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The destination GpuMat</param>
- <param name="M">The 2x3 transformation matrix (pointer to CvArr)</param>
- <param name="flags">Supports NN, LINEAR, CUBIC</param>
- <param name="borderMode">The border mode, use BORDER_TYPE.CONSTANT for default.</param>
- <param name="borderValue">The border value, use new MCvScalar() for default.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Remap(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.CvEnum.Inter,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar,Emgu.CV.Cuda.Stream)">
- <summary>
- DST[x,y] = SRC[xmap[x,y],ymap[x,y]] with bilinear interpolation.
- </summary>
- <param name="src">The source GpuMat. Supports CV_8UC1, CV_8UC3 source types. </param>
- <param name="dst">The dstination GpuMat. Supports CV_8UC1, CV_8UC3 source types. </param>
- <param name="xmap">The xmap. Supports CV_32FC1 map type.</param>
- <param name="ymap">The ymap. Supports CV_32FC1 map type.</param>
- <param name="interpolation">Interpolation type.</param>
- <param name="borderMode">Border mode. Use BORDER_CONSTANT for default.</param>
- <param name="borderValue">The value of the border.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MeanShiftFiltering(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs mean-shift filtering for each point of the source image. It maps each point of the source
- image into another point, and as the result we have new color and new position of each point.
- </summary>
- <param name="src">Source CudaImage. Only CV 8UC4 images are supported for now.</param>
- <param name="dst">Destination CudaImage, containing color of mapped points. Will have the same size and type as src.</param>
- <param name="sp">Spatial window radius.</param>
- <param name="sr">Color window radius.</param>
- <param name="criteria">Termination criteria.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MeanShiftProc(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,Emgu.CV.Structure.MCvTermCriteria,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs mean-shift procedure and stores information about processed points (i.e. their colors
- and positions) into two images.
- </summary>
- <param name="src">Source CudaImage. Only CV 8UC4 images are supported for now.</param>
- <param name="dstr">Destination CudaImage, containing color of mapped points. Will have the same size and type as src.</param>
- <param name="dstsp">Destination CudaImage, containing position of mapped points. Will have the same size as src and CV 16SC2 type.</param>
- <param name="sp">Spatial window radius.</param>
- <param name="sr">Color window radius.</param>
- <param name="criteria">Termination criteria.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.MeanShiftSegmentation(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,System.Int32,Emgu.CV.Structure.MCvTermCriteria)">
- <summary>
- Performs mean-shift segmentation of the source image and eleminates small segments.
- </summary>
- <param name="src">Source CudaImage. Only CV 8UC4 images are supported for now.</param>
- <param name="dst">Segmented Image. Will have the same size and type as src. Note that this is an Image type and not CudaImage type</param>
- <param name="sp">Spatial window radius.</param>
- <param name="sr">Color window radius.</param>
- <param name="minSize">Minimum segment size. Smaller segements will be merged.</param>
- <param name="criteria">Termination criteria.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Rotate(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,System.Double,System.Double,System.Double,Emgu.CV.CvEnum.Inter,Emgu.CV.Cuda.Stream)">
- <summary>
- Rotates an image around the origin (0,0) and then shifts it.
- </summary>
- <param name="src">Source image. Supports 1, 3 or 4 channels images with Byte, UInt16 or float depth</param>
- <param name="dst">Destination image with the same type as src. Must be pre-allocated</param>
- <param name="angle">Angle of rotation in degrees</param>
- <param name="xShift">Shift along the horizontal axis</param>
- <param name="yShift">Shift along the verticle axis</param>
- <param name="interpolation">Interpolation method. Only INTER_NEAREST, INTER_LINEAR, and INTER_CUBIC are supported.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.CopyMakeBorder(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,System.Int32,System.Int32,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar,Emgu.CV.Cuda.Stream)">
- <summary>
- Copies a 2D array to a larger destination array and pads borders with the given constant.
- </summary>
- <param name="src">Source image.</param>
- <param name="dst">Destination image with the same type as src. The size is Size(src.cols+left+right, src.rows+top+bottom).</param>
- <param name="top">Number of pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="bottom">Number of pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="left">Number of pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="right">Number of pixels in each direction from the source image rectangle to extrapolate.</param>
- <param name="borderType">Border Type</param>
- <param name="value">Border value.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Integral(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes the integral image and integral for the squared image
- </summary>
- <param name="src">The source GpuMat, supports only CV_8UC1 source type</param>
- <param name="sum">The sum GpuMat, supports only CV_32S source type, but will contain unsigned int values</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.SqrIntegral(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes squared integral image
- </summary>
- <param name="src">The source GpuMat, supports only CV_8UC1 source type</param>
- <param name="sqsum">The sqsum GpuMat, supports only CV32F source type.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.Dft(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Drawing.Size,Emgu.CV.CvEnum.DxtType,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs a forward or inverse discrete Fourier transform (1D or 2D) of floating point matrix.
- Param dft_size is the size of DFT transform.
-
- If the source matrix is not continous, then additional copy will be done,
- so to avoid copying ensure the source matrix is continous one. If you want to use
- preallocated output ensure it is continuous too, otherwise it will be reallocated.
-
- Being implemented via CUFFT real-to-complex transform result contains only non-redundant values
- in CUFFT's format. Result as full complex matrix for such kind of transform cannot be retrieved.
-
- For complex-to-real transform it is assumed that the source matrix is packed in CUFFT's format.
- </summary>
- <param name="src">The source GpuMat</param>
- <param name="dst">The resulting GpuMat of the DST, must be pre-allocated and continious. If single channel, the result is real. If double channel, the result is complex</param>
- <param name="flags">DFT flags</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.HistEven(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Int32,System.Int32,Emgu.CV.Cuda.Stream)">
- <summary>
- Calculates histogram with evenly distributed bins for single channel source.
- </summary>
- <param name="src">The source GpuMat. Supports CV_8UC1, CV_16UC1 and CV_16SC1 types.</param>
- <param name="hist">Histogram with evenly distributed bins. A GpuMat<int> type.</param>
- <param name="histSize">The size of histogram (number of levels)</param>
- <param name="lowerLevel">The lower level</param>
- <param name="upperLevel">The upper level</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- <returns>Histogram with evenly distributed bins</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BlendLinear(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Performs linear blending of two images.
- </summary>
- <param name="img1">First image. Supports only CV_8U and CV_32F depth.</param>
- <param name="img2">Second image. Must have the same size and the same type as img1 .</param>
- <param name="weights1">Weights for first image. Must have tha same size as img1. Supports only CV_32F type.</param>
- <param name="weights2">Weights for second image. Must have tha same size as img2. Supports only CV_32F type.</param>
- <param name="result">Destination image.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.BilateralFilter(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Int32,System.Single,System.Single,Emgu.CV.CvEnum.BorderType,Emgu.CV.Cuda.Stream)">
- <summary>
- Applies bilateral filter to the image.
- </summary>
- <param name="src">The source image</param>
- <param name="dst">The destination image; should have the same size and the same type as src</param>
- <param name="kernelSize">The diameter of each pixel neighborhood, that is used during filtering.</param>
- <param name="sigmaColor">Filter sigma in the color space. Larger value of the parameter means that farther colors within the pixel neighborhood (see sigmaSpace) will be mixed together, resulting in larger areas of semi-equal color</param>
- <param name="sigmaSpatial">Filter sigma in the coordinate space. Larger value of the parameter means that farther pixels will influence each other (as long as their colors are close enough; see sigmaColor). Then d>0, it specifies the neighborhood size regardless of sigmaSpace, otherwise d is proportional to sigmaSpace.</param>
- <param name="borderType">Pixel extrapolation method, use DEFAULT for default</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.GammaCorrection(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.Cuda.Stream)">
- <summary>
- Routines for correcting image color gamma
- </summary>
- <param name="src">Source image (3- or 4-channel 8 bit).</param>
- <param name="dst">Destination image.</param>
- <param name="forward">True for forward gamma correction or false for inverse gamma correction.</param>
- <param name="stream">Stream for the asynchronous version.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatRelease(System.IntPtr@)">
- <summary>
- Release the GpuMat
- </summary>
- <param name="mat">Pointer to the GpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatCreateDefault">
- <summary>
- Create an empty GpuMat
- </summary>
- <returns>Pointer to an empty GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatCreateFromInputArray(System.IntPtr)">
- <summary>
- Convert a CvArr to a GpuMat
- </summary>
- <param name="arr">Pointer to a CvArr</param>
- <returns>Pointer to the GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatGetSize(System.IntPtr)">
- <summary>
- Get the GpuMat size:
- width == number of columns, height == number of rows
- </summary>
- <param name="gpuMat">The GpuMat</param>
- <returns>The size of the matrix</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatGetType(System.IntPtr)">
- <summary>
- Get the GpuMat type
- </summary>
- <param name="gpuMat">The GpuMat</param>
- <returns>The GpuMat type</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatCreate(System.IntPtr,System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a GpuMat of the specified size
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- <param name="type">The type of GpuMat</param>
- <returns>Pointer to the GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatCreateContinuous(System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a GpuMat of the specified size. The allocated data is continuous within this GpuMat.
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- <param name="type">The type of GpuMat</param>
- <returns>Pointer to the GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatUpload(System.IntPtr,System.IntPtr)">
- <summary>
- Pefroms blocking upload data to GpuMat.
- </summary>
- <param name="gpuMat">The destination gpuMat</param>
- <param name="arr">The CvArray to be uploaded to GPU</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatDownload(System.IntPtr,System.IntPtr)">
- <summary>
- Downloads data from device to host memory. Blocking calls.
- </summary>
- <param name="gpuMat">The source GpuMat</param>
- <param name="arr">The CvArray where data will be downloaded to</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatCopyTo(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
- <summary>
- Copy the source GpuMat to destination GpuMat, using an optional mask.
- </summary>
- <param name="src">The GpuMat to be copied from</param>
- <param name="dst">The GpuMat to be copied to</param>
- <param name="mask">The optional mask, use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatConvertTo(System.IntPtr,System.IntPtr,Emgu.CV.CvEnum.DepthType,System.Double,System.Double,System.IntPtr)">
- <summary>
- This function has several different purposes and thus has several synonyms. It copies one GpuMat to another with optional scaling, which is performed first, and/or optional type conversion, performed after:
- dst(I)=src(I)*scale + (shift,shift,...)
- All the channels of multi-channel GpuMats are processed independently.
- The type conversion is done with rounding and saturation, that is if a result of scaling + conversion can not be represented exactly by a value of destination GpuMat element type, it is set to the nearest representable value on the real axis.
- In case of scale=1, shift=0 no prescaling is done. This is a specially optimized case and it has the appropriate convertTo synonym.
- </summary>
- <param name="src">Source GpuMat</param>
- <param name="dst">Destination GpuMat</param>
- <param name="scale">Scale factor</param>
- <param name="shift">Value added to the scaled source GpuMat elements</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.gpuMatReshape(System.IntPtr,System.IntPtr,System.Int32,System.Int32)">
- <summary>
- Changes shape of GpuMat without copying data.
- </summary>
- <param name="src">The GpuMat to be reshaped.</param>
- <param name="dst">The result GpuMat.</param>
- <param name="newCn">New number of channels. newCn = 0 means that the number of channels remains unchanged.</param>
- <param name="newRows">New number of rows. newRows = 0 means that the number of rows remains unchanged unless it needs to be changed according to newCn value.</param>
- <returns>A GpuMat of different shape</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaInvoke.cudaTemplateMatchingMatch(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
- <summary>
- This function is similiar to cvCalcBackProjectPatch. It slids through image, compares overlapped patches of size wxh with templ using the specified method and stores the comparison results to result
- </summary>
- <param name="image">Image where the search is running. It should be 8-bit or 32-bit floating-point</param>
- <param name="templ">Searched template; must be not greater than the source image and the same data type as the image</param>
- <param name="result">A map of comparison results; single-channel 32-bit floating-point. If image is WxH and templ is wxh then result must be W-w+1xH-h+1.</param>
- <param name="tm">Pointer to cv::gpu::TemplateMatching</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaInvoke.HasCuda">
- <summary>
- Return true if Cuda is found on the system
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG2">
- <summary>
- Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG2.#ctor(System.Int32,System.Double,System.Boolean)">
- <summary>
- Create a Gaussian Mixture-based Background/Foreground Segmentation model
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG2.Update(Emgu.CV.IInputArray,System.Double,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Updates the background model
- </summary>
- <param name="frame">Next video frame.</param>
- <param name="learningRate">The learning rate, use -1.0f for default value.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorMOG2.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaVideoWriter">
- <summary>
- Works only under Windows, Supports olny H264 video codec and AVI files.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaVideoWriter.SurfaceFormat">
- <summary>
- Surface format
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaCascadeClassifier">
- <summary>
- Cascade Classifier for object detection using Cuda
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCascadeClassifier.#ctor(System.String)">
- <summary>
- Create a Cuda cascade classifier using the specific file
- </summary>
- <param name="fileName">The file to create the classifier from</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCascadeClassifier.DetectMultiScale(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Finds rectangular regions in the given image that are likely to contain objects the cascade has been trained for and returns those regions as a sequence of rectangles.
- </summary>
- <param name="image">The image where search will take place</param>
- <returns>An array of regions for the detected objects</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCascadeClassifier.DisposeObject">
- <summary>
- Release all unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaClahe">
- <summary>
- Contrast Limited Adaptive Histogram Equalization
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaClahe.#ctor(System.Double,System.Drawing.Size)">
- <summary>
- Create the Contrast Limited Adaptive Histogram Equalization
- </summary>
- <param name="clipLimit">Threshold for contrast limiting. Use 40.0 for default</param>
- <param name="tileGridSize">Size of grid for histogram equalization. Input image will be divided into equally sized rectangular tiles. This parameter defines the number of tiles in row and column. Use (8, 8) for default</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaClahe.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Equalizes the histogram of a grayscale image using Contrast Limited Adaptive Histogram Equalization.
- </summary>
- <param name="source">Source image</param>
- <param name="dst">Destination image</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaClahe.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaDeviceInfo">
- <summary>
- The Cuda device information
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDeviceInfo.#ctor">
- <summary>
- Query the information of the gpu device that is currently in use.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDeviceInfo.#ctor(System.Int32)">
- <summary>
- Query the information of the cuda device with the specific id.
- </summary>
- <param name="deviceId">The device id</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDeviceInfo.Supports(Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature)">
- <summary>
- Indicates if the decive has the specific feature
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDeviceInfo.DisposeObject">
- <summary>
- Release the unmanaged resource related to the GpuDevice
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.ID">
- <summary>
- The id of the device
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.Name">
- <summary>
- The name of the device
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.CudaComputeCapability">
- <summary>
- The compute capability
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.MultiProcessorCount">
- <summary>
- The number of single multi processors
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.FreeMemory">
- <summary>
- Get the amount of free memory at the moment
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.TotalMemory">
- <summary>
- Get the amount of total memory
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaDeviceInfo.IsCompatible">
- <summary>
- Checks whether the Cuda module can be run on the given device
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature">
- <summary>
- GPU feature
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute10">
- <summary>
- Cuda compute 1.0
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute11">
- <summary>
- Cuda compute 1.1
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute12">
- <summary>
- Cuda compute 1.2
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute13">
- <summary>
- Cuda compute 1.3
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute20">
- <summary>
- Cuda compute 2.0
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.Compute21">
- <summary>
- Cuda compute 2.1
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.GlobalAtomics">
- <summary>
- Global Atomic
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.SharedAtomics">
- <summary>
- Shared Atomic
- </summary>
- </member>
- <member name="F:Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature.NativeDouble">
- <summary>
- Native double
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaHOG">
- <summary>
- A HOG descriptor
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHOG.#ctor(System.Drawing.Size,System.Drawing.Size,System.Drawing.Size,System.Drawing.Size,System.Int32)">
- <summary>
- Create a new HOGDescriptor using the specific parameters
- </summary>
- <param name="blockSize">Block size in cells. Use (16, 16) for default.</param>
- <param name="cellSize">Cell size. Use (8, 8) for default.</param>
- <param name="blockStride">Block stride. Must be a multiple of cell size. Use (8,8) for default.</param>
- <param name="nbins">Number of bins.</param>
- <param name="winSize">Detection window size. Must be aligned to block size and block stride. Must match the size of the training image. Use (64, 128) for default.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHOG.GetDefaultPeopleDetector">
- <summary>
- Returns coefficients of the classifier trained for people detection (for default window size).
- </summary>
- <returns>The default people detector</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHOG.SetSVMDetector(Emgu.CV.IInputArray)">
- <summary>
- Set the SVM detector
- </summary>
- <param name="detector">The SVM detector</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHOG.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this HOGDescriptor
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaImage`2">
- <summary>
- An CudaImage is very similar to the Emgu.CV.Image except that it is being used for GPU processing
- </summary>
- <typeparam name="TColor">Color type of this image (either Gray, Bgr, Bgra, Hsv, Hls, Lab, Luv, Xyz, Ycc, Rgb or Rbga)</typeparam>
- <typeparam name="TDepth">Depth of this image (either Byte, SByte, Single, double, UInt16, Int16 or Int32)</typeparam>
- </member>
- <member name="T:Emgu.CV.Cuda.GpuMat`1">
- <summary>
- Similar to CvArray but use GPU for processing
- </summary>
- <typeparam name="TDepth">The type of element in the matrix</typeparam>
- </member>
- <member name="T:Emgu.CV.Cuda.GpuMat">
- <summary>
- A GpuMat, use the generic version if possible. The non generic version is good for use as buffer in stream calls.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.#ctor">
- <summary>
- Create an empty GpuMat
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.#ctor(System.Int32,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,System.Boolean)">
- <summary>
- Create a GpuMat of the specified size
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- <param name="channels">The number of channels</param>
- <param name="depthType">The type of depth</param>
- <param name="continuous">Indicates if the data should be continuous</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.#ctor(System.IntPtr,System.Boolean)">
- <summary>
- Create a GpuMat from the specific pointer
- </summary>
- <param name="ptr">Pointer to the unmanaged gpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.#ctor(Emgu.CV.IInputArray)">
- <summary>
- Create a GpuMat from an CvArray of the same depth type
- </summary>
- <param name="arr">The CvArry to be converted to GpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.#ctor(Emgu.CV.Cuda.GpuMat,Emgu.CV.Structure.MCvSlice,Emgu.CV.Structure.MCvSlice)">
- <summary>
- Create a GpuMat from the specific region of <paramref name="mat"/>. The data is shared between the two GpuMat
- </summary>
- <param name="mat">The matrix where the region is extracted from</param>
- <param name="colRange">The column range. Use MCvSlice.WholeSeq for all columns.</param>
- <param name="rowRange">The row range. Use MCvSlice.WholeSeq for all rows.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this GpuMat
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.GetInputArray">
- <summary>
- Pointer to the InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.GetOutputArray">
- <summary>
- Pointer to the OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.GetInputOutputArray">
- <summary>
- Pointer to the InputOutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Upload(Emgu.CV.IInputArray)">
- <summary>
- Performs blocking upload data to GpuMat
- </summary>
- <param name="arr">The CvArray to be uploaded to GpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Download(Emgu.CV.IOutputArray)">
- <summary>
- Downloads data from device to host memory. Blocking calls
- </summary>
- <param name="arr">The destination CvArray where the GpuMat data will be downloaded to.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.SetTo(Emgu.CV.Structure.MCvScalar,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Copies scalar value to every selected element of the destination GpuMat:
- arr(I)=value if mask(I)!=0
- </summary>
- <param name="value">Fill value</param>
- <param name="mask">Operation mask, 8-bit single channel GpuMat; specifies elements of destination GpuMat to be changed. Can be IntPtr.Zero if not used</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.CopyTo(Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Copy the source GpuMat to destination GpuMat, using an optional mask.
- </summary>
- <param name="dst">The output array to be copied to</param>
- <param name="mask">The optional mask, use IntPtr.Zero if not needed.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.ConvertTo(Emgu.CV.IOutputArray,Emgu.CV.CvEnum.DepthType,System.Double,System.Double,Emgu.CV.Cuda.Stream)">
- <summary>
- This function has several different purposes and thus has several synonyms. It copies one GpuMat to another with optional scaling, which is performed first, and/or optional type conversion, performed after:
- dst(I)=src(I)*scale + (shift,shift,...)
- All the channels of multi-channel GpuMats are processed independently.
- The type conversion is done with rounding and saturation, that is if a result of scaling + conversion can not be represented exactly by a value of destination GpuMat element type, it is set to the nearest representable value on the real axis.
- In case of scale=1, shift=0 no prescaling is done. This is a specially optimized case and it has the appropriate convertTo synonym.
- </summary>
- <param name="dst">Destination GpuMat</param>
- <param name="scale">Scale factor</param>
- <param name="shift">Value added to the scaled source GpuMat elements</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or IntPtr.Zero to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Reshape(System.Int32,System.Int32)">
- <summary>
- Changes shape of GpuMat without copying data.
- </summary>
- <param name="newCn">New number of channels. newCn = 0 means that the number of channels remains unchanged.</param>
- <param name="newRows">New number of rows. newRows = 0 means that the number of rows remains unchanged unless it needs to be changed according to newCn value.</param>
- <returns>A GpuMat of different shape</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Row(System.Int32)">
- <summary>
- Returns a GpuMat corresponding to the ith row of the GpuMat. The data is shared with the current GpuMat.
- </summary>
- <param name="i">The row to be extracted</param>
- <returns>The ith row of the GpuMat</returns>
- <remarks>The parent GpuMat should never be released before the returned GpuMat that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.RowRange(System.Int32,System.Int32)">
- <summary>
- Returns a GpuMat corresponding to the [<paramref name="start"/> <paramref name="end"/>) rows of the GpuMat. The data is shared with the current GpuMat.
- </summary>
- <param name="start">The inclusive stating row to be extracted</param>
- <param name="end">The exclusive ending row to be extracted</param>
- <returns>The [<paramref name="start"/> <paramref name="end"/>) rows of the GpuMat</returns>
- <remarks>The parent GpuMat should never be released before the returned GpuMat that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Col(System.Int32)">
- <summary>
- Returns a GpuMat corresponding to the ith column of the GpuMat. The data is shared with the current GpuMat.
- </summary>
- <param name="i">The column to be extracted</param>
- <returns>The ith column of the GpuMat</returns>
- <remarks>The parent GpuMat should never be released before the returned GpuMat that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.ColRange(System.Int32,System.Int32)">
- <summary>
- Returns a GpuMat corresponding to the [<paramref name="start"/> <paramref name="end"/>) columns of the GpuMat. The data is shared with the current GpuMat.
- </summary>
- <param name="start">The inclusive stating column to be extracted</param>
- <param name="end">The exclusive ending column to be extracted</param>
- <returns>The [<paramref name="start"/> <paramref name="end"/>) columns of the GpuMat</returns>
- <remarks>The parent GpuMat should never be released before the returned GpuMat that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Equals(Emgu.CV.Cuda.GpuMat)">
- <summary>
- Returns true if the two GpuMat equals
- </summary>
- <param name="other">The other GpuMat to be compares with</param>
- <returns>True if the two GpuMat equals</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.MergeFrom(Emgu.CV.Cuda.GpuMat[],Emgu.CV.Cuda.Stream)">
- <summary>
- Makes multi-channel array out of several single-channel arrays
- </summary>
- <param name="gpuMats">
- An array of single channel GpuMat where each item
- in the array represent a single channel of the GpuMat
- </param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.SplitInto(Emgu.CV.Cuda.GpuMat[],Emgu.CV.Cuda.Stream)">
- <summary>
- Split current Image into an array of gray scale images where each element
- in the array represent a single color channel of the original image
- </summary>
- <param name="gpuMats">
- An array of single channel GpuMat where each item
- in the array represent a single channel of the original GpuMat
- </param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.Split(Emgu.CV.Cuda.Stream)">
- <summary>
- Split current GpuMat into an array of single channel GpuMat where each element
- in the array represent a single channel of the original GpuMat
- </summary>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- <returns>
- An array of single channel GpuMat where each element
- in the array represent a single channel of the original GpuMat
- </returns>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat.MinMax(System.Double[]@,System.Double[]@,System.Drawing.Point[]@,System.Drawing.Point[]@)">
- <summary>
- Returns the min / max location and values for the image
- </summary>
- <param name="maxLocations">The maximum locations for each channel </param>
- <param name="maxValues">The maximum values for each channel</param>
- <param name="minLocations">The minimum locations for each channel</param>
- <param name="minValues">The minimum values for each channel</param>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.Size">
- <summary>
- Get the GpuMat size:
- width == number of columns, height == number of rows
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.Type">
- <summary>
- Get the type of the GpuMat
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.IsContinuous">
- <summary>
- True if the data is continues
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.Depth">
- <summary>
- Depth type
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.IsEmpty">
- <summary>
- True if the matrix is empty
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.GpuMat.NumberOfChannels">
- <summary>
- Number of channels
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.#ctor(System.IntPtr,System.Boolean)">
- <summary>
- Create a GpuMat from the unmanaged pointer
- </summary>
- <param name="ptr">The unmanaged pointer to the GpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.#ctor">
- <summary>
- Create an empty GpuMat
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.#ctor(Emgu.CV.IInputArray)">
- <summary>
- Create a GpuMat from an CvArray of the same depth type
- </summary>
- <param name="arr">The CvArry to be converted to GpuMat</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.#ctor(System.Int32,System.Int32,System.Int32,System.Boolean)">
- <summary>
- Create a GpuMat of the specified size
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- <param name="channels">The number of channels</param>
- <param name="continuous">Indicates if the data should be continuous</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.#ctor(System.Drawing.Size,System.Int32)">
- <summary>
- Create a GpuMat of the specified size
- </summary>
- <param name="size">The size of the GpuMat</param>
- <param name="channels">The number of channels</param>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.ToMatrix">
- <summary>
- Convert this GpuMat to a Matrix
- </summary>
- <returns>The matrix that contains the same values as this GpuMat</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.GpuMat`1.GetSubRect(System.Drawing.Rectangle)">
- <summary>
- Returns a GpuMat corresponding to a specified rectangle of the current GpuMat. The data is shared with the current matrix. In other words, it allows the user to treat a rectangular part of input array as a stand-alone array.
- </summary>
- <param name="region">Zero-based coordinates of the rectangle of interest.</param>
- <returns>A GpuMat that represent the region of the current matrix.</returns>
- <remarks>The parent GpuMat should never be released before the returned GpuMat the represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor">
- <summary>
- Create an empty CudaImage
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(System.IntPtr,System.Boolean)">
- <summary>
- Create the CudaImage from the unmanaged pointer.
- </summary>
- <param name="ptr">The unmanaged pointer to the GpuMat. It is the user's responsibility that the Color type and depth matches between the managed class and unmanaged pointer.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(Emgu.CV.IInputArray)">
- <summary>
- Create a GPU image from a regular image
- </summary>
- <param name="img">The image to be converted to GPU image</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(System.Int32,System.Int32,System.Boolean)">
- <summary>
- Create a CudaImage of the specific size
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- <param name="continuous">Indicates if the data should be continuous</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a CudaImage of the specific size
- </summary>
- <param name="rows">The number of rows (height)</param>
- <param name="cols">The number of columns (width)</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(System.Drawing.Size)">
- <summary>
- Create a CudaImage of the specific size
- </summary>
- <param name="size">The size of the image</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.#ctor(Emgu.CV.Cuda.CudaImage{`0,`1},Emgu.CV.Structure.MCvSlice,Emgu.CV.Structure.MCvSlice)">
- <summary>
- Create a CudaImage from the specific region of <paramref name="image"/>. The data is shared between the two CudaImage
- </summary>
- <param name="image">The CudaImage where the region is extracted from</param>
- <param name="colRange">The column range. Use MCvSlice.WholeSeq for all columns.</param>
- <param name="rowRange">The row range. Use MCvSlice.WholeSeq for all rows.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.ToImage">
- <summary>
- Convert the current CudaImage to a regular Image.
- </summary>
- <returns>A regular image</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.Convert``2">
- <summary> Convert the current CudaImage to the specific color and depth </summary>
- <typeparam name="TOtherColor"> The type of color to be converted to </typeparam>
- <typeparam name="TOtherDepth"> The type of pixel depth to be converted to </typeparam>
- <returns>CudaImage of the specific color and depth </returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.ConvertFrom``2(Emgu.CV.Cuda.CudaImage{``0,``1})">
- <summary>
- Convert the source image to the current image, if the size are different, the current image will be a resized version of the srcImage.
- </summary>
- <typeparam name="TSrcColor">The color type of the source image</typeparam>
- <typeparam name="TSrcDepth">The color depth of the source image</typeparam>
- <param name="srcImage">The sourceImage</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.Clone(Emgu.CV.Cuda.Stream)">
- <summary>
- Create a clone of this CudaImage
- </summary>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- <returns>A clone of this CudaImage</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.Resize(System.Drawing.Size,Emgu.CV.CvEnum.Inter,Emgu.CV.Cuda.Stream)">
- <summary>
- Resize the CudaImage. The calling GpuMat be GpuMat%lt;Byte>. If stream is specified, it has to be either 1 or 4 channels.
- </summary>
- <param name="size">The new size</param>
- <param name="interpolationType">The interpolation type</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- <returns>A CudaImage of the new size</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.GetSubRect(System.Drawing.Rectangle)">
- <summary>
- Returns a CudaImage corresponding to a specified rectangle of the current CudaImage. The data is shared with the current matrix. In other words, it allows the user to treat a rectangular part of input array as a stand-alone array.
- </summary>
- <param name="region">Zero-based coordinates of the rectangle of interest.</param>
- <returns>A CudaImage that represent the region of the current CudaImage.</returns>
- <remarks>The parent CudaImage should never be released before the returned CudaImage that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.Row(System.Int32)">
- <summary>
- Returns a CudaImage corresponding to the ith row of the CudaImage. The data is shared with the current Image.
- </summary>
- <param name="i">The row to be extracted</param>
- <returns>The ith row of the CudaImage</returns>
- <remarks>The parent CudaImage should never be released before the returned CudaImage that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.RowRange(System.Int32,System.Int32)">
- <summary>
- Returns a CudaImage corresponding to the [<paramref name="start"/> <paramref name="end"/>) rows of the CudaImage. The data is shared with the current Image.
- </summary>
- <param name="start">The inclusive stating row to be extracted</param>
- <param name="end">The exclusive ending row to be extracted</param>
- <returns>The [<paramref name="start"/> <paramref name="end"/>) rows of the CudaImage</returns>
- <remarks>The parent CudaImage should never be released before the returned CudaImage that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.Col(System.Int32)">
- <summary>
- Returns a CudaImage corresponding to the ith column of the CudaImage. The data is shared with the current Image.
- </summary>
- <param name="i">The column to be extracted</param>
- <returns>The ith column of the CudaImage</returns>
- <remarks>The parent CudaImage should never be released before the returned CudaImage that represent the subregion</remarks>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaImage`2.ColRange(System.Int32,System.Int32)">
- <summary>
- Returns a CudaImage corresponding to the [<paramref name="start"/> <paramref name="end"/>) columns of the CudaImage. The data is shared with the current Image.
- </summary>
- <param name="start">The inclusive stating column to be extracted</param>
- <param name="end">The exclusive ending column to be extracted</param>
- <returns>The [<paramref name="start"/> <paramref name="end"/>) columns of the CudaImage</returns>
- <remarks>The parent CudaImage should never be released before the returned CudaImage that represent the subregion</remarks>
- </member>
- <member name="P:Emgu.CV.Cuda.CudaImage`2.Bitmap">
- <summary>
- convert the current CudaImage to its equivalent Bitmap representation
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaLookUpTable">
- <summary>
- Gpu look up table
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaLookUpTable.#ctor(Emgu.CV.IInputArray)">
- <summary>
- Create the look up table
- </summary>
- <param name="lookUpTable">It should be either 1 or 3 channel matrix of 1x256</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaLookUpTable.Transform(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Transform the image using the lookup table
- </summary>
- <param name="image">The image to be transformed</param>
- <param name="dst">The transformation result</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaLookUpTable.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this look up table
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.DescriptorMatcher">
- <summary>
- Descriptor matcher
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.DescriptorMatcher.KnnMatch(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.Util.VectorOfVectorOfDMatch,System.Int32,Emgu.CV.IInputArray,System.Boolean)">
- <summary>
- Find the k-nearest match
- </summary>
- <param name="queryDescriptors">An n x m matrix of descriptors to be query for nearest neighbors. n is the number of descriptor and m is the size of the descriptor</param>
- <param name="k">Number of nearest neighbors to search for</param>
- <param name="mask">Can be null if not needed. An n x 1 matrix. If 0, the query descriptor in the corresponding row will be ignored.</param>
- <param name="matches">Matches. Each matches[i] is k or less matches for the same query descriptor.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.DescriptorMatcher.Add(Emgu.CV.IInputArray)">
- <summary>
- Add the model descriptors
- </summary>
- <param name="modelDescriptors">The model descriptors</param>
- </member>
- <member name="M:Emgu.CV.Cuda.DescriptorMatcher.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this matcher
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBFMatcher">
- <summary>
- A Brute force matcher using Cuda
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBFMatcher.#ctor(Emgu.CV.Features2D.DistanceType)">
- <summary>
- Create a CudaBruteForceMatcher using the specific distance type
- </summary>
- <param name="distanceType">The distance type</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaFastFeatureDetector">
- <summary>
- A FAST detector using Cuda
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.IFeature2DAsync">
- <summary>
- The feature 2D base class
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.IFeature2DAsync.Feature2DAsyncPtr">
- <summary>
- Get the pointer to the Feature2DAsync object
- </summary>
- <returns>The pointer to the Feature2DAsync object</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFastFeatureDetector.#ctor(System.Int32,System.Boolean,Emgu.CV.Features2D.FastDetector.DetectorType,System.Int32)">
- <summary>
- Create a fast detector with the specific parameters
- </summary>
- <param name="threshold">Threshold on difference between intensity of center pixel and pixels on circle around
- this pixel. Use 10 for default.</param>
- <param name="nonmaxSupression">Specifiy if non-maximum supression should be used.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFastFeatureDetector.DisposeObject">
- <summary>
- Release the unmanaged resource associate to the Detector
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaORBDetector">
- <summary>
- An ORB detector using Cuda
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaORBDetector.#ctor(System.Int32,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,Emgu.CV.Features2D.ORBDetector.ScoreType,System.Int32,System.Int32,System.Boolean)">
- <summary>
- Create a ORBDetector using the specific values
- </summary>
- <param name="numberOfFeatures">The number of desired features.</param>
- <param name="scaleFactor">Coefficient by which we divide the dimensions from one scale pyramid level to the next.</param>
- <param name="nLevels">The number of levels in the scale pyramid.</param>
- <param name="firstLevel">The level at which the image is given. If 1, that means we will also look at the image.<paramref name="scaleFactor"/> times bigger</param>
- <param name="edgeThreshold">How far from the boundary the points should be.</param>
- <param name="WTK_A">How many random points are used to produce each cell of the descriptor (2, 3, 4 ...).</param>
- <param name="scoreType">Type of the score to use.</param>
- <param name="patchSize">Patch size.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaORBDetector.DisposeObject">
- <summary>
- Release the unmanaged resource associate to the Detector
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.Feature2DAsyncExtension.DetectAndComputeAsync(Emgu.CV.Cuda.IFeature2DAsync,Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,System.Boolean,Emgu.CV.Cuda.Stream)">
- <summary>
- Detect keypoints in an image and compute the descriptors on the image from the keypoint locations.
- </summary>
- <param name="image">The image</param>
- <param name="mask">The optional mask, can be null if not needed</param>
- <param name="keyPoints">The detected keypoints will be stored in this vector</param>
- <param name="descriptors">The descriptors from the keypoints</param>
- <param name="useProvidedKeyPoints">If true, the method will skip the detection phase and will compute descriptors for the provided keypoints</param>
- </member>
- <member name="M:Emgu.CV.Cuda.Feature2DAsyncExtension.DetectAsync(Emgu.CV.Cuda.IFeature2DAsync,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Detect the features in the image
- </summary>
- <param name="keypoints">The result vector of keypoints</param>
- <param name="image">The image from which the features will be detected from</param>
- <param name="mask">The optional mask.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.Feature2DAsyncExtension.ComputeAsync(Emgu.CV.Cuda.IFeature2DAsync,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Compute the descriptors on the image from the given keypoint locations.
- </summary>
- <param name="image">The image to compute descriptors from</param>
- <param name="keypoints">The keypoints where the descriptor computation is perfromed</param>
- <param name="descriptors">The descriptors from the given keypoints</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBoxMaxFilter">
- <summary>
- BoxMax filter
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaFilter">
- <summary>
- Base Cuda filter class
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFilter.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this gpu filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFilter.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Apply the cuda filter
- </summary>
- <param name="image">The source CudaImage where the filter will be applied to</param>
- <param name="dst">The destination CudaImage</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBoxMaxFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,System.Drawing.Size,System.Drawing.Point,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Create a BoxMax filter.
- </summary>
- <param name="ksize">Size of the kernel</param>
- <param name="anchor">The center of the kernel. User (-1, -1) for the default kernel center.</param>
- <param name="borderType">The border type.</param>
- <param name="borderValue">The border value.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBoxMinFilter">
- <summary>
- BoxMin filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBoxMinFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,System.Drawing.Size,System.Drawing.Point,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Create a BoxMin filter.
- </summary>
- <param name="ksize">Size of the kernel</param>
- <param name="anchor">The center of the kernel. User (-1, -1) for the default kernel center.</param>
- <param name="borderType">The border type.</param>
- <param name="borderValue">The border value.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaGaussianFilter">
- <summary>
- Gaussian filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaGaussianFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,System.Drawing.Size,System.Double,System.Double,Emgu.CV.CvEnum.BorderType,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Create a Gaussian filter.
- </summary>
- <param name="ksize">The size of the kernel</param>
- <param name="sigma1">This parameter may specify Gaussian sigma (standard deviation). If it is zero, it is calculated from the kernel size.</param>
- <param name="sigma2">In case of non-square Gaussian kernel the parameter may be used to specify a different (from param3) sigma in the vertical direction. Use 0 for default</param>
- <param name="rowBorderType">The row border type.</param>
- <param name="columnBorderType">The column border type.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaLaplacianFilter">
- <summary>
- Laplacian filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaLaplacianFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Create a Laplacian filter.
- </summary>
- <param name="ksize">Either 1 or 3</param>
- <param name="scale">Optional scale. Use 1.0 for default</param>
- <param name="borderType">The border type.</param>
- <param name="borderValue">The border value.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaLinearFilter">
- <summary>
- Applies arbitrary linear filter to the image. In-place operation is supported. When the aperture is partially outside the image, the function interpolates outlier pixel values from the nearest pixels that is inside the image
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaLinearFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.IInputArray,System.Drawing.Point,Emgu.CV.CvEnum.BorderType,Emgu.CV.Structure.MCvScalar)">
- <summary>
- Create a Gpu LinearFilter
- </summary>
- <param name="kernel">Convolution kernel, single-channel floating point matrix (e.g. Emgu.CV.Matrix). If you want to apply different kernels to different channels, split the gpu image into separate color planes and process them individually</param>
- <param name="anchor">The anchor of the kernel that indicates the relative position of a filtered point within the kernel. The anchor shoud lie within the kernel. The special default value (-1,-1) means that it is at the kernel center</param>
- <param name="borderType">Border type. Use REFLECT101 as default.</param>
- <param name="borderValue">The border value</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaMorphologyFilter">
- <summary>
- Morphology filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaMorphologyFilter.#ctor(Emgu.CV.CvEnum.MorphOp,Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.IInputArray,System.Drawing.Point,System.Int32)">
- <summary>
- Create a Morphology filter.
- </summary>
- <param name="op">Type of morphological operation</param>
- <param name="kernel">2D 8-bit structuring element for the morphological operation.</param>
- <param name="anchor">Anchor position within the structuring element. Negative values mean that the anchor is at the center.</param>
- <param name="iterations">Number of times erosion and dilation to be applied.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaSobelFilter">
- <summary>
- Sobel filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaSobelFilter.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.CvEnum.DepthType,System.Int32,System.Int32,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.BorderType,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Create a Sobel filter.
- </summary>
- <param name="dx">Order of the derivative x</param>
- <param name="dy">Order of the derivative y</param>
- <param name="ksize">Size of the extended Sobel kernel</param>
- <param name="scale">Optional scale, use 1 for default.</param>
- <param name="rowBorderType">The row border type.</param>
- <param name="columnBorderType">The column border type.</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaCannyEdgeDetector">
- <summary>
- Cascade Classifier for object detection using Cuda
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCannyEdgeDetector.#ctor(System.Double,System.Double,System.Int32,System.Boolean)">
- <summary>
- Canny edge detector using Cuda.
- </summary>
- <param name="lowThreshold">The first threshold, used for edge linking</param>
- <param name="highThreshold">The second threshold, used to find initial segments of strong edges</param>
- <param name="apertureSize">Aperture parameter for Sobel operator, use 3 for default</param>
- <param name="L2gradient">Use false for default</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCannyEdgeDetector.Detect(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Finds the edges on the input <paramref name="src"/> and marks them in the output image edges using the Canny algorithm.
- </summary>
- <param name="src">Input image</param>
- <param name="edges">Image to store the edges found by the function</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCannyEdgeDetector.DisposeObject">
- <summary>
- Release all the unmanaged memory associate with this Canny edge detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaCornernessCriteria">
- <summary>
- Base CornernessCriteria class
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCornernessCriteria.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this gpu filter
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaCornernessCriteria.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Apply the cuda filter
- </summary>
- <param name="image">The source CudaImage where the filter will be applied to</param>
- <param name="dst">The destination CudaImage</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaGoodFeaturesToTrackDetector">
- <summary>
- Cuda implementation of GoodFeaturesToTrackDetector
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaGoodFeaturesToTrackDetector.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,System.Int32,System.Double,System.Double,System.Int32,System.Boolean,System.Double)">
- <summary>
- Create the Cuda implementation of GoodFeaturesToTrackDetector
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaGoodFeaturesToTrackDetector.Detect(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.IInputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Find the good features to track
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaGoodFeaturesToTrackDetector.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this detector
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaHarrisCorner">
- <summary>
- Runs the Harris edge detector on image. Similarly to cvCornerMinEigenVal and cvCornerEigenValsAndVecs, for each pixel it calculates 2x2 gradient covariation matrix M over block_size x block_size neighborhood. Then, it stores
- det(M) - k*trace(M)^2
- to the destination image. Corners in the image can be found as local maxima of the destination image.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHarrisCorner.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,System.Int32,System.Int32,System.Double,Emgu.CV.CvEnum.BorderType)">
- <summary>
- Create a Cuda Harris Corner detector
- </summary>
- <param name="blockSize">Neighborhood size </param>
- <param name="kSize"></param>
- <param name="k">Harris detector free parameter.</param>
- <param name="borderType">Boreder type, use REFLECT101 for default</param>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaHoughCirclesDetector">
- <summary>
- Base class for circles detector algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughCirclesDetector.#ctor(System.Single,System.Single,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Create hough circles detector
- </summary>
- <param name="dp">Inverse ratio of the accumulator resolution to the image resolution. For example, if dp=1 , the accumulator has the same resolution as the input image. If dp=2 , the accumulator has half as big width and height.</param>
- <param name="minDist">Minimum distance between the centers of the detected circles. If the parameter is too small, multiple neighbor circles may be falsely detected in addition to a true one. If it is too large, some circles may be missed.</param>
- <param name="cannyThreshold">The higher threshold of the two passed to Canny edge detector (the lower one is twice smaller).</param>
- <param name="votesThreshold">The accumulator threshold for the circle centers at the detection stage. The smaller it is, the more false circles may be detected.</param>
- <param name="minRadius">Minimum circle radius.</param>
- <param name="maxRadius">Maximum circle radius.</param>
- <param name="maxCircles">Maximum number of output circles.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughCirclesDetector.Detect(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Finds circles in a grayscale image using the Hough transform.
- </summary>
- <param name="image">8-bit, single-channel grayscale input image.</param>
- <param name="circles">Output vector of found circles. Each vector is encoded as a 3-element floating-point vector.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughCirclesDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this circle detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaHoughLinesDetector">
- <summary>
- Base class for lines detector algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughLinesDetector.#ctor(System.Single,System.Single,System.Int32,System.Boolean,System.Int32)">
- <summary>
- Create a hough lines detector
- </summary>
- <param name="rho">Distance resolution of the accumulator in pixels.</param>
- <param name="theta">Angle resolution of the accumulator in radians.</param>
- <param name="threshold">Accumulator threshold parameter. Only those lines are returned that get enough votes (> threshold).</param>
- <param name="doSort">Performs lines sort by votes.</param>
- <param name="maxLines">Maximum number of output lines.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughLinesDetector.Detect(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Finds line segments in a binary image using the probabilistic Hough transform.
- </summary>
- <param name="image">8-bit, single-channel binary source image</param>
- <param name="lines">Output vector of lines.Output vector of lines. Each line is represented by a two-element vector.
- The first element is the distance from the coordinate origin (top-left corner of the image).
- The second element is the line rotation angle in radians.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughLinesDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated to this line detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaHoughSegmentDetector">
- <summary>
- Base class for line segments detector algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughSegmentDetector.#ctor(System.Single,System.Single,System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a hough segment detector
- </summary>
- <param name="rho">Distance resolution of the accumulator in pixels.</param>
- <param name="theta">Angle resolution of the accumulator in radians.</param>
- <param name="minLineLength"> Minimum line length. Line segments shorter than that are rejected.</param>
- <param name="maxLineGap">Maximum allowed gap between points on the same line to link them.</param>
- <param name="maxLines">Maximum number of output lines.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughSegmentDetector.Detect(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Finds line segments in a binary image using the probabilistic Hough transform.
- </summary>
- <param name="image">8-bit, single-channel binary source image</param>
- <param name="lines">Output vector of lines. Each line is represented by a 4-element vector (x1, y1, x2, y2) , where (x1, y1) and (x2, y2) are the ending points of each detected line segment.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaHoughSegmentDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this segment detector
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaTemplateMatching">
- <summary>
- Cuda template matching filter.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaTemplateMatching.#ctor(Emgu.CV.CvEnum.DepthType,System.Int32,Emgu.CV.CvEnum.TemplateMatchingType,System.Drawing.Size)">
- <summary>
- Create a Cuda template matching filter
- </summary>
- <param name="method">Specifies the way the template must be compared with image regions </param>
- <param name="blockSize">The block size</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaTemplateMatching.Match(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- This function is similiar to cvCalcBackProjectPatch. It slids through image, compares overlapped patches of size wxh with templ using the specified method and stores the comparison results to result
- </summary>
- <param name="image">Image where the search is running. It should be 8-bit or 32-bit floating-point</param>
- <param name="templ">Searched template; must be not greater than the source image and the same data type as the image</param>
- <param name="result">A map of comparison results; single-channel 32-bit floating-point. If image is WxH and templ is wxh then result must be W-w+1xH-h+1.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaTemplateMatching.DisposeObject">
- <summary>
- Release the buffer
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBackgroundSubtractorFGD">
- <summary>
- Background/Foreground Segmentation Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorFGD.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Create a Background/Foreground Segmentation model
- </summary>
- <param name="Lc"></param>
- <param name="N1c"></param>
- <param name="N2c"></param>
- <param name="Lcc"></param>
- <param name="N1cc"></param>
- <param name="N2cc"></param>
- <param name="isObjWithoutHoles"></param>
- <param name="performMorphing"></param>
- <param name="alpha1">Background reference image update parameter</param>
- <param name="alpha2">Stat model update parameter. 0.002f ~ 1K frame(~45sec), 0.005 ~ 18sec (if 25fps and absolutely static BG)</param>
- <param name="alpha3">start value for alpha parameter (to fast initiate statistic model)</param>
- <param name="delta"></param>
- <param name="T"></param>
- <param name="minArea"></param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorFGD.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double)">
- <summary>
- Updates the background model
- </summary>
- <param name="frame">Next video frame.</param>
- <param name="learningRate">The learning rate, use -1.0f for default value.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorFGD.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBackgroundSubtractorGMG">
- <summary>
- Background/Foreground Segmentation Algorithm.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorGMG.#ctor(System.Int32,System.Double)">
- <summary>
- Create a Background/Foreground Segmentation model
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorGMG.Apply(Emgu.CV.IInputArray,Emgu.CV.IOutputArray,System.Double,Emgu.CV.Cuda.Stream)">
- <summary>
- Updates the background model
- </summary>
- <param name="frame">Next video frame.</param>
- <param name="learningRate">The learning rate, use -1.0f for default value.</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBackgroundSubtractorGMG.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaBroxOpticalFlow">
- <summary>
- Brox optical flow
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBroxOpticalFlow.#ctor(System.Double,System.Double,System.Double,System.Int32,System.Int32,System.Int32)">
- <summary>
- Create the Brox optical flow solver
- </summary>
- <param name="alpha">Flow smoothness</param>
- <param name="gamma">Gradient constancy importance</param>
- <param name="scaleFactor">Pyramid scale factor</param>
- <param name="innerIterations">Number of lagged non-linearity iterations (inner loop)</param>
- <param name="outerIterations">Number of warping iterations (number of pyramid levels)</param>
- <param name="solverIterations">Number of linear system solver iterations</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaBroxOpticalFlow.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this optical flow solver.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaDensePyrLKOpticalFlow">
- <summary>
- PyrLK optical flow
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDensePyrLKOpticalFlow.#ctor(System.Drawing.Size,System.Int32,System.Int32,System.Boolean)">
- <summary>
- Create the PyrLK optical flow solver
- </summary>
- <param name="winSize">Windows size. Use 21x21 for default</param>
- <param name="maxLevel">The maximum number of pyramid levels.</param>
- <param name="iters">The number of iterations.</param>
- <param name="useInitialFlow">Weather or not use the initial flow in the input matrix.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDensePyrLKOpticalFlow.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this optical flow solver.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaFarnebackOpticalFlow">
- <summary>
- Farneback optical flow
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFarnebackOpticalFlow.#ctor(System.Int32,System.Double,System.Boolean,System.Int32,System.Int32,System.Int32,System.Double,System.Int32)">
- <summary>
-
- </summary>
- <param name="numLevels"></param>
- <param name="pyrScale"></param>
- <param name="fastPyramids"></param>
- <param name="winSize"></param>
- <param name="numIters"></param>
- <param name="polyN"></param>
- <param name="polySigma"></param>
- <param name="flags"></param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaFarnebackOpticalFlow.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this optical flow solver.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaOpticalFlowDualTvl1">
- <summary>
- DualTvl1 optical flow
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaOpticalFlowDualTvl1.#ctor(System.Double,System.Double,System.Double,System.Int32,System.Int32,System.Double,System.Int32,System.Double,System.Double,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:Emgu.CV.Cuda.CudaOpticalFlowDualTvl1"/> class.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaOpticalFlowDualTvl1.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this optical flow solver.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaSparsePyrLKOpticalFlow">
- <summary>
- Sparse PyrLK optical flow
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaSparsePyrLKOpticalFlow.#ctor(System.Drawing.Size,System.Int32,System.Int32,System.Boolean)">
- <summary>
- Create the PyrLK optical flow solver
- </summary>
- <param name="winSize">Windows size. Use 21x21 for default</param>
- <param name="maxLevel">The maximum number of pyramid levels.</param>
- <param name="iters">The number of iterations.</param>
- <param name="useInitialFlow">Weather or not use the initial flow in the input matrix.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaSparsePyrLKOpticalFlow.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this optical flow solver.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaDisparityBilateralFilter">
- <summary>
- Disparity map refinement using joint bilateral filtering given a single color image.
- Qingxiong Yang, Liang Wang†, Narendra Ahuja
- http://vision.ai.uiuc.edu/~qyang6/
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDisparityBilateralFilter.#ctor(System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a GpuDisparityBilateralFilter
- </summary>
- <param name="ndisp">Number of disparities. Use 64 as default</param>
- <param name="radius">Filter radius, use 3 as default</param>
- <param name="iters">Number of iterations, use 1 as default</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDisparityBilateralFilter.Apply(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Apply the filter to the disparity image
- </summary>
- <param name="disparity">The input disparity map</param>
- <param name="image">The image</param>
- <param name="dst">The output disparity map, should have the same size as the input disparity map</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaDisparityBilateralFilter.DisposeObject">
- <summary>
- Release the unmanaged resources associated with the filter.
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaStereoBM">
- <summary>
- Use Block Matching algorithm to find stereo correspondence
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoBM.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a stereoBM
- </summary>
- <param name="numberOfDisparities">The number of disparities. Must be multiple of 8. Use 64 for default </param>
- <param name="blockSize">The SAD window size. Use 19 for default</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoBM.FindStereoCorrespondence(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes disparity map for the input rectified stereo pair.
- </summary>
- <param name="left">The left single-channel, 8-bit image</param>
- <param name="right">The right image of the same size and the same type</param>
- <param name="disparity">The disparity map</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoBM.DisposeObject">
- <summary>
- Release the stereo state and all the memory associate with it
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.CudaStereoConstantSpaceBP">
- <summary>
- A Constant-Space Belief Propagation Algorithm for Stereo Matching.
- Qingxiong Yang, Liang Wang, Narendra Ahuja.
- http://vision.ai.uiuc.edu/~qyang6/
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoConstantSpaceBP.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- A Constant-Space Belief Propagation Algorithm for Stereo Matching
- </summary>
- <param name="ndisp">The number of disparities. Use 128 as default</param>
- <param name="iters">The number of BP iterations on each level. Use 8 as default.</param>
- <param name="levels">The number of levels. Use 4 as default</param>
- <param name="nrPlane">The number of active disparity on the first level. Use 4 as default.</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoConstantSpaceBP.FindStereoCorrespondence(Emgu.CV.IInputArray,Emgu.CV.IInputArray,Emgu.CV.IOutputArray,Emgu.CV.Cuda.Stream)">
- <summary>
- Computes disparity map for the input rectified stereo pair.
- </summary>
- <param name="left">The left single-channel, 8-bit image</param>
- <param name="right">The right image of the same size and the same type</param>
- <param name="disparity">The disparity map</param>
- <param name="stream">Use a Stream to call the function asynchronously (non-blocking) or null to call the function synchronously (blocking).</param>
- </member>
- <member name="M:Emgu.CV.Cuda.CudaStereoConstantSpaceBP.DisposeObject">
- <summary>
- Release the unmanaged memory
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.Stream">
- <summary>
- Encapculates Cuda Stream. Provides interface for async coping.
- Passed to each function that supports async kernel execution.
- Reference counting is enabled
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.Stream.#ctor">
- <summary>
- Create a new Cuda Stream
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.Stream.WaitForCompletion">
- <summary>
- Wait for the completion
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.Stream.DisposeObject">
- <summary>
- Release the stream
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.Stream.Completed">
- <summary>
- Check if the stream is completed
- </summary>
- </member>
- <member name="T:Emgu.CV.Cuda.TargetArchs">
- <summary>
- Gives information about what GPU archs this OpenCV GPU module was compiled for
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.BuildWith(Emgu.CV.Cuda.CudaDeviceInfo.GpuFeature)">
- <summary>
- Check if the GPU module is build with the specific feature set.
- </summary>
- <param name="featureSet">The feature set to be checked.</param>
- <returns>True if the GPU module is build with the specific feature set.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.Has(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for the specific device version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for the specific device version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasPtx(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for the specific PTX version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for the specific PTX version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasBin(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for the specific BIN version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for the specific BIN version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasEqualOrLessPtx(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for equal or less PTX version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for equal or less PTX version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasEqualOrGreater(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for equal or greater device version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for equal or greater device version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasEqualOrGreaterPtx(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for equal or greater PTX version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for equal or greater PTX version.</returns>
- </member>
- <member name="M:Emgu.CV.Cuda.TargetArchs.HasEqualOrGreaterBin(System.Int32,System.Int32)">
- <summary>
- Check if the GPU module is targeted for equal or greater BIN version
- </summary>
- <param name="major">The major version</param>
- <param name="minor">The minor version</param>
- <returns>True if the GPU module is targeted for equal or greater BIN version.</returns>
- </member>
- <member name="T:Emgu.CV.Cuda.VectorOfGpuMat">
- <summary>
- Wrapped class of the C++ standard vector of GpuMat.
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.#ctor">
- <summary>
- Create an empty standard vector of GpuMat
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.#ctor(System.Int32)">
- <summary>
- Create an standard vector of GpuMat of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.#ctor(Emgu.CV.Cuda.GpuMat[])">
- <summary>
- Create an standard vector of GpuMat with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.Push(Emgu.CV.Cuda.GpuMat)">
- <summary>
- Push a value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.Push(Emgu.CV.Cuda.GpuMat[])">
- <summary>
- Push multiple values into the standard vector
- </summary>
- <param name="values">The values to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Cuda.VectorOfGpuMat.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.VectorOfGpuMat.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Cuda.VectorOfGpuMat.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.BgSegm.BackgroundSubtractorGMG">
- <summary>
- Background Subtractor module based on the algorithm given in:
- Andrew B. Godbehere, Akihiro Matsukawa, Ken Goldberg,
- “Visual Tracking of Human Visitors under Variable-Lighting Conditions for a Responsive Audio Art Installation”,
- American Control Conference, Montreal, June 2012.
- </summary>
- </member>
- <member name="M:Emgu.CV.BgSegm.BackgroundSubtractorGMG.#ctor(System.Int32,System.Double)">
- <summary>
- Create a background subtractor module based on GMG
- </summary>
- <param name="initializationFrames">Number of frames used to initialize the background models.</param>
- <param name="decisionThreshold">Threshold value, above which it is marked foreground, else background.</param>
- </member>
- <member name="M:Emgu.CV.BgSegm.BackgroundSubtractorGMG.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this background model.
- </summary>
- </member>
- <member name="T:Emgu.CV.BgSegm.BackgroundSubtractorMOG">
- <summary>
- Gaussian Mixture-based Background/Foreground Segmentation Algorithm.
- The class implements the following algorithm:
- "An improved adaptive background mixture model for real-time tracking with shadow detection"
- P. KadewTraKuPong and R. Bowden,
- Proc. 2nd European Workshp on Advanced Video-Based Surveillance Systems, 2001."
- http://personal.ee.surrey.ac.uk/Personal/R.Bowden/publications/avbs01/avbs01.pdf
- </summary>
- </member>
- <member name="M:Emgu.CV.BgSegm.BackgroundSubtractorMOG.#ctor(System.Int32,System.Int32,System.Double,System.Double)">
- <summary>
- Create an "Improved adaptive Gaussian mixture model for background subtraction".
- </summary>
- <param name="history">The length of the history.</param>
- <param name="nMixtures">The maximum number of gaussian mixtures.</param>
- <param name="backgroundRatio">Background ratio</param>
- <param name="noiseSigma">Noise strength (standard deviation of the brightness or each color channel). 0 means some automatic value.</param>
- </member>
- <member name="M:Emgu.CV.BgSegm.BackgroundSubtractorMOG.DisposeObject">
- <summary>
- Release all the unmanaged memory associated with this background model.
- </summary>
- </member>
- <member name="T:Emgu.CV.Face.FaceRecognizer">
- <summary>
- Face Recognizer
- </summary>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.Train(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Train the face recognizer with the specific images and labels
- </summary>
- <param name="images">The images used in the training. This can be a VectorOfMat</param>
- <param name="labels">The labels of the images. This can be a VectorOfInt</param>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.Train``2(Emgu.CV.Image{``0,``1}[],System.Int32[])">
- <summary>
- Train the face recognizer with the specific images and labels
- </summary>
- <param name="images">The images used in the training.</param>
- <param name="labels">The labels of the images.</param>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.Predict(Emgu.CV.IInputArray)">
- <summary>
- Predict the label of the image
- </summary>
- <param name="image">The image where prediction will be based on</param>
- <returns>The prediction label</returns>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.Save(System.String)">
- <summary>
- Save the FaceRecognizer to a file
- </summary>
- <param name="fileName">The file name to be saved to</param>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.Load(System.String)">
- <summary>
- Load the FaceRecognizer from the file
- </summary>
- <param name="fileName">The file where the FaceRecognizer will be loaded from</param>
- </member>
- <member name="M:Emgu.CV.Face.FaceRecognizer.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this FaceRecognizer
- </summary>
- </member>
- <member name="T:Emgu.CV.Face.FaceRecognizer.PredictionResult">
- <summary>
- The prediction result
- </summary>
- </member>
- <member name="F:Emgu.CV.Face.FaceRecognizer.PredictionResult.Label">
- <summary>
- The label
- </summary>
- </member>
- <member name="F:Emgu.CV.Face.FaceRecognizer.PredictionResult.Distance">
- <summary>
- The distance
- </summary>
- </member>
- <member name="T:Emgu.CV.Face.EigenFaceRecognizer">
- <summary>
- Eigen face recognizer
- </summary>
- </member>
- <member name="M:Emgu.CV.Face.EigenFaceRecognizer.#ctor(System.Int32,System.Double)">
- <summary>
- Create an EigenFaceRecognizer
- </summary>
- <param name="numComponents">The number of components</param>
- <param name="threshold">The distance threshold</param>
- </member>
- <member name="T:Emgu.CV.Face.FisherFaceRecognizer">
- <summary>
- Fisher face recognizer
- </summary>
- </member>
- <member name="M:Emgu.CV.Face.FisherFaceRecognizer.#ctor(System.Int32,System.Double)">
- <summary>
- Create a FisherFaceRecognizer
- </summary>
- <param name="numComponents">The number of components</param>
- <param name="threshold">The distance threshold</param>
- </member>
- <member name="T:Emgu.CV.Face.LBPHFaceRecognizer">
- <summary>
- LBPH face recognizer
- </summary>
- </member>
- <member name="M:Emgu.CV.Face.LBPHFaceRecognizer.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Double)">
- <summary>
- Create a LBPH face recognizer
- </summary>
- <param name="radius">Radius</param>
- <param name="neighbors">Neighbors</param>
- <param name="gridX">Grid X</param>
- <param name="gridY">Grid Y</param>
- <param name="threshold">The distance threshold</param>
- </member>
- <member name="M:Emgu.CV.Face.LBPHFaceRecognizer.Update(Emgu.CV.IInputArray,Emgu.CV.IInputArray)">
- <summary>
- Updates a FaceRecognizer with given data and associated labels.
- </summary>
- <param name="images">The training images, that means the faces you want to learn. The data has to be given as a VectorOfMat.</param>
- <param name="labels">The labels corresponding to the images</param>
- </member>
- <member name="M:Emgu.CV.Face.LBPHFaceRecognizer.Update``2(Emgu.CV.Image{``0,``1}[],System.Int32[])">
- <summary>
- Update the face recognizer with the specific images and labels
- </summary>
- <param name="images">The images used for updating the face recognizer</param>
- <param name="labels">The labels of the images</param>
- </member>
- <member name="T:Emgu.CV.Text.MCvERStat">
- <summary>
- The ERStat structure represents a class-specific Extremal Region (ER).
- An ER is a 4-connected set of pixels with all its grey-level values smaller than the values in its outer boundary.
- A class-specific ER is selected (using a classifier) from all the ER’s in the component tree of the image.
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Pixel">
- <summary>
- Seed point
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Level">
- <summary>
- Threshold (max grey-level value)
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Area">
- <summary>
- Area
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Perimeter">
- <summary>
- Perimeter
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Euler">
- <summary>
- Euler number
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Rect">
- <summary>
- Bounding box
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.RawMoments0">
- <summary>
- Order 1 raw moments to derive the centroid
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.RawMoments1">
- <summary>
- Order 1 raw moments to derive the centroid
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.CentralMoments0">
- <summary>
- Order 2 central moments to construct the covariance matrix
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.CentralMoments1">
- <summary>
- Order 2 central moments to construct the covariance matrix
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.CentralMoments2">
- <summary>
- Order 2 central moments to construct the covariance matrix
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Crossings">
- <summary>
- Pointer to horizontal crossings
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.MedCrossings">
- <summary>
- Median of the crossings at three different height levels
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.HoleAreaRatio">
- <summary>
- Hole area ratio
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.ConvexHullRatio">
- <summary>
- Convex hull ratio
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.NumInflexionPoints">
- <summary>
- Number of inflexion points
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.Pixels">
- <summary>
- Pointer to pixels
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.probability">
- <summary>
- Probability that the ER belongs to the class we are looking for
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.ParentPtr">
- <summary>
- Pointer to the parent ERStat
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.ChildPtr">
- <summary>
- Pointer to the child ERStat
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.NextPtr">
- <summary>
- Pointer to the next ERStat
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.PrevPtr">
- <summary>
- Pointer to the previous ERStat
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.LocalMaxima">
- <summary>
- If or not the regions is a local maxima of the probability
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.MaxProbabilityAncestor">
- <summary>
- Pointer to the ERStat that is the max probability ancestor
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.MCvERStat.MinProbabilityAncestor">
- <summary>
- Pointer to the ERStat that is the min probability ancestor
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.MCvERStat.GetCenter(System.Int32)">
- <summary>
- Get the center of the region
- </summary>
- <param name="imageWidth">The source image width</param>
- <returns>The center of the region</returns>
- </member>
- <member name="T:Emgu.CV.Text.ERFilter">
- <summary>
- Base class for 1st and 2nd stages of Neumann and Matas scene text detection algorithm
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.ERFilter.DisposeObject">
- <summary>
- Release all the unmanaged memory associate with this ERFilter
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.ERFilter.Run(Emgu.CV.IInputArray,Emgu.CV.Text.VectorOfERStat)">
- <summary>
- Takes image on input and returns the selected regions in a vector of ERStat only distinctive ERs which correspond to characters are selected by a sequential classifier
- </summary>
- <param name="image">Sinle channel image CV_8UC1</param>
- <param name="regions">Output for the 1st stage and Input/Output for the 2nd. The selected Extremal Regions are stored here.</param>
- </member>
- <member name="M:Emgu.CV.Text.ERFilter.ERGrouping(Emgu.CV.IInputArray,Emgu.CV.IInputArrayOfArrays,Emgu.CV.Text.VectorOfERStat[],Emgu.CV.Text.ERFilter.GroupingMethod,System.String,System.Single)">
- <summary>
- Find groups of Extremal Regions that are organized as text blocks.
- </summary>
- <param name="image">The image where ER grouping is to be perform on</param>
- <param name="channels">Array of single channel images from which the regions were extracted</param>
- <param name="erstats">Vector of ER’s retrieved from the ERFilter algorithm from each channel</param>
- <param name="groupingTrainedFileName">The XML or YAML file with the classifier model (e.g. trained_classifier_erGrouping.xml)</param>
- <param name="minProbability">The minimum probability for accepting a group.</param>
- <param name="groupMethods">The grouping methods</param>
- <returns>The output of the algorithm that indicates the text regions</returns>
- </member>
- <member name="T:Emgu.CV.Text.ERFilter.GroupingMethod">
- <summary>
- The grouping method
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.ERFilter.GroupingMethod.OrientationHoriz">
- <summary>
- Only perform grouping horizontally.
- </summary>
- </member>
- <member name="F:Emgu.CV.Text.ERFilter.GroupingMethod.OrientationAny">
- <summary>
- Perform grouping in any orientation.
- </summary>
- </member>
- <member name="T:Emgu.CV.Text.ERFilterNM1">
- <summary>
- Extremal Region Filter for the 1st stage classifier of N&M algorithm
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.ERFilterNM1.#ctor(System.String,System.Int32,System.Single,System.Single,System.Single,System.Boolean,System.Single)">
- <summary>
- Create an Extremal Region Filter for the 1st stage classifier of N&M algorithm
- </summary>
- <param name="classifierFileName">The file name of the classifier</param>
- <param name="thresholdDelta">Threshold step in subsequent thresholds when extracting the component tree.</param>
- <param name="minArea">The minimum area (% of image size) allowed for retreived ER’s.</param>
- <param name="maxArea">The maximum area (% of image size) allowed for retreived ER’s.</param>
- <param name="minProbability">The minimum probability P(er|character) allowed for retreived ER’s.</param>
- <param name="nonMaxSuppression">Whenever non-maximum suppression is done over the branch probabilities.</param>
- <param name="minProbabilityDiff">The minimum probability difference between local maxima and local minima ERs.</param>
- </member>
- <member name="T:Emgu.CV.Text.ERFilterNM2">
- <summary>
- Extremal Region Filter for the 2nd stage classifier of N&M algorithm
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.ERFilterNM2.#ctor(System.String,System.Single)">
- <summary>
- Create an Extremal Region Filter for the 2nd stage classifier of N&M algorithm
- </summary>
- <param name="classifierFileName">The file name of the classifier</param>
- <param name="minProbability">The minimum probability P(er|character) allowed for retreived ER’s.</param>
- </member>
- <member name="T:Emgu.CV.Text.VectorOfERStat">
- <summary>
- Wrapped class of the C++ standard vector of ERStat.
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- Constructor used to deserialize runtime serialized object
- </summary>
- <param name="info">The serialization info</param>
- <param name="context">The streaming context</param>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
- <summary>
- A function used for runtime serialization of the object
- </summary>
- <param name="info">Serialization info</param>
- <param name="context">Streaming context</param>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.#ctor">
- <summary>
- Create an empty standard vector of ERStat
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.#ctor(System.Int32)">
- <summary>
- Create an standard vector of ERStat of the specific size
- </summary>
- <param name="size">The size of the vector</param>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.#ctor(Emgu.CV.Text.MCvERStat[])">
- <summary>
- Create an standard vector of ERStat with the initial values
- </summary>
- <param name="values">The initial values</param>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.Push(Emgu.CV.Text.MCvERStat[])">
- <summary>
- Push an array of value into the standard vector
- </summary>
- <param name="value">The value to be pushed to the vector</param>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.ToArray">
- <summary>
- Convert the standard vector to an array of ERStat
- </summary>
- <returns>An array of ERStat</returns>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.Clear">
- <summary>
- Clear the vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.DisposeObject">
- <summary>
- Release the standard vector
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.GetInputArray">
- <summary>
- Get the pointer to cv::_InputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.GetOutputArray">
- <summary>
- Get the pointer to cv::_OutputArray
- </summary>
- </member>
- <member name="M:Emgu.CV.Text.VectorOfERStat.GetInputOutputArray">
- <summary>
- Get the pointer to cv::_InputOutputArray
- </summary>
- </member>
- <member name="P:Emgu.CV.Text.VectorOfERStat.Size">
- <summary>
- Get the size of the vector
- </summary>
- </member>
- <member name="P:Emgu.CV.Text.VectorOfERStat.StartAddress">
- <summary>
- The pointer to the first element on the vector. In case of an empty vector, IntPtr.Zero will be returned.
- </summary>
- </member>
- <member name="P:Emgu.CV.Text.VectorOfERStat.Item(System.Int32)">
- <summary>
- Get the item in the specific index
- </summary>
- <param name="index">The index</param>
- <returns>The item in the specific index</returns>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.BriefDescriptorExtractor">
- <summary>
- BRIEF Descriptor
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.BriefDescriptorExtractor.#ctor(System.Int32)">
- <summary>
- Create a BRIEF descriptor extractor.
- </summary>
- <param name="descriptorSize">The size of descriptor. It can be equal 16, 32 or 64 bytes.</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.BriefDescriptorExtractor.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with BRIEF
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.ContribInvoke">
- <summary>
- This class wraps the functional calls to the opencv contrib modules
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.CudaSURF">
- <summary>
- A SURF detector using Cuda
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.#ctor(System.Single,System.Int32,System.Int32,System.Boolean,System.Single,System.Boolean)">
- <summary>
- Create a Cuda SURF detector
- </summary>
- <param name="hessianThreshold">The interest operator threshold.</param>
- <param name="nOctaves">The number of octaves to process.</param>
- <param name="nOctaveLayers">The number of layers in each octave.</param>
- <param name="extended">True, if generate 128-len descriptors, false - 64-len descriptors.</param>
- <param name="featuresRatio">Max features = featuresRatio * img.size().srea().</param>
- <param name="upright">If set to true, the orientation is not computed for the keypoints</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.DetectKeyPointsRaw(Emgu.CV.Cuda.GpuMat,Emgu.CV.Cuda.GpuMat)">
- <summary>
- Detect keypoints in the CudaImage
- </summary>
- <param name="img">The image where keypoints will be detected from</param>
- <param name="mask">The optional mask, can be null if not needed</param>
- <returns>
- The keypoints GpuMat that will have 1 row.
- keypoints.at<float[6]>(1, i) contains i'th keypoint
- format: (x, y, size, response, angle, octave)
- </returns>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.DetectKeyPoints(Emgu.CV.Cuda.GpuMat,Emgu.CV.Cuda.GpuMat)">
- <summary>
- Detect keypoints in the CudaImage
- </summary>
- <param name="img">The image where keypoints will be detected from</param>
- <param name="mask">The optional mask, can be null if not needed</param>
- <returns>An array of keypoints</returns>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.DownloadKeypoints(Emgu.CV.Cuda.GpuMat,Emgu.CV.Util.VectorOfKeyPoint)">
- <summary>
- Obtain the keypoints array from GpuMat
- </summary>
- <param name="src">The keypoints obtained from DetectKeyPointsRaw</param>
- <param name="dst">The vector of keypoints</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.UploadKeypoints(Emgu.CV.Util.VectorOfKeyPoint,Emgu.CV.Cuda.GpuMat)">
- <summary>
- Obtain a GpuMat from the keypoints array
- </summary>
- <param name="src">The keypoints array</param>
- <param name="dst">A GpuMat that represent the keypoints</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.ComputeDescriptorsRaw(Emgu.CV.Cuda.GpuMat,Emgu.CV.Cuda.GpuMat,Emgu.CV.Cuda.GpuMat)">
- <summary>
- Compute the descriptor given the image and the point location
- </summary>
- <param name="image">The image where the descriptor will be computed from</param>
- <param name="mask">The optional mask, can be null if not needed</param>
- <param name="keyPoints">The keypoint where the descriptor will be computed from. The order of the keypoints might be changed unless the GPU_SURF detector is UP-RIGHT.</param>
- <returns>The image features founded on the keypoint location</returns>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.CudaSURF.DisposeObject">
- <summary>
- Release the unmanaged resource associate to the Detector
- </summary>
- </member>
- <member name="P:Emgu.CV.XFeatures2D.CudaSURF.DescriptorSize">
- <summary>
- Return the size of the descriptor (64/128)
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.DAISY">
- <summary>
- Daisy descriptor.
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.DAISY.#ctor(System.Single,System.Int32,System.Int32,System.Int32,Emgu.CV.XFeatures2D.DAISY.NormalizationType,Emgu.CV.IInputArray,System.Boolean,System.Boolean)">
- <summary>
- Create DAISY descriptor extractor
- </summary>
- <param name="radius">Radius of the descriptor at the initial scale.</param>
- <param name="qRadius">Amount of radial range division quantity.</param>
- <param name="qTheta">Amount of angular range division quantity.</param>
- <param name="qHist">Amount of gradient orientations range division quantity.</param>
- <param name="norm">Descriptors normalization type.</param>
- <param name="H">optional 3x3 homography matrix used to warp the grid of daisy but sampling keypoints remains unwarped on image</param>
- <param name="interpolation">Switch to disable interpolation for speed improvement at minor quality loss</param>
- <param name="useOrientation">Sample patterns using keypoints orientation, disabled by default.</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.DAISY.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with BRIEF
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.DAISY.NormalizationType">
- <summary>
- Normalization type
- </summary>
- </member>
- <member name="F:Emgu.CV.XFeatures2D.DAISY.NormalizationType.None">
- <summary>
- Will not do any normalization (default)
- </summary>
- </member>
- <member name="F:Emgu.CV.XFeatures2D.DAISY.NormalizationType.Partial">
- <summary>
- Histograms are normalized independently for L2 norm equal to 1.0
- </summary>
- </member>
- <member name="F:Emgu.CV.XFeatures2D.DAISY.NormalizationType.Full">
- <summary>
- Descriptors are normalized for L2 norm equal to 1.0
- </summary>
- </member>
- <member name="F:Emgu.CV.XFeatures2D.DAISY.NormalizationType.SIFT">
- <summary>
- Descriptors are normalized for L2 norm equal to 1.0 but no individual one is bigger than 0.154 as in SIFT
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.Freak">
- <summary>
- The FREAK (Fast Retina Keypoint) keypoint descriptor:
- Alahi, R. Ortiz, and P. Vandergheynst. FREAK: Fast Retina Keypoint. In IEEE Conference on Computer
- Vision and Pattern Recognition, 2012. CVPR 2012 Open Source Award Winner.
- The algorithm
- propose a novel keypoint descriptor inspired by the human visual system and more precisely the retina, coined Fast
- Retina Key- point (FREAK). A cascade of binary strings is computed by efficiently comparing image intensities over a
- retinal sampling pattern. FREAKs are in general faster to compute with lower memory load and also more robust than
- SIFT, SURF or BRISK. They are competitive alternatives to existing keypoints in particular for embedded applications.
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.Freak.#ctor(System.Boolean,System.Boolean,System.Single,System.Int32)">
- <summary>
- Create a Freak descriptor extractor.
- </summary>
- <param name="orientationNormalized">Enable orientation normalization</param>
- <param name="scaleNormalized">Enable scale normalization</param>
- <param name="patternScale">Scaling of the description pattern</param>
- <param name="nOctaves">Number of octaves covered by the detected keypoints.</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.Freak.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with BRIEF
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.LATCH">
- <summary>
- latch Class for computing the LATCH descriptor.
- If you find this code useful, please add a reference to the following paper in your work:
- Gil Levi and Tal Hassner, "LATCH: Learned Arrangements of Three Patch Codes", arXiv preprint arXiv:1501.03719, 15 Jan. 2015
- LATCH is a binary descriptor based on learned comparisons of triplets of image patches.
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.LATCH.#ctor(System.Int32,System.Boolean,System.Int32)">
- <summary>
- Create LATCH descriptor extractor
- </summary>
- <param name="bytes">The size of the descriptor - can be 64, 32, 16, 8, 4, 2 or 1</param>
- <param name="rotationInvariance">Whether or not the descriptor should compensate for orientation changes.</param>
- <param name="halfSsdSize">the size of half of the mini-patches size. For example, if we would like to compare triplets of patches of size 7x7x
- then the half_ssd_size should be (7-1)/2 = 3.</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.LATCH.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with BRIEF
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.LUCID">
- <summary>
- The locally uniform comparison image descriptor:
- An image descriptor that can be computed very fast, while being
- about as robust as, for example, SURF or BRIEF.
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.LUCID.#ctor(System.Int32,System.Int32)">
- <summary>
- Create a locally uniform comparison image descriptor.
- </summary>
- <param name="lucidKernel">Kernel for descriptor construction, where 1=3x3, 2=5x5, 3=7x7 and so forth</param>
- <param name="blurKernel">kernel for blurring image prior to descriptor construction, where 1=3x3, 2=5x5, 3=7x7 and so forth</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.LUCID.DisposeObject">
- <summary>
- Release all the unmanaged resource associated with BRIEF
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.SIFT">
- <summary>
- Wrapped SIFT detector
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.SIFT.#ctor(System.Int32,System.Int32,System.Double,System.Double,System.Double)">
- <summary>
- Create a SIFT using the specific values
- </summary>
- <param name="nFeatures">The desired number of features. Use 0 for un-restricted number of features</param>
- <param name="nOctaveLayers">The number of octave layers. Use 3 for default</param>
- <param name="contrastThreshold">Contrast threshold. Use 0.04 as default</param>
- <param name="edgeThreshold">Detector parameter. Use 10.0 as default</param>
- <param name="sigma">Use 1.6 as default</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.SIFT.DisposeObject">
- <summary>
- Release the unmanaged resources associated with this object
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.StarDetector">
- <summary>
- StarDetector
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.StarDetector.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Create a star detector with the specific parameters
- </summary>
- <param name="maxSize">
- Maximum size of the features. The following
- values of the parameter are supported:
- 4, 6, 8, 11, 12, 16, 22, 23, 32, 45, 46, 64, 90, 128</param>
- <param name="responseThreshold">
- Threshold for the approximated laplacian,
- used to eliminate weak features. The larger it is,
- the less features will be retrieved
- </param>
- <param name="lineThresholdProjected">
- Another threshold for the laplacian to eliminate edges.
- The larger the threshold, the more points you get.
- </param>
- <param name="lineThresholdBinarized">
- Another threshold for the feature size to eliminate edges.
- The larger the threshold, the more points you get.</param>
- <param name="suppressNonmaxSize">
-
- </param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.StarDetector.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="T:Emgu.CV.XFeatures2D.SURF">
- <summary>
- Class for extracting Speeded Up Robust Features from an image
- </summary>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.SURF.#ctor(System.Double,System.Int32,System.Int32,System.Boolean,System.Boolean)">
- <summary>
- Create a SURF detector using the specific values
- </summary>
- <param name="hessianThresh">
- Only features with keypoint.hessian larger than that are extracted.
- good default value is ~300-500 (can depend on the average local contrast and sharpness of the image).
- user can further filter out some features based on their hessian values and other characteristics
- </param>
- <param name="extended">
- false means basic descriptors (64 elements each),
- true means extended descriptors (128 elements each)
- </param>
- <param name="nOctaves">
- The number of octaves to be used for extraction.
- With each next octave the feature size is doubled
- </param>
- <param name="nOctaveLayers">
- The number of layers within each octave
- </param>
- <param name="upright">
- False means that detector computes orientation of each feature.
- True means that the orientation is not computed (which is much, much faster).
- For example, if you match images from a stereo pair, or do image stitching, the matched features likely have very similar angles, and you can speed up feature extraction by setting upright=true.</param>
- </member>
- <member name="M:Emgu.CV.XFeatures2D.SURF.DisposeObject">
- <summary>
- Release the unmanaged memory associated with this detector.
- </summary>
- </member>
- <member name="M:Emgu.CV.XPhoto.XPhotoInvoke.BalanceWhite(Emgu.CV.Mat,Emgu.CV.Mat,Emgu.CV.CvEnum.WhiteBalanceMethod,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- The function implements different algorithm of automatic white balance, i.e. it tries to map image’s white color to perceptual white (this can be violated due to specific illumination or camera settings).
- </summary>
- <param name="src">The source.</param>
- <param name="dst">The DST.</param>
- <param name="algorithmType">Type of the algorithm to use. Use SIMPLE to perform smart histogram adjustments (ignoring 4% pixels with minimal and maximal values) for each channel.</param>
- <param name="inputMin">Minimum value in the input image</param>
- <param name="inputMax">Maximum value in the input image</param>
- <param name="outputMin">Minimum value in the output image</param>
- <param name="outputMax">Maximum value in the output image</param>
- </member>
- <member name="M:Emgu.CV.XPhoto.XPhotoInvoke.DctDenoising(Emgu.CV.Mat,Emgu.CV.Mat,System.Double,System.Int32)">
- <summary>
- The function implements simple dct-based denoising, link: http://www.ipol.im/pub/art/2011/ys-dct/.
- </summary>
- <param name="src">Source image</param>
- <param name="dst">Destination image</param>
- <param name="sigma">Expected noise standard deviation</param>
- <param name="psize">Size of block side where dct is computed</param>
- </member>
- </members>
- </doc>
|