1. Táirgí
  2.   Íomha
  3.   .NET
  4.   Emgu CV 

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.

Previous Next

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 
  }
 Gaeilge