Hacker News

Farsamaynta sawirka iyadoo la isticmaalayo Julia

Faallo

9 min read Via medium.com

Mewayz Team

Editorial Team

Hacker News

Hordhac: Ku Aragtida Sawirrada Iyada oo loo marayo Lens Xisaabeed

Da'da dhijitaalka ah, sawiradu waa ka badan yihiin sawirro; waa xog isku dhafan. Sawir kasta, laga bilaabo teleefanka casriga ah ee casriga ah ilaa skaanka caafimaad ee xallinta sare leh, waxa loo matali karaa xadhkaha pixels, mid walbana leh qiimahiisa midabkiisa. Maaraynta jaantusyadan waxay noo ogolaanaysaa inaanu kor u qaadno, lafaguro, oo aanu u soo saarno macluumaadka siyaabo xooggan. Mid ka mid ah farsamooyinka aasaasiga ah iyo kuwa ugu quruxda badan ee tan waa iskudhafan, qalliin xisaabeed oo udub dhexaad u ah algorithms-ka habaynta sawirka. Meheradaha ka faa'iidaysanaya xogta, sida kuwa isticmaalaya Mewayz-ka-ganacsiga modular OS si ay u habeeyaan hawlaha, fahamka fikradaha xisaabeed ee asaasiga ah waxay furi karaan waxtarka cusub ee falanqaynta xogta iyo otomatiga. Maqaalkani waxa uu sahamiyaa sida convolution u shaqeeyo oo uu muujiyo dhaqan galkiisa wax-ku-oolnimada sawirka iyadoo la adeegsanayo luuqada barnaamijka Julia ee waxqabadka sare leh.

Waa maxay Kacdoonka Sawirka?

Dhinaca udub dhexaad u ah, convolution waa hannaan isku darka laba qaybood oo macluumaad ah. Habaynta sawirka, tani waxay ku lug leedahay sawirka isha (matrix ee qiimaha pixel) iyo shax yar oo loo yaqaan kernelama shaandhaynta. Kernel-ku, sida caadiga ah 3x3 ama 5x5, wuxuu u shaqeeyaa sida hab tilmaameed. Waxa aanu ku dul dulsaarnaa kernel-kan pixel kasta ee sawirka isha. Goob kasta, waxaan ku xisaabineynaa qiime cusub ee pixel-ka dhexe annagoo ku dhufanayna qiyamka kernel-ka is-dul-saaran ee qiyamka sawirka hoose oo soo koobaya natiijooyinka. Qiimahan cusub wuxuu ku beddelayaa asalka muuqaal cusub oo beddelay. Qiimaha gaarka ah ee ku jira kernel-ka ayaa go'aamiya saameynta. Hawlgalkani waxa uu aasaas u yahay saamayn balaadhan oo kala duwan, laga bilaabo dhalanrog fudud ilaa ogaanshaha cirifka casriga ah ee loo isticmaalo barashada mishiinada iyo aragga kombiyuutarka.

Convolution waa habka xisaabeed ee lagu muujiyo fikradda ah in qodob kasta oo shaqada ka mid ah ay saameeyaan qodobbada deriska ah. Habaynta sawirka, waxa ay noo ogolanaysaa in aanu si nidaamsan u isticmaalno filtarrada maxaliga ah ee afaysan kara, dhayalsan kara, ama ogaan kara sifooyinka.

Fulinta Isbadalka ee Julia

Julia waxa ay si gaar ah ugu habboon tahay hawlaha habaynta sawirka sababtoo ah waxqabadkeeda sare iyo xarrago leh ee hawlgallada aljebrada toosan. Nidaamku wuxuu ku bilaabmayaa in la raro sawirka oo loo beddelo matrix tiro. Isticmaalka xirmooyinka sida Images.jliyo ImageFiltering.jl, convolution wuxuu noqdaa hawl toos ah. Halkan waxaa ah kala-gudbinta la fududeeyay ee tillaabooyinka:

  • Soo qaado Sawirka:Akhri faylka sawirka oo u beddel tiro qiimeyaal pixel ah.
  • Qeex Kernel-ka:Samee matrix yar (tusaale, 3x3) oo leh qiyam loogu talagalay in lagu soo saaro saamayn gaar ah.
  • Codso Convolution: Ku dul dulmar kernel-ka shaxanka sawirka, adigoo samaynaya isku-dhufashada curiyaha-xikmada leh iyo isu-ururinta tallaabo kasta si aad u dhaliso pixel-soo-saarka.
  • Keydi ama Muuji: Soo saar sawirka la beddelay.
Tusaale ahaan, kernel-ka fudud ee celceliska ah (oo leh dhammaan qiimayaasha loo dejiyay 1/9) ayaa sawirka lumin doona iyadoo celcelis ahaan pixel kasta la barbar dhigo deriskiisa. Habka habaynta hufan ee Julia ayaa ka dhigaysa habkan xisaabinta degdega ah si aad u degdeg badan, xitaa sawirada waaweyn.

Codsiyada wax ku oolka ah: fiiqaya, daahsoon, iyo ogaanshaha cirifka

Awooda dhabta ah ee kacaanku waxa lagu muujiyaa adeegsigeeda kala duwan. Haddii aan si fudud u beddelno kernel-ka, waxaan ku gaari karnaa natiijooyin aad u kala duwan. Madal diiradda lagu saaray socodka shaqo ee isku dhafan, sida Mewayz, ayaa ka faa'iidaysan kara farsamooyinkan si ay si toos ah uga sii hormariyaan sawirada falanqaynta dukumentiga ama ilaalinta tayada.

Bluring:Sida la sheegay, kernel-ku celcelisku waxa uu abuuraa saamayn blur ah, faa'iido u leh yaraynta buuqa ama abuurista bilicda diirada jilicsan. Kernel-ka Gaussian, kaas oo si culus u miisaamaya pixel-ka dhexe, waxa uu soo saaraa blur u eg dabiici ah.

Afayn: Keernel leh qiime sare oo togan oo dhexda ku yaal (sida 5) oo ay ku hareeraysan yihiin qiimayaal taban (sida -1) waxay kor u qaadaysaa farqiga u dhexeeya pixel-ka iyo deriskiisa, taasoo ka dhigaysa cidhifyada mid aad u cad, sawirka guudna wuxuu u muuqdaa mid fiiqan.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Detection Edge: Kernels sida shaandhada Sobel ama Prewitt waxaa si gaar ah loogu talagalay in lagu muujiyo gobollada sawirka halkaas oo xoogga pixels si degdeg ah isu beddelo, si hufan u qeexaya walxaha. Tani waa tillaabada koowaad ee muhiimka ah ee hawlo badan oo aragga kombuyuutar ah, laga bilaabo kormeerka tooska ah ilaa aqoonsiga shayga.

Gabagabo: Awooda Hawlgalka Fudud

Isbeddelku waxa uu muujiyaa sida hawl-fudud, xisaabeed habaysan uu u noqon karo mishiinka wax-ka-beddelka sawirka adag iyo muuqaalka. Iyada oo la adeegsanayo xawaaraha iyo fududaanta Julia, horumarinta iyo saynisyahannada xogta ayaa si toos ah ugu dari kara farsamooyinkan dhuumaha falanqaynta. Ganacsiyada dhisaya nidaam hawleed midaysan oo leh Mewayz, ku darida awoodaha habaynta sawirka adag waxay kor u qaadi kartaa cutubyada la xidhiidha gelinta xogta, falanqaynta, iyo automation-ka, u beddela xogta cayriin ee muuqaalka ah sirdoon ganacsi oo la fulin karo.

Su'aalaha Inta badan La Isweydiiyo

Hordhac: Ku Aragtida Sawirrada Iyadoo loo marayo Lens Xisaabeed

Da'da dhijitaalka ah, sawiradu waa ka badan yihiin sawirro; waa xog isku dhafan. Sawir kasta, laga bilaabo teleefanka casriga ah ee casriga ah ilaa skaanka caafimaad ee xallinta sare leh, waxa loo matali karaa xadhkaha pixels, mid walbana leh qiimahiisa midabkiisa. Maaraynta jaantusyadan waxay noo ogolaanaysaa inaanu kor u qaadno, lafaguro, oo aanu u soo saarno macluumaadka siyaabo xooggan. Mid ka mid ah farsamooyinka aasaasiga ah iyo kuwa ugu quruxda badan ee tan waa iskudhafan, qalliin xisaabeed oo udub dhexaad u ah algorithms-ka habaynta sawirka. Meheradaha ka faa'iidaysanaya xogta, sida kuwa isticmaalaya Mewayz-ka-ganacsiga modular OS si ay u habeeyaan hawlaha, fahamka fikradaha xisaabeed ee asaasiga ah waxay furi karaan waxtarka cusub ee falanqaynta xogta iyo otomatiga. Maqaalkani waxa uu sahamiyaa sida convolution u shaqeeyo oo uu muujiyo dhaqan galkiisa wax-ku-oolnimada sawirka iyadoo la adeegsanayo luuqada barnaamijka Julia ee waxqabadka sare leh.

Waa maxay Kacdoonka Sawirka?

Dhinaca udub dhexaad u ah, convolution waa hannaan isku darka laba qaybood oo macluumaad ah. Habaynta sawirka, tani waxa ay ku lug leedahay sawirka isha (matrixka qiimaha pixel) iyo shax yar oo loo yaqaan kernel ama filter. Kernel-ku, sida caadiga ah 3x3 ama 5x5, wuxuu u shaqeeyaa sida hab tilmaameed. Waxa aanu ku dul dulsaarnaa kernel-kan pixel kasta ee sawirka isha. Goob kasta, waxaan ku xisaabineynaa qiime cusub ee pixel-ka dhexe annagoo ku dhufanayna qiyamka kernel-ka is-dul-saaran ee qiyamka sawirka hoose oo soo koobaya natiijooyinka. Qiimahan cusub wuxuu ku beddelayaa asalka muuqaal cusub oo beddelay. Qiimaha gaarka ah ee ku jira kernel-ka ayaa go'aamiya saameynta. Hawlgalkani waxa uu aasaas u yahay saamayn balaadhan oo kala duwan, laga bilaabo dhalanrog fudud ilaa ogaanshaha cirifka casriga ah ee loo isticmaalo barashada mishiinada iyo aragga kombiyuutarka.

Fulinta Isbadalka ee Julia

Julia waxa ay si gaar ah ugu habboon tahay hawlaha habaynta sawirka sababtoo ah waxqabadkeeda sare iyo xarrago leh ee hawlgallada aljebrada toosan. Nidaamku wuxuu ku bilaabmayaa in la raro sawirka oo loo beddelo matrix tiro. Isticmaalka xirmooyinka sida Images.jl iyo ImageFiltering.jl, convolution wuxuu noqdaa hawl toos ah. Halkan waxaa ah kala-gudbinta la fududeeyay ee tillaabooyinka:

Codsiyada wax ku oolka ah: fiiqaya, jahawareerka, iyo ogaanshaha cirifka

Awooda dhabta ah ee kacaanku waxa lagu muujiyaa adeegsigeeda kala duwan. Haddii aan si fudud u beddelno kernel-ka, waxaan ku gaari karnaa natiijooyin aad u kala duwan. Madal diiradda lagu saaray socodka shaqo ee isku dhafan, sida Mewayz, ayaa ka faa'iidaysan kara farsamooyinkan si ay si toos ah uga sii hormariyaan sawirada falanqaynta dukumentiga ama ilaalinta tayada.

Gabagabo: Awooda Hawlgalka Fudud

Isbeddelku waxa uu muujiyaa sida hawl-fudud, xisaabeed habaysan uu u noqon karo mishiinka wax-ka-beddelka sawirka adag iyo muuqaalka. Iyada oo la adeegsanayo xawaaraha iyo fududaanta Julia, horumarinta iyo saynisyahannada xogta ayaa si toos ah ugu dari kara farsamooyinkan dhuumaha falanqaynta. Ganacsiyada dhisaya nidaam hawleed midaysan oo leh Mewayz, ku darida awoodaha habaynta sawirka adag waxay kor u qaadi kartaa cutubyada la xidhiidha gelinta xogta, falanqaynta, iyo automation-ka, u beddela xogta cayriin ee muuqaalka ah sirdoon ganacsi oo la fulin karo.

Dhammaan Qalabkaaga Ganacsi oo Hal Meel ah

Jooji jugling abka badan. Mewayz wuxuu isku daraa 208 qalab kaliya $49/bishii - laga bilaabo alaabada ilaa HR, ballansashada ilaa falanqaynta. Looma baahna kaarka deynta si loo bilaabo.

isku day Mewayz Free →>

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime