Emgu CV
Leabharlann Próiseála Íomhá Foinse Oscailte
Cuireann C# API ar chumas fhorbróirí bogearraí íomhánna a ghabháil ó cheamara nó ó chomhad físe, tacaíocht claochlaithe geoiméadrach & go leor eile.
Is fillteán foinse oscailte tras-ardán .NET é Emgu CV chuig leabharlann próiseála íomhánna OpenCV a thugann an cumas d’fhorbróirí bogearraí cruthú agus ionramháil simplí agus ardchéime a dhéanamh laistigh dá n-aipeanna .NET féin. Is féidir é a rith go réidh ar Windows, Linux, Mac OS, iOS, agus Android gan stró.
Is feidhmchlár íon C# é Emgu CV is féidir a úsáid i roinnt teangacha éagsúla, lena n-áirítear C#, VB.NET, C++, agus IronPython. Áiríodh sa leabharlann roinnt gnéithe tábhachtacha a bhaineann le próiseáil íomhá, mar shampla íomhá nua a ghiniúint, íomhánna a mhodhnú, íomhánna a ghabháil ó cheachtar ceamara nó comhad físe, íomhánna a scríobh go formáid físeáin, Deighilt Cúlra, tacaíocht claochlaithe geoiméadrach, tacaíocht aitheantais optúil carachtar, Fuála íomhá. , agus go leor eile.
Tús a chur le Emgu CV
Chun do thionscadal a rith ag baint úsáide as Emgu CV, ar an gcéad dul síos, ní mór duit am rite .NET a shuiteáil. Ina dhiaidh sin, is féidir leat an stór a íoslódáil de láimh ó GitHub. Bain úsáid as an ordú seo a leanas chun é a shuiteáil.
Suiteáil Emgu CV trí GitHub
git clone https://github.com/emgucv/emgucv.git
Íomhá a Chruthú agus a Bhainistiú trí .NET
Cuireann leabharlann CV Emgu saor in aisce ar chumas ríomhchláraitheoirí bogearraí aipeanna a chruthú ar féidir leo íomhánna a chruthú agus a phróiseáil gan stró. Is féidir leat íomhá a chruthú gan stró ach moltar réad íomhá a thógáil. Ag baint úsáide as an rang bainistithe is féidir leat go leor buntáistí a bheith agat mar bhainistíocht cuimhne uathoibríoch, bailiú truflais uathoibríoch agus tá modhanna chun cinn ann mar oibriú cineálach ar picteilíní íomhá, tiontú go Bitmap, agus mar sin de. Is féidir leat an méid a choigeartú go héasca, dath a chur i bhfeidhm, doimhneacht íomhá a shonrú, agus i bhfad níos mó
Cruthaigh íomhá trí .NET
//Create an image of 400x200 of Blue color
using (Image img = new Image(400, 200, new Bgr(255, 0, 0)))
{
//Create the font
MCvFont f = new MCvFont(CvEnum.FONT.CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0);
//Draw "Hello, world." on the image using the specific font
img.Draw("Hello, world", ref f, new Point(10, 80), new Bgr(0, 255, 0));
//Show the image using ImageViewer from Emgu.CV.UI
ImageViewer.Show(img, "Test Window");
}
Brath Comhartha Tráchta trí .NET API
Áiríodh san API foinse oscailte Emgu CV tacaíocht chun canadh tráchta a bhrath gan stró ag baint úsáide as orduithe .NET. Cabhraíonn an leabharlann le forbróirí comharthaí stad a bhrath ó íomhánna a gabhadh ag ceamaraí ar cuid thábhachtach é den chóras uathrialaitheach loingseoireachta feithicle. Tá sé an-úsáideach agus is féidir leis cabhrú leis an ngluaisteán é féin a nascleanúint go sábháilte i dtimpeallacht uirbeach. Sa chéad chéim, ní mór d'fhorbróirí ochtagán dearg a bhaint as na comharthaí tráchta agus is féidir leo SURF a úsáid chun gnéithe ar an réigiún iarrthóra a mheaitseáil lena mheaitseáil.
Déan Fuáil Íomhá trí CSharp
Cabhraíonn leabharlann CV Emgu le forbróirí fuála íomhánna a dhéanamh laistigh dá n-aipeanna féin ag úsáid cód C#. Is próiseas an-úsáideach é chun íomhánna fótagrafacha iolracha a chomhcheangal chun lánléargas deighilte nó íomhá ardtaifigh a ghiniúint. Ní theastaíonn ón leabharlann ach cúpla líne de chód chun é a dhéanamh ach tá sé tábhachtach a mheabhrú go bhfuil forluí beagnach beachta idir íomhánna agus nochtuithe comhionanna ag teastáil le haghaidh torthaí cruinne.
Déan Fuáil Íomhá trí .NET
using (Stitcher stitcher = new Stitcher(
//This indicate if the Stitcher should use GPU for processing.
//There is currently a bug in Open CV such that GPU processing cannot produce the correct result.
//Must specify false as parameter. Hope this will be fixed soon to enable GPU processing
false
))
{
Image result = stitcher.Stitch(sourceImages);
// code to display or save the result
}