Tūhono ki a tatou

Python Libraries

10 Nga Whare Pukapuka Tukatuka Atahanga Pai i roto i te Python

whakahoutia on

Ko te Raraunga te tino taonga a nga pakihi i roto i te ao mamati o enei ra, a ko te nuinga o enei raraunga he whakaahua. Ka taea e nga kaiputaiao raraunga te tukatuka i enei whakaahua me te whangai ki nga tauira ako miihini (ML) kia whai matauranga hohonu mo tetahi pakihi. 

Ko te tukatuka whakaahua ko te huringa o nga whakaahua ki nga ahua matihiko i mua i te mahi i nga mahi motuhake ki runga i a raatau, ka puta he korero nui. 

He torutoru nga momo matua o te tukatuka whakaahua: 

  • Whakaaturanga: Ko nga mea kaore e kitea i te atahanga ka kitea
  • Whakaaetanga: Rapua he ahanoa kei te atahanga
  • Whakakoi me te Whakaora: Ko nga whakaahua taketake kua whakareihia
  • Tauira Ahukahuka: Ko nga tauira o te ahua ka ine
  • Tikina: Kimihia nga whakaahua e rite ana ki te taketake ma te rapu i tetahi papaa raraunga nui

Ina whakatau te pakihi ki te whakamahi i te tukatuka whakaahua, he maha nga tono ka taea. Hei tauira, he maha nga wa e whakamahia ana te tukatuka whakaahua i roto i nga rangahau rongoa me te whakawhanake i nga mahere maimoatanga tika. Ka taea hoki te whakamahi ki te whakaora me te hanga ano i nga waahanga kino o te ahua, ki te mahi tirotiro kanohi ranei. 

Kia tere ai, kia pai hoki te tukatuka i tenei nui o nga raraunga, me whakawhirinaki nga kaiputaiao raraunga ki nga taputapu tukatuka whakaahua mo te ako miihini me nga mahi ako hohonu. He maha nga whare pukapuka tukatuka whakaahua o runga ka whakamahia ki Python. 

Kia titiro tatou ki nga whare pukapuka tukatuka whakaahua 10 pai i Python: 

1. OpenCV

Ko te tihi o to maatau rarangi ko OpenCV, he puna puna tuwhera i whakawhanakehia, i tukuna e Intel i te tau 2000. Ko te OpenCV te nuinga o te wa ka tukuna mo nga mahi tirohanga rorohiko penei i te kitenga kanohi, te kitenga ahanoa, te tohu kanohi, te wehewehe whakaahua, me te maha atu. 

I tuhia ki te C++, ka tae mai ano a OpenCV me te takai Python ka taea te whakamahi i te taha o NumPy, SciPy, me Matplotlib. Ko tetahi o nga ahuatanga pai o OpenCV ko te whare pukapuka tirohanga rorohiko kei te tipu haere tonu na te maha o nga kaikoha ki a Github. 

Ko te whare pukapuka tukatuka whakaahua e whakarato ana i te urunga ki runga i te 2,500 neke atu i te XNUMX nga tikanga-a-toi-toi-a-toi me nga algorithms matarohia. Ka taea e nga kaiwhakamahi te whakamahi i te OpenCV ki te mahi i etahi mahi motuhake penei i te tango kanohi whero me te whai i nga nekehanga kanohi. 

Anei etahi o nga mea nui o OpenCV: 

  • Ka whakamahia e nga kamupene nui penei i IBM, Google, me Toyota
  • Te kaha o te algorithmic
  • Te uru nui ki nga algorithms
  • Atanga maha

2. Scikit-Whakaahua

Ko tetahi atu whare pukapuka tukatuka whakaahua i runga i te maakete ko Scikit-Image, e whakamahia ana mo te tata ki nga mahi tirohanga rorohiko. Ko te Scikit-Image he mea tuhi i roto i te Cython, he reo hootaka he superset o Python. Ko tenei hanganga ahurei ka awhina i a ia ki te whakatutuki i nga mahi pai. 

Ko te Scikit-Image, e whakamahi ana i nga raupapa NumPy hei taonga whakaahua, he maha nga momo hātepe mo te wehewehenga, te raweke mokowā tae, te hurihanga āhuahanga, te tātari, te morphology, te kimi āhuatanga, me te maha atu.

Anei etahi o nga mea nui o Scikit-Image: 

  • He puna tuwhera me te ngawari ki te whakamahi 
  • Kore utu me te iti rawa o nga here ture me te raihana
  • pūkenga 
  • Ko nga tono o te ao tuuturu penei i te matapae whanonga kaihoko

3. SciPy

I hangaia i te tuatahi mo nga tatauranga pangarau me te puutaiao, ko SciPy he whare pukapuka matua mo te mahi tukatuka atahanga ahu-maha ma te kawemai i te submodule scipy.ndimage. Ka whakarato a SciPy i nga mahi hei whakahaere i runga i nga raupapa Numpy ahu-n. 

Ko tenei whare pukapuka tukatuka atahanga tetahi atu whiringa pai mena kei te rapu koe mo te whānuitanga o nga tono penei i te wehewehe whakaahua, te hurihanga, te panui whakaahua, te kitenga kanohi, te tangohanga ahua, me etahi atu. 

Anei etahi o nga mea nui o Scipy: 

  • Ko nga whakahau taumata teitei me nga karaehe mo te tirohanga me te raweke i nga raraunga
  • tuwhera pūtake
  • Nga huihuinga whakawhitiwhiti me te Python
  • Nga karaehe, te paetukutuku me nga mahinga papaarangi mo nga kaupapa whakarara

4. Mahota

Ko tetahi atu whare pukapuka tukatuka whakaahua i Python ko Mahotas, i hangaia i te tuatahi mo nga korero whakaahua koiora. Ka taea e Mahotas nga kaiwhakawhanake ki te whakamahi i nga ahuatanga matatau penei i nga tauira a-rua o te rohe me te haralick. Ka taea e ia te tatau whakaahua 2D me te 3D na roto i tana kowae mahotas.features.haralick, a ka tangohia e ia nga korero mai i nga pikitia hei mahi i te tukatuka atahanga matatau. 

He maha nga mahi rongonui a Mahotas penei i te Waiwai, te tatau i nga tohu Convex, te tukatuka ahua, me te whakataurite tauira. Neke atu i te 100 nga mahi mo te tirohanga rorohiko. 

Anei etahi o nga mea nui o Mahotas: 

  • Neke atu i te 100 nga mahi mo te tirohanga rorohiko
  • Ngā āhuatanga tawhito
  • Ka taraihia nga whakaahua 2D me te 3D
  • Te taapiri i nga mahi hou 

5. Urunga/PIL

Ko tetahi atu puna puna tuwhera mo nga mahi tukatuka whakaahua, ko Pillow he putanga matatau o PIL (Python Imaging Library). Ma te Urunga, ka taea e koe te kawe i nga mahi maha ki te tukatuka whakaahua penei i nga mahi tohu, tātari, me te raweke. 

Ko te urunga tetahi o nga whare pukapuka nui mo te whakahaere whakaahua na tana tautoko mo te maha o nga whakatakotoranga ahua. He ngawari te whakamahi i te whare pukapuka tukatuka whakaahua, na reira ko tetahi o nga taputapu tino noa mo nga kaiputaiao raraunga e mahi ana me nga whakaahua. 

Anei etahi o nga mea nui o te urunga: 

  • Tautoko mo nga momo ahua ahua penei i te JPEG me te PNG
  • Ngāwari ki te whakamahi i
  • Nga momo tikanga tukatuka whakaahua
  • He pai mo te whakarahi i nga raraunga whakangungu mo nga raruraru tirohanga rorohiko

6. SimpleITK

He rereke te mahi a SimpleITK i era atu whare pukapuka tukatuka whakaahua kei tenei rarangi. Engari i te whakaaro ki nga whakaahua hei raupapa, ka whakaarohia e SimpleITK he huinga tohu i runga i te rohe tinana i te waahi. Arā, ka tautuhia te rohe e nohoia ana e nga whakaahua ko te takenga mai, te rahi, te mokowhiti, me te matrix cosine ahunga. Ma tenei ka taea e SimpleITK te tukatuka tika i nga whakaahua me te tautoko i nga waahanga 2D, 3D, me te 4D. 

He maha nga wa e whakamahia ana a SimpleITK mo te wehewehe whakaahua me te rehita whakaahua, koinei te tikanga o te whakakikorua i nga whakaahua e rua, neke atu ranei. 

Anei etahi o nga mea nui o SimpleITK: 

  • Tautoko mo nga whakaahua 2D me te 3D
  • Ko nga ahuatanga whakamaoritanga teitei e tuku ana i te mahi, te ngawari, me te pai
  • Te wehewehe whakaahua me te rehitatanga whakaahua
  • Whakaarohia nga whakaahua hei huinga tohu i runga i te rohe tinana o te waahi

7. matplotlib

Ko Matplotlib tetahi atu waahanga pai mo te whare pukapuka tukatuka whakaahua. He mea tino whai hua hei waahanga whakaahua mo te mahi me nga whakaahua i roto i te Python, a e rua nga tikanga motuhake mo te panui me te whakaatu whakaahua. He mea motuhake a Matplotlib ki nga papa 2D o nga raupapa hei whare pukapuka whakaata raraunga-maha i runga i nga raupapa Numpy. 

I te nuinga o te wa ka whakamahia te whare pukapuka tukatuka atahanga mo nga tirohanga 2D penei i nga marara marara, histograms, me nga kauwhata pae, engari kua kitea he whai hua mo te tukatuka atahanga ma te toia tika i nga korero mai i te ahua. He mea nui kia mahara kaore a Matplotlib e tautoko i nga whakatakotoranga konae katoa. 

Anei etahi o nga mea nui o Matplotlib: 

  • He ngawari ki te whakamahi
  • Ka whakarato whakaahua kounga teitei me nga papa i roto i nga momo whakatakotoranga
  • tuwhera pūtake
  • He tino tikanga

8. numpy

Ahakoa ko NumPy he puna tuwhera puna Python e whakamahia ana mo te tātari tau, ka taea hoki te whakamahi mo nga mahi tukatuka whakaahua penei i te tapahi whakaahua, te raweke i nga pika, te huna i nga uara pika, me era atu. Kei a NumPy he matrix me nga waahanga maha hei hanganga raraunga. 

Ka taea hoki te whakamahi a NumPy ki te awhina i te whakaheke tae, te whakaruarua, te whakapiri ki te poro, te hurihanga pai, kino kino ranei, me te maha atu o nga mahi. Ka taea hoki te kii he mea hanga o nga whakaahua, koinei te mea ka taea e NumPy te mahi i nga mahi tukatuka whakaahua rereke. 

Anei etahi o nga mea nui o NumPy: 

  • Pupuri raraunga kiato
  • Te tukatuka tere-tere o nga raupapa
  • Ka awhina i nga mahi maha
  • Te hototahitanga raraunga me etahi atu whare pukapuka

9. Pgmagick

Ka tata ki te mutunga o ta maatau rarangi ingoa ko Pgmagick, ko tetahi atu whare pukapuka Python mo te tukatuka whakaahua mo te whare pukapuka GraphicMagick. Ko te taputapu tukatuka whakaahua he kohinga whakamiharo o nga taputapu me nga whare pukapuka e awhina ana ki te whakatika whakaahua me te raweke whakaahua. 

Anei etahi o nga mea nui o Pgmagick:

  • He kohinga nui o nga taputapu me nga whare pukapuka
  • Te whakatika whakaahua me te raweke whakaahua
  • Tautoko maha hōputu whakapakoko
  • tuwhera pūtake

10. SimpleCV

Ko te whare pukapuka tukatuka whakaahua whakamutunga i Python kei runga i ta maatau rarangi ingoa ko SimpleCV, he anga puna tuwhera rongonui mo te hanga tono tirohanga rorohiko me te tukatuka whakaahua. He atanga panui a SimpleCV mo nga kamera, te whakarereketanga o te whakatakotoranga, te raweke whakaahua, te tangohanga ahuatanga, me etahi atu. 

He rongonui te whare pukapuka tukatuka whakaahua i waenga i te hunga e rapu ngawari ana ki te hanga i nga mahi tirohanga rorohiko. Ka taea e nga kaiwhakamahi te uru atu ki nga whare pukapuka tirohanga rorohiko mana nui penei i a OpenCV me te kore e ako mo nga whakatakotoranga konae, te hohonutanga moka, nga mokowā tae, te whakahaere parepare, me era atu. 

Anei etahi o nga mea nui o SimpleCV: 

  • tuwhera pūtake
  • Atanga panui
  • Hangaia nga mahi tirohanga rorohiko ngawari
  • Te uru ki nga whare pukapuka tirohanga rorohiko kaha-kaha

Ko Alex McFarland he kairīpoata AI me te kaituhi e torotoro ana i nga whanaketanga hou o te matauranga mohio. Kua mahi tahi ia me nga tini whakaoho AI me nga whakaputanga puta noa i te ao.