Hacker News

Aworan ifọwọyi pẹlu convolution lilo Julia

Comments

11 min read Via medium.com

Mewayz Team

Editorial Team

Hacker News

Ifihan: Wiwo Awọn aworan Nipasẹ Awọn lẹnsi Iṣiro

Ni akoko oni-nọmba, awọn aworan jẹ diẹ sii ju awọn aworan lọ; ti won wa ni eka matrices ti data. Gbogbo aworan, lati imolara foonuiyara ti o wọpọ si ọlọjẹ iṣoogun ti o ga, le jẹ aṣoju bi akoj ti awọn piksẹli, ọkọọkan pẹlu iye awọ tirẹ. Ṣiṣakoso awọn matiri wọnyi gba wa laaye lati mu dara, ṣe itupalẹ, ati jade alaye ni awọn ọna ti o lagbara. Ọkan ninu awọn ilana pataki julọ ati didara julọ fun eyi ni iyipada, iṣẹ ṣiṣe mathematiki ti o wa ni ọkan ti ọpọlọpọ awọn algoridimu ṣiṣe aworan. Fun awọn iṣowo ti n ṣatunṣe data, bii awọn ti nlo Mewayz Module Business OS lati mu awọn iṣẹ ṣiṣe ṣiṣẹ, agbọye iru awọn imọran iṣiro pataki le ṣii awọn imunadoko tuntun ni itupalẹ data ati adaṣe. Nkan yii ṣe iwadii bi convolution ṣe n ṣiṣẹ ati ṣafihan imuse ti o wulo fun ifọwọyi aworan nipa lilo ede siseto Julia ti o ga julọ.

Kini Iyika ninu Sisẹ Aworan?

Ni ipilẹ rẹ, convolution jẹ ilana kan ti apapọ awọn eto alaye meji. Ni ṣiṣe aworan, eyi pẹlu aworan orisun kan (matrix ti awọn iye piksẹli) ati matrix kekere ti a pe ni kerneltabiàlẹmọ. Ekuro, ni deede 3x3 tabi 5x5 akoj, n ṣiṣẹ bi eto ilana kan. A gbe ekuro yii sori gbogbo ẹbun ni aworan orisun. Ni ipo kọọkan, a ṣe iṣiro iye tuntun fun piksẹli aarin nipasẹ isodipupo awọn iye ekuro agbekọja pẹlu awọn iye piksẹli aworan abẹlẹ ati akopọ awọn abajade. Iye tuntun yii rọpo atilẹba ni aworan tuntun, ti yipada. Awọn iye pato laarin ekuro pinnu ipa naa. Iṣiṣẹ yii jẹ ipilẹ fun ọpọlọpọ awọn ipa, lati itọlẹ ti o rọrun si wiwa eti fafa ti a lo ninu kikọ ẹrọ ati iran kọnputa.

Convolution jẹ ọna mathematiki ti sisọ imọran pe gbogbo aaye ninu iṣẹ kan ni ipa nipasẹ awọn aaye adugbo rẹ. Ni ṣiṣe aworan, o gba wa laaye lati lo awọn asẹ agbegbe ti o le pọn, blur, tabi ṣe awari awọn ẹya.

Ṣiṣe Convolution ni Julia

Julia ni ailẹgbẹ ti o baamu fun awọn iṣẹ ṣiṣe aworan nitori iṣẹ giga rẹ ati sintasi didara fun awọn iṣẹ algebra laini. Ilana naa bẹrẹ nipa gbigbe aworan kan ati yiyipada rẹ sinu matrix nomba kan. Lilo awọn akojọpọ bii Aworan.jlati ImageFiltering.jl, convolution di iṣẹ-ṣiṣe titọ. Eyi ni idinku awọn igbesẹ ti o rọrun:

  • Kojọpọ Aworan naa: Ka faili aworan naa ki o si yi pada si akojọpọ awọn iye piksẹli.
  • Ṣetumo Ekuro:Ṣẹda matrix kekere kan (fun apẹẹrẹ, 3x3) pẹlu awọn iye ti a ṣe lati ṣe ipa kan pato.
  • Waye Iyika: Gbe ekuro lori matrix aworan, ṣiṣe isodipupo eroja-ọlọgbọn ati akopọ ni igbesẹ kọọkan lati ṣe ipilẹṣẹ piksẹli.
  • Fipamọ tabi Fihan: Jade aworan ti o yipada.

Fun apẹẹrẹ, ekuro aropin ti o rọrun (pẹlu gbogbo awọn iye ti a ṣeto si 1/9) yoo sọ aworan naa di airotẹlẹ nipa aropin pixel kọọkan pẹlu awọn aladugbo rẹ. Mimu imunadoko ti Julia mu daradara jẹ ki ilana iṣiro lekoko yii yara ni iyalẹnu, paapaa fun awọn aworan nla.

Awọn ohun elo to wulo: Mimu, didasilẹ, ati Iwari eti

Agbara otitọ ti convolution jẹ afihan nipasẹ awọn ohun elo oniruuru rẹ. Nipa yiyipada ekuro, a le ṣaṣeyọri awọn abajade ti o yatọ pupọ. Syeed kan ti o dojukọ awọn ṣiṣan iṣẹ iṣọpọ, gẹgẹbi Mewayz, le lo awọn imọ-ẹrọ wọnyi lati ṣaju awọn aworan ilana-laifọwọyi fun itupalẹ iwe tabi iṣakoso didara.

Bluring:Gẹgẹbi a ti mẹnuba, ekuro aropin n ṣẹda ipa blur, wulo fun idinku ariwo tabi ṣiṣẹda ẹwa-iṣojukọ rirọ. Ekuro Gaussian kan, eyiti o ṣe iwuwo piksẹli aarin diẹ sii, ṣe agbejade blur ti o dabi adayeba diẹ sii.

Dinku: Ekuro ti o ni iye rere to ga ni aarin (bii 5) ti o yika nipasẹ awọn iye odi (bii -1) ṣe alekun awọn iyatọ laarin piksẹli kan ati awọn aladugbo rẹ, ṣiṣe awọn egbegbe diẹ sii ni sisọ ati pe aworan gbogbogbo han siwaju sii.

💡 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 →

Iwari eti: Awọn kernels bii awọn asẹ Sobel tabi Prewitt jẹ apẹrẹ pataki lati ṣe afihan awọn agbegbe ni aworan nibiti awọn inkiki piksẹli n yipada ni iyara, ti n ṣalaye awọn nkan ni imunadoko. Eyi jẹ igbesẹ akọkọ ti o ṣe pataki ni ọpọlọpọ awọn iṣẹ ṣiṣe iran kọnputa, lati ayewo adaṣe si idanimọ ohun.

Ipari: Agbara ti Isẹ ti o rọrun

Iyika ṣe afihan bi o ṣe rọrun, iṣẹ ṣiṣe mathematiki eleto le jẹ ẹrọ fun awọn ifọwọyi aworan ti o ni idiju ati agbara oju. Nipa gbigbe iyara ati ayedero Julia, awọn olupilẹṣẹ ati awọn onimọ-jinlẹ data le ṣepọ awọn ilana wọnyi taara sinu awọn opo gigun ti itupalẹ wọn. Fun awọn ile-iṣẹ ti n kọ ẹrọ iṣẹ iṣọpọ kan pẹlu Mewayz, iṣakojọpọ iru awọn agbara sisẹ aworan ti o lagbara le mu awọn modulu ti o ni ibatan si titẹ data, itupalẹ, ati adaṣe, yiyi data wiwo aise sinu oye iṣowo ti o ṣiṣẹ.

Awọn ibeere Nigbagbogbo

Ifihan: Wiwo Awọn aworan Nipasẹ Awọn lẹnsi Iṣiro

Ni akoko oni-nọmba, awọn aworan jẹ diẹ sii ju awọn aworan lọ; ti won wa ni eka matrices ti data. Gbogbo aworan, lati imolara foonuiyara ti o wọpọ si ọlọjẹ iṣoogun ti o ga, le jẹ aṣoju bi akoj ti awọn piksẹli, ọkọọkan pẹlu iye awọ tirẹ. Ṣiṣakoso awọn matiri wọnyi gba wa laaye lati mu dara, ṣe itupalẹ, ati jade alaye ni awọn ọna ti o lagbara. Ọkan ninu awọn ilana pataki julọ ati didara julọ fun eyi ni iyipada, iṣẹ ṣiṣe mathematiki ti o wa ni ọkan ti ọpọlọpọ awọn algoridimu ṣiṣe aworan. Fun awọn iṣowo ti n ṣatunṣe data, bii awọn ti nlo Mewayz Module Business OS lati mu awọn iṣẹ ṣiṣe ṣiṣẹ, agbọye iru awọn imọran iṣiro pataki le ṣii awọn imunadoko tuntun ni itupalẹ data ati adaṣe. Nkan yii ṣe iwadii bi convolution ṣe n ṣiṣẹ ati ṣafihan imuse ti o wulo fun ifọwọyi aworan nipa lilo ede siseto Julia ti o ga julọ.

Kini Iyika ninu Sisẹ Aworan?

Ni ipilẹ rẹ, convolution jẹ ilana kan ti apapọ awọn eto alaye meji. Ninu sisẹ aworan, eyi pẹlu aworan orisun kan (matrix ti awọn iye piksẹli) ati matrix kekere ti a pe ni ekuro tabi àlẹmọ. Ekuro, ni deede 3x3 tabi 5x5 akoj, n ṣiṣẹ bi eto ilana kan. A gbe ekuro yii sori gbogbo ẹbun ni aworan orisun. Ni ipo kọọkan, a ṣe iṣiro iye tuntun fun piksẹli aarin nipasẹ isodipupo awọn iye ekuro agbekọja pẹlu awọn iye piksẹli aworan abẹlẹ ati akopọ awọn abajade. Iye tuntun yii rọpo atilẹba ni aworan tuntun, ti yipada. Awọn iye pato laarin ekuro pinnu ipa naa. Iṣiṣẹ yii jẹ ipilẹ fun ọpọlọpọ awọn ipa, lati itọlẹ ti o rọrun si wiwa eti fafa ti a lo ninu kikọ ẹrọ ati iran kọnputa.

Ṣiṣe Convolution ni Julia

Julia ni ailẹgbẹ ti o baamu fun awọn iṣẹ ṣiṣe aworan nitori iṣẹ giga rẹ ati sintasi didara fun awọn iṣẹ algebra laini. Ilana naa bẹrẹ nipa gbigbe aworan kan ati yiyipada rẹ sinu matrix nomba kan. Lilo awọn idii bii Images.jl ati ImageFiltering.jl, convolution di iṣẹ-ṣiṣe titọ. Eyi ni idinku awọn igbesẹ ti o rọrun:

Awọn ohun elo ti o wulo: Mimu, didasilẹ, ati Iwari eti

Agbara otitọ ti convolution jẹ afihan nipasẹ awọn ohun elo oniruuru rẹ. Nipa yiyipada ekuro, a le ṣaṣeyọri awọn abajade ti o yatọ pupọ. Syeed kan ti o dojukọ awọn ṣiṣan iṣẹ iṣọpọ, gẹgẹbi Mewayz, le lo awọn imọ-ẹrọ wọnyi lati ṣaju awọn aworan ilana-laifọwọyi fun itupalẹ iwe tabi iṣakoso didara.

Ipari: Agbara ti Isẹ ti o rọrun

Iyika ṣe afihan bi o ṣe rọrun, iṣẹ ṣiṣe mathematiki eleto le jẹ ẹrọ fun awọn ifọwọyi aworan ti o ni idiju ati agbara oju. Nipa gbigbe iyara ati ayedero Julia, awọn olupilẹṣẹ ati awọn onimọ-jinlẹ data le ṣepọ awọn ilana wọnyi taara sinu awọn opo gigun ti itupalẹ wọn. Fun awọn ile-iṣẹ ti n kọ ẹrọ iṣẹ iṣọpọ kan pẹlu Mewayz, iṣakojọpọ iru awọn agbara sisẹ aworan ti o lagbara le mu awọn modulu ti o ni ibatan si titẹ data, itupalẹ, ati adaṣe, yiyi data wiwo aise sinu oye iṣowo ti o ṣiṣẹ.

Gbogbo Awọn Irinṣẹ Iṣowo Rẹ ni Ibi Kan

Dẹkun jijọ awọn ohun elo lọpọlọpọ. Mewayz ṣajọpọ awọn irinṣẹ 208 fun $ 49 fun oṣu kan - lati atokọ si HR, fowo si awọn atupale. Ko si kaadi kirẹditi ti o nilo lati bẹrẹ.

Gbiyanju 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