Girêdana bi me

Pirtûkxaneyên Python

10 Pirtûkxaneyên Pêvajoya Wêne ya çêtirîn li Python

Demê on

Dane di serdema dîjîtal a îroyîn de çavkaniya herî bi qîmet e ku karsazî hene, û beşek mezin a vê daneyê ji wêneyan pêk tê. Zanyarên daneyê dikarin van wêneyan bişopînin û wan bixin nav modelên fêrbûna makîneyê (ML) da ku ji bo karsaziyek nerînên kûr bistînin. 

Proseskirina wêneyê pêvajoya veguherîna wêneyan di formên dîjîtal de ye berî ku karên taybetî li ser wan bikin, ku agahdariya hêja peyda dike. 

Çend cureyên sereke yên hilberandina wêneyê hene: 

  • Dîtin: Tiştên ku di wêneyê de nayên dîtin têne dîtin
  • Nasî: Tiştên ku di wêneyê de hene kifş bikin
  • Tûjkirin û Restorasyon: Wêneyên orjînal têne zêdekirin
  • Naskirina Pattern: Nimûneyên di wêneyê de têne pîvandin
  • Dîsabidestxistin: Bi lêgerîna danegehek mezin re wêneyên ku dişibin orjînalê de bibînin

Gava ku karsaziyek biryar dide ku hilberandina wêneyê bikar bîne, gelek serîlêdanên potansiyel hene. Mînakî, pêvajoyek wêneyê pir caran di lêkolîna bijîjkî de û ji bo pêşxistina plansaziyên dermankirinê yên rast tê bikar anîn. Di heman demê de ew dikare were bikar anîn da ku beşên xirab ên wêneyek paşde bixe û ji nû ve ava bike, an jî ji bo tespîtkirina rûyan bike. 

Ji bo ku ev mîqdara mezin a daneyê zû û bi bandor were hilanîn, zanyarên daneyê divê ji bo fêrbûna makîneyê û karên fêrbûna kûr xwe bispêrin amûrên hilberandina wêneyê. Gelek pirtûkxaneyên hilberandina wêneya jorîn di Python de têne bikar anîn. 

Werin em li 10 pirtûkxaneyên çêtirîn ên hilberandina wêneyê li Python binêrin: 

1. OpenCV

Serê navnîşa me OpenCV e, ku pirtûkxaneyek çavkaniyek vekirî ye ku di sala 2000-an de ji hêla Intel ve hatî pêşve xistin û berdan. OpenCV bi gelemperî ji bo karên dîtina komputerê yên mîna vedîtina rû, tespîtkirina tiştan, nasîna rû, dabeşkirina wêneyê, û hêj bêtir tê bicîh kirin. 

Di C ++ de hatî nivîsandin, OpenCV di heman demê de pêçek Python jî tê û dikare ligel NumPy, SciPy, û Matplotlib were bikar anîn. Yek ji baştirîn aliyên OpenCV ev e ku pirtûkxaneya dîtina komputerê bi saya gelek beşdarên wê yên li ser Github bi domdarî pêş dikeve. 

Pirtûkxaneya hilberandina wêneyê gihîştina zêdetirî 2,500 algorîtmayên herî nûjen û klasîk peyda dike. Bikarhêner dikarin OpenCV bikar bînin da ku çend karên taybetî yên wekî rakirina çavên sor û şopandina tevgerên çavan pêk bînin. 

Li vir çend xalên sereke yên OpenCV hene: 

  • Ji hêla pargîdaniyên mezin ên wekî IBM, Google û Toyota ve têne bikar anîn
  • Karbidestiya algorîtmîkî
  • Gihîştina mezin a algorîtmayan
  • Têkiliyên pirjimar

2. Scikit-Wêne

Pirtûkxaneyek din a hilanîna wêneyê ya li ser sûkê Scikit-Image ye, ku hema hema ji bo her peywira dîtina komputerê tê bikar anîn. Scikit-Image beşek bi Cython, ku zimanek bernamesaziyê ye ku supersetek Python e, tê nivîsandin. Ev avahiyek bêhempa alîkariya wê dike ku performansa baş bi dest bixe. 

Scikit-Image, ku rêzikên NumPy wekî tiştên wêneyê bikar tîne, ji bo dabeşkirin, manîpulasyona cîhê rengan, veguherîna geometrî, analîz, morfolojî, tespîtkirina taybetmendiyê û hêj bêtir gelek algorîtmayên cihêreng pêşkêşî dike.

Li vir çend xalên sereke yên Scikit-Wêne hene: 

  • Çavkaniya vekirî û karanîna hêsan e 
  • Bi hindiktirîn sînorkirinên qanûnî û destûrnameyê belaş
  • Pirawa 
  • Serîlêdanên cîhana rastîn mîna pêşbîniya tevgera xerîdar

3. SciPy

Bi eslê xwe ji bo hesabên matematîkî û zanistî hatî sêwirandin, SciPy di ​​heman demê de pirtûkxaneyek top e jî ji bo pêkanîna pêvajoyek wêneya pir-dimensî bi îtxalkirina submodula scipy.ndimage. SciPy fonksiyonan peyda dike ku li ser rêzikên Numpy-n-dimensîyonî bixebite. 

Ev pirtûkxaneya hilberandina wêneyê vebijarkek din a girîng e heke hûn li cûrbecûr serîlêdanan mîna dabeşkirina wêneyê, hevgirtin, xwendina wêneyan, tespîtkirina rû, derxistina taybetmendiyê û hêj bêtir digerin. 

Li vir çend xalên sereke yên Scipy hene: 

  • Ferman û çînên asta bilind ji bo dîtin û manîpulekirina daneyan
  • çavkaniya vekirî
  • Danişînên înteraktîf ên bi Python re
  • Ders, rûtînên web û databasê ji bo bernameya paralel

4. Mahotas

Pirtûkxaneyek din a hilanîna wêneyê ya li Python Mahotas e, ku bi eslê xwe ji bo agahdariya biyoimage hatî çêkirin. Mahotas rê dide pêşdebiran ku ji taybetmendiyên pêşkeftî yên mîna qalibên binary yên herêmî û haralick sûd werbigirin. Ew dikare bi modula xweya mahotas.features.haralick wêneyên 2D û 3D hesab bike, û ji wêneyan agahdarî derdixe da ku hilberandina wêneya pêşkeftî pêk bîne. 

Mahotas gelek fonksiyonên populer ên wekî Watershed, Hesabkirina xalên Convex, pêvajoyek morfolojîk, û lihevhatina şablonê heye. Zêdetirî 100 fonksiyonên ji bo kapasîteyên dîtina komputerê hene. 

Li vir çend xalên sereke yên Mahotas hene: 

  • Zêdetirî 100 fonksiyonên ji bo dîtina komputerê
  • Taybetmendiyên pêşketî
  • Wêneyên 2D û 3D hesab dike
  • Bi domdarî fonksiyonên nû zêde dikin 

5. Pêl / PIL

Pirtûkxaneyek din a çavkaniya vekirî ya ji bo karên hilberandina wêneyê, Pillow guhertoyek pêşkeftî ya PIL (Pirtûkxaneya Wêneyê ya Python) ye. Bi Pillow re, hûn dikarin di hilberandina wêneyê de wekî operasyonên xalî, fîlterkirin û manîpulasyonê gelek pêvajoyên bimeşînin. 

Pillow yek ji pirtûkxaneyên herî baş e ku ji bo hilgirtina wêneyan spas ji ber piştgirîya wê ya ji bo cûrbecûr formatên wêneyan. Pirtûkxaneya hilberandina wêneyê karanîna wê hêsan e, ku ew ji bo zanyarên daneyê yên ku bi wêneyan re dixebitin yek ji amûrên herî gelemperî dike. 

Li vir çend xalên sereke yên Pillow hene: 

  • Piştgiriya ji bo cûrbecûr formatên wêneyê yên wekî JPEG û PNG
  • Bikaranîna wê hêsan e
  • Rêbazên cûda yên hilberandina wêneyê
  • Ji bo zêdekirina daneyên perwerdehiyê ji bo pirsgirêkên dîtina komputerê bikêr e

6. SimpleITK

SimpleITK ji pirtûkxaneyên din ên hilberandina wêneyê yên li ser vê navnîşê hinekî cûda dixebite. Li şûna ku wêneyan wekî rêzan bihesibîne, SimpleITK wan wekî komek xalên li ser herêmek fîzîkî ya li fezayê dihesibîne. Bi gotinek din, ew devera ku ji hêla wêneyan ve hatî dagir kirin wekî eslê xwe, mezinahî, cîh û rêgez matrixa kosînusê diyar dike. Ev dihêle SimpleITK bi bandor wêneyan bişopîne û pîvanên 2D, 3D, û 4D piştgirî bike. 

SimpleITK bi gelemperî ji bo dabeşkirina wêneyê û qeydkirina wêneyê tê bikar anîn, ku ev pêvajoyek du an bêtir wêneyan e. 

Li vir çend xalên sereke yên SimpleITK hene: 

  • Piştgiriya wêneyên 2D û 3D
  • Taybetmendiyên bernamekirinê yên pêşkeftî yên ku performans, nermbûn û karîgeriyê peyda dikin
  • Dabeşkirina wêneyê û qeydkirina wêneyê
  • Wêneyan wekî komek xalên li ser herêma fîzîkî ya li fezayê dihesibîne

7. matplotlib

Matplotlib ji bo pirtûkxaneyek hilberandina wêneyê vebijarkek din a girîng e. Ew bi taybetî wekî modulek wêneyê ji bo xebata bi wêneyan di Python-ê de bikêr e, û ew du rêbazên taybetî ji bo xwendin û nîşandana wêneyan vedihewîne. Matplotlib di nexşeyên 2D yên rêzan de wekî pirtûkxaneyek dîtbarî ya daneya pir-platformê li ser rêzikên Numpy pispor e. 

Pirtûkxaneya hilberandina wêneyê bi gelemperî ji bo dîmenên 2D yên mîna nexşeyên belavkirî, histogram, û grafikên baran tê bikar anîn, lê ew îsbat kiriye ku ji bo hilanîna wêneyê bi bandorkerî agahdariya ji wêneyek bikêr e. Girîng e ku bala xwe bidinê ku Matplotlib hemî formatên pelan piştgirî nake. 

Li vir çend xalên sereke yên Matplotlib hene: 

  • Karanîna hêsan û hêsan e
  • Di formên cihêreng de wêne û nexşeyên kalîteya bilind peyda dike
  • çavkaniya vekirî
  • Pir bi xêzkirin

8. numpy

Dema ku NumPy pirtûkxaneyek Python-çavkaniyek vekirî ye ku ji bo analîzkirina jimare tê bikar anîn, ew di heman demê de dikare ji bo karên hilberandina wêneyê yên mîna kişandina wêneyê, manîpulekirina pixelan, maskkirina nirxên pixel, û hêj bêtir were bikar anîn. NumPy wekî strukturên daneyê matrix û rêzikên pir-alî dihewîne. 

NumPy di ​​heman demê de dikare ji bo kêmkirina rengan, binarîzekirin, pêvekirina bi perçe, vegerandina erênî an neyînî, û gelek fonksiyonên din jî were bikar anîn. Wêneyên di heman demê de dikarin wekî ku ji rêzan pêk hatine bêne hesibandin, ev e ya ku NumPy dihêle ku karên cûda yên hilberandina wêneyê pêk bîne. 

Li vir çend xalên sereke yên NumPy hene: 

  • Depokirina daneya kompakt
  • Pêvajoya bilez a rêzan
  • Bi gelek fonksiyonan re dibe alîkar
  • Lihevhatina daneyê bi pirtûkxaneyên din re

9. Pgmagick

Nêzîkî dawiya navnîşa me Pgmagick e, ku ji bo pirtûkxaneya GraphicMagick pirtûkxaneyek din a herî top Python-ê ye. Amûra hilberandina wêneyê xwedan berhevokek balkêş a amûr û pirtûkxane ye ku di sererastkirina wêneyê û manîpulasyona wêneyê de arîkariyê peyda dike. 

Li vir çend xalên sereke yên Pgmagick hene:

  • Koleksiyona mezin a amûr û pirtûkxane
  • Guhertina wêneyê û manîpulasyona wêneyê
  • Gelek formatên wêneyê piştgirî dike
  • çavkaniya vekirî

10. SimpleCV

Pirtûkxaneya hilberandina wêneyê ya paşîn a li Python-ê di navnîşa me de SimpleCV e, ku çarçoveyek çavkaniyek vekirî ya populer e ji bo afirandina serîlêdanên dîtina komputerê bi hilberandina wêneyê. SimpleCV ji bo kamerayan, veguheztina formatê, manîpulasyona wêneyê, derxistina taybetmendiyê, û hêj bêtir pêwendiyek xwendinê heye. 

Pirtûkxaneya hilberandina wêneyê di nav kesên ku digerin ku bi hêsanî karên dîtina komputerê biafirînin populer e. Ew dihêle bikarhêneran bigihîjin pirtûkxaneyên dîtina komputerê yên bi hêz ên mîna OpenCV bêyî ku hewce bike ku li ser formatên pelan, kûrahiya bit, cîhên rengîn, rêveberiya tampon, û hêj bêtir fêr bibin. 

Li vir çend xalên sereke yên SimpleCV hene: 

  • çavkaniya vekirî
  • Navbera xwendinê
  • Karên dîtina komputerê bi hêsanî biafirînin
  • Gihîştina pirtûkxaneyên dîtina komputerê yên bi hêzdar ên bilind

Alex McFarland rojnamevan û nivîskarek AI-ê ye ku pêşkeftinên herî dawî yên di îstîxbarata sûnî de vedikole. Wî li çaraliyê cîhanê bi gelek destpêk û weşanên AI-yê re hevkarî kiriye.