Utafiti wa kitaaluma, lugha inayoeleweka

Verianla | Akademik Araştırmalardan Türkçe Ekonomi ve Bilim İçerikleri

27 Septemba 2026, Jumapili
VERİANLAUchapishaji huru wa sayansi
Fungua au funga menyu
...
Home / Sayansi Tumizi / MATLAB / Uchakataji wa Msingi wa Picha kwa MATLAB na Verilog: Uigaji wa Operesheni Nne za Pikseli Unaolenga Maunzi
MATLAB

Uchakataji wa Msingi wa Picha kwa MATLAB na Verilog: Uigaji wa Operesheni Nne za Pikseli Unaolenga Maunzi

Utafiti huu unamodelli operesheni nne za msingi za pikseli kwenye picha za kidijitali kwa kutumia mbinu ya usanifu shirikishi inayounganisha MATLAB na Verilog HDL.

31/07/2026  Veri Anla Imetazamwa mara 49
Uchakataji wa Msingi wa Picha kwa MATLAB na Verilog: Uigaji wa Operesheni Nne za Pikseli Unaolenga Maunzi

Utafiti huu unamodelli operesheni nne za msingi za pikseli kwenye picha za kidijitali kwa kutumia mbinu ya usanifu shirikishi inayounganisha MATLAB na Verilog HDL. MATLAB imetumika kubadilisha picha kuwa faili ya data ya hexadecimal inayoweza kusomwa katika uigaji wa maunzi na kuonyesha tena matokeo; Verilog imetumika kutekeleza katika kiwango cha pikseli algoriti za posterization, kutenganisha njia ya rangi nyekundu, kuongeza tint nyekundu na kuunda tint nyekundu yenye joto.

Watafiti wameripoti kwamba data za njia za rangi nyekundu, kijani na bluu zenye biti nane zilichakatwa katika mazingira ya Vivado XSim na kwamba ishara za udhibiti na matokeo ya RGB zilifanya kazi kwa ulinganifu. Katika picha moja ya ndege kutoka mkusanyo wa data wa Kodak, viwango viwili tofauti vya quantization ya posterization, utenganishaji wa njia nyekundu na mabadiliko mawili tofauti ya tint yameonyeshwa kwa picha.

Matokeo ya msingi yanayoonyeshwa na utafiti ni kwamba operesheni hizi nne rahisi zinaweza kumodelliwa kifunksia kwa moduli za Verilog. Hata hivyo, usanifu haukupakiwa kwenye bodi halisi ya FPGA, rasilimali za maunzi zilizosanifiwa hazijaelezwa, na vipimo vya kiasi kama latency, clock frequency, frames per second, matumizi ya nguvu au ubora wa picha havijatolewa. Kwa hiyo utafiti si utekelezaji wa maunzi unaothibitisha utendaji wa kuchakata picha kwa wakati halisi; ni mfumo wa uigaji na elimu unaotayarisha hatua ya utekelezaji wa maunzi.

Tatizo linaloshughulikiwa na utafiti ni lipi?

Uchakataji wa picha za kidijitali hutumika kubadilisha na kuchambua taarifa za kuona katika maeneo kama imaging ya kitabibu, remote sensing, mifumo ya uangalizi, vifaa vya kielektroniki vya watumiaji na magari yanayojiendesha. Picha zenye mwonekano wa juu zina idadi kubwa ya pikseli, hivyo operesheni ile ile inaweza kuhitajika kurudiwa mamilioni ya mara.

Vichakataji vya matumizi ya jumla vinaweza kutekeleza operesheni hizi kwa programu. Hata hivyo, kutumia operesheni ile ile au zinazofanana kwa kila pikseli huunda tatizo linalofaa sana kwa uchakataji sambamba. Maunzi yanayoweza kusanidiwa upya kama FPGA yanaweza kuruhusu kutengenezwa kwa njia za data na pipeline zinazotekeleza operesheni nyingi kwa wakati mmoja.

Lengo la watafiti si kujenga mfumo wa hali ya juu wa uchanganuzi wa picha, bali kuonyesha jinsi mabadiliko manne ya msingi ya rangi yanavyoweza kuhamishwa kati ya MATLAB na Verilog na jinsi yanavyoweza kuthibitishwa katika uigaji wa Verilog. Swali kuu la utafiti linaweza kufupishwa hivi:

Ikiwa picha inabadilishwa kwa MATLAB kuwa data inayofaa kwa uigaji wa maunzi, je, posterization na operesheni za njia za rangi zinaweza kumodelliwa kwa usahihi kwa Verilog HDL?

Mtiririko wa usanifu shirikishi wa MATLAB–Verilog unafanyaje kazi?

Katika utafiti, mchakato wa uchakataji wa picha umegawanywa katika tabaka la programu na tabaka la maelezo ya maunzi:

  1. Picha ya kuingiza inafunguliwa katika MATLAB.
  2. Thamani za pikseli nyekundu, kijani na bluu zinabadilishwa kuwa faili ya data ya hexadecimal.
  3. Testbench ya Verilog inapakia faili hiyo kwenye kumbukumbu kwa amri $readmemh.
  4. Njia za R, G na B za biti nane kwa kila pikseli zinapitishwa kwenye algoriti iliyochaguliwa.
  5. Thamani za pikseli zilizochakatwa zinaandikwa kwenye kumbukumbu ya matokeo.
  6. Data ya matokeo inabadilishwa tena kuwa faili ya picha na kukaguliwa kwa kuona.

Mgawanyo huu wa kazi unaunganisha urahisi wa MATLAB katika kusimamia faili za picha na uwezo wa Verilog wa kumodelli tabia ya maunzi kupitia mizunguko ya saa na ishara za kidijitali. Hata hivyo, utafiti hauelezi kwa undani muundo wa faili kati ya MATLAB na Verilog, mpangilio wa pikseli, vipimo vya picha au mpangilio wa kuhifadhi njia za rangi kwenye kumbukumbu.

Posterization imetekelezwaje?

Posterization hupunguza idadi ya viwango vya ukali wa rangi vinavyoweza kutumiwa na picha. Kwa kuwa thamani za pikseli zilizo karibu zinavutwa kwenye safu ile ile ya quantization, mabadiliko ya rangi huwa ya hatua zaidi na yana mwonekano wa kielelezo.

Kwa kila njia ya rangi, operesheni ifuatayo ya kusogeza biti imetumika:

\[ R' = (R \gg SHIFT) \ll SHIFT \]

\[ G' = (G \gg SHIFT) \ll SHIFT \]

\[ B' = (B \gg SHIFT) \ll SHIFT \]

Hapa:

  • R, G na B ni thamani za rangi za biti nane za pikseli ya kuingiza katika safu 0–255.
  • R′, G′ na B′ ni thamani za matokeo baada ya mabadiliko.
  • SHIFT ni kigezo cha quantization kinachoamua ni biti ngapi zenye umuhimu mdogo zitafanywa sifuri.
  • >> inaonyesha kusogeza biti kulia na << inaonyesha kusogeza biti kushoto.

Thamani inapohamishwa kwanza kulia na kisha kushoto kwa kiasi kile kile, biti zenye umuhimu mdogo hupotea. Kwa njia ya biti nane, idadi ya viwango vinavyoweza kutumika kihisabati ni:

\[ L = 2^{8-SHIFT} \]

Kwa hiyo SHIFT=1 huacha takribani viwango 128 vya ukali, na SHIFT=2 huacha takribani viwango 64. Utafiti umeonyesha kando matokeo ya picha ile ile ya ndege kwa mipangilio hii miwili.

Posterization hupunguza kina cha rangi; lakini ukubwa wa faili au compression ratio haukupimwa. Kwa hiyo haiwezi kuhitimishwa kwamba operesheni hii hutoa moja kwa moja kiwango fulani cha compression ya data. Viwango vichache vya rangi vinaweza kurahisisha hatua inayofuata ya lossless au lossy coding, lakini posterization peke yake si mfumo kamili wa compression ya picha.

Utenganishaji wa njia nyekundu unafanyaje kazi?

Katika picha za RGB, kila pikseli ina vipengele vitatu: nyekundu, kijani na bluu. Katika operesheni ya kutenganisha njia nyekundu, sehemu nyekundu huhifadhiwa huku njia nyingine mbili zikiwekwa sifuri:

[ R' = R ]

[ G' = 0 ]

[ B' = 0 ]

Baada ya mabadiliko haya, taarifa ya ukali inayopatikana katika njia nyekundu pekee ndiyo inayoonekana. Kwa kuwa mchango wa kijani na bluu umeondolewa, matokeo yana mwonekano unaobadilika kati ya nyeusi na nyekundu.

Katika matokeo ya kuona kwenye ukurasa wa tatu, ndege, ardhi na anga vinaonyeshwa kwa thamani za njia nyekundu pekee. Hata hivyo, utafiti hautoi uchanganuzi wa hitilafu unaolinganishwa pikseli kwa pikseli kati ya matokeo na njia nyekundu ya picha ya kuingiza. Usahihi wa kazi umetathminiwa kupitia waveform na matokeo ya kuona.

Operesheni ya tint nyekundu imetekelezwaje?

Katika operesheni ya tint nyekundu, vitengo 30 vya ukali vimeongezwa kwa njia nyekundu ya picha ya kuingiza, huku njia za kijani na bluu zikiachwa bila kubadilishwa:

\[ R' = \min(R+30,\ 255) \]

[ G' = G ]

[ B' = B ]

Operesheni ya min huzuia njia nyekundu kuvuka kikomo cha juu cha biti nane cha 255. Kwa mfano, ikiwa thamani nyekundu ya kuingiza ni 100, matokeo huwa 130; ikiwa thamani ya kuingiza ni 240, badala ya 270 matokeo huwa 255.

Kwa kuwa operesheni hii huongeza kiasi kile kile cha nyekundu kwa pikseli zote, inasogeza uwiano wa jumla wa rangi wa eneo kuelekea upande wenye joto zaidi. Hata hivyo, si mbinu inayobadilika kulingana na brightness ya picha, white balance au sifa za rangi za eneo husika.

Operesheni ya tint nyekundu yenye joto imefafanuliwaje?

Katika operesheni ya tint nyekundu yenye joto, kwanza wastani wa kihesabu wa njia tatu za rangi huchukuliwa ili kupata ukali rahisi wa kijivu:

\[ gray = \frac{R+G+B}{3} \]

Kisha njia nyekundu huongezwa, njia ya kijani huachwa katika thamani ya kijivu, na njia ya bluu hupunguzwa:

[ R' = gray+20 ]

[ G' = gray ]

[ B' = gray-10 ]

Mabadiliko haya huondoa kwa kiasi kikubwa tofauti za rangi na yanalenga kutengeneza tint ya joto yenye msingi wa kijivu ambapo nyekundu ni yenye nguvu zaidi kuliko bluu.

Kuna utata muhimu wa kihesabu katika maelezo ya algoriti. Ikiwa gray ni kubwa kuliko 235, R′ inaweza kuvuka 255; ikiwa ni ndogo kuliko 10, B′ inaweza kuwa hasi. Kikomo cha saturation kilichoelezwa wazi katika operesheni ya tint nyekundu hakijatolewa katika algoriti ya tint nyekundu yenye joto.

Ikiwa kigezo kisicho na ishara cha biti nane kinatumika katika Verilog, overflow au underflow inaweza kutoa thamani zilizozunguka zisizotarajiwa. Utafiti hauelezi kama saturation, clipping, kigezo cha muda chenye upana mkubwa zaidi au signed arithmetic vilitumika.

Zaidi ya hayo, matokeo ya “Warm Red Tint” katika ukurasa wa tatu yana eneo kubwa la anga la cyan ambalo halilingani kikamilifu na tint nyekundu yenye joto iliyoelezwa na fomula. Kwa taarifa iliyotolewa haiwezekani kubaini kama hili linatokana na mpangilio wa njia, overflow ya hesabu, uundaji upya wa faili ya picha au athari nyingine ya uonyeshaji.

Ni ishara zipi zilifuatiliwa katika testbench ya Verilog?

Watafiti waliendesha moduli za kusoma na kuandika picha ndani ya testbench ya tb_simulation. Ishara kuu zilizotajwa katika uigaji ni:

  • HCLK: Ishara ya saa inayoweka muda wa operesheni za pikseli.
  • HRESETn: Ishara ya reset inayotumika kwa kiwango cha chini.
  • vsync: Ishara ya usawazishaji wima wa picha.
  • hsync: Ishara ya usawazishaji mlalo wa picha.
  • data_R0[7:0]: Data ya biti nane ya njia nyekundu.
  • data_G0[7:0]: Data ya biti nane ya njia ya kijani.
  • data_B0[7:0]: Data ya biti nane ya njia ya bluu.

Picha ya waveform inaonyesha kwamba ishara za udhibiti na data za RGB zilitolewa katika uigaji. Watafiti walitafsiri matokeo haya kama ushahidi kwamba mlolongo wa kusoma, kuchakata na kuandika pikseli ulifanya kazi kwa usahihi.

Hata hivyo, waveform haijaripoti latency ya jumla ya pikseli, kina cha pipeline, idadi ya mizunguko kwa pikseli au muda wa kukamilisha picha nzima. Kwa kuwa kipindi cha saa pia hakijatolewa, muda halisi unaolingana na uigaji hauwezi kuhesabiwa.

Matokeo ya kuona yanaonyesha nini?

Katika ukurasa wa tatu wa utafiti kuna maonyesho saba ya picha ile ile ya kuingiza:

  1. Waveform ya uigaji wa XSim.
  2. Picha asili ya ndege kutoka mkusanyo wa Kodak.
  3. Posterization kwa SHIFT=1.
  4. Posterization kwa SHIFT=2.
  5. Utenganishaji wa njia nyekundu.
  6. Operesheni ya tint nyekundu yenye joto.
  7. Operesheni ya tint nyekundu ya kiasi kisichobadilika.

Matokeo ya posterization yanalenga kuonyesha kupungua kwa hatua za ukali wa rangi kadiri SHIFT inavyoongezeka; matokeo ya njia nyekundu yanaonyesha kuondolewa kwa vipengele vya kijani na bluu; matokeo ya tint nyekundu yanalenga kuonyesha mwonekano wa jumla wenye joto zaidi.

Picha zinaonyesha kwamba operesheni zilitengeneza matokeo. Hata hivyo, tathmini inategemea picha moja tu. Kwa kuwa picha nyingi zenye mwangaza, contrast, usambazaji wa rangi na resolution tofauti hazikutumika, uthabiti wa algoriti katika aina tofauti za picha hauwezi kubainishwa.

Jedwali la kulinganisha linapima nini?

Katika jedwali la kulinganisha, operesheni nne zilizopendekezwa zinalinganishwa na tafiti za awali kuhusu kuondoa ukungu katika kuendesha kwa kujitegemea, kuboresha picha za kitabibu, uchakataji wa picha unaotegemea GPU na filters za FPGA zinazoweza kusanidiwa upya.

Ulinganisho huu si jaribio la utendaji lililofanywa kwenye maunzi yale yale, mkusanyo ule ule wa data au kwa kipimo kile kile cha mafanikio. Jedwali linaweka tu kando kwa kando maeneo ya matumizi, operesheni zilizotumika na michango kuu iliyotajwa na tafiti hizo.

Kazi za awali zinajumuisha operesheni nyingi kama brightness, contrast, sharpening, edge detection, cropping, zooming, rotation, thresholding, dilation na erosion. Kwa hiyo kauli kwamba mfumo wa watafiti unatoa “aina pana zaidi ya operesheni” haijathibitishwa kwa kiasi kwa kuhesabu operesheni katika jedwali.

Mchango unaoungwa mkono wazi zaidi na utafiti ni kuunganisha operesheni nne za msingi ndani ya mfumo mmoja wa faili wa MATLAB–Verilog. Hakuna ubora wa kasi, eneo la maunzi, nguvu au ubora wa picha dhidi ya mbinu za awali ulioonyeshwa.

Je, huu ni utekelezaji halisi wa FPGA?

Hapana. Kutumia Verilog HDL hakumaanishi kwamba usanifu uliendeshwa moja kwa moja kwenye FPGA halisi. Verilog inaweza kutumika kuunda maunzi halisi au kwa uigaji wa tabia pekee.

Hatua iliyoripotiwa ni uigaji wa kifunksia katika Vivado XSim. Hatua zifuatazo za utekelezaji wa maunzi hazijaripotiwa:

  • Uchaguzi wa mtengenezaji, familia au modeli maalum ya FPGA.
  • RTL synthesis na placement-and-routing.
  • Kiasi cha matumizi ya lookup table, flip-flop, block RAM au DSP.
  • Clock frequency ya juu iliyofikiwa.
  • Critical path au timing closure.
  • Latency kwa pikseli na data throughput.
  • Frames per second.
  • Matumizi ya nguvu na nishati.
  • Miunganisho ya kimwili ya input-output kama kamera, HDMI au memory ya picha.
  • Matokeo halisi ya picha kutoka bodi ya FPGA.

Kwa hiyo maneno “hardware accelerated” au “real-time” yanapaswa kutafsiriwa si kama matokeo ya moja kwa moja ya jaribio lililopo, bali kama lengo la matumizi linalotokana na uwezekano wa kusanifisha baadaye usanifu wa Verilog.

Je, ubora wa picha umepimwa kwa kiasi?

Utafiti unasema picha zinaonyesha mabadiliko ya kuona yaliyotarajiwa. Hata hivyo, vipimo vifuatavyo vya kiasi havijaripotiwa:

  • Mean squared error.
  • Peak signal-to-noise ratio.
  • Structural similarity index.
  • Tofauti ya rangi au usahihi wa rangi.
  • Mabadiliko ya histogram.
  • Ukubwa wa faili au compression ratio.
  • Hitilafu ya pikseli kati ya matokeo ya rejea ya MATLAB na matokeo ya Verilog.

Katika uthibitishaji wa maunzi, kulinganisha kiotomatiki picha ya “golden reference” iliyokokotolewa na MATLAB dhidi ya matokeo ya Verilog kwa pikseli zote kungekuwa mbinu yenye nguvu. Utafiti hautoi matrix ya hitilafu au uwiano wa pikseli zinazolingana.

Kwa mtazamo wa Uturuki, inaweza kutathminiwa katika maeneo gani?

Utafiti huu ni mfano wa msingi wa kielimu zaidi kuliko kichakataji picha cha hali ya juu au kilicho tayari kwa uzalishaji. Katika elimu ya uhandisi wa elektroniki na mawasiliano, uhandisi wa kompyuta, mechatronics na biomedical engineering nchini Uturuki, unaweza kutumika kwa madhumuni yafuatayo:

  • Kufundisha uwakilishaji wa data ya pikseli za RGB katika mazingira ya HDL.
  • Kuonyesha mchakato wa kuandaa data ya majaribio kwa MATLAB na kuihamisha kwenye testbench ya Verilog.
  • Kueleza dhana za msingi za usanifu wa kidijitali kama bit shifting, saturation arithmetic na udhibiti wa njia za rangi.
  • Kuendeleza mtiririko wa uthibitishaji kati ya mfano wa rejea wa programu na mfano wa maunzi.
  • Kuunda muhtasari wa kuanzia kwa miradi ya juu zaidi ya uchakataji wa picha kwenye FPGA.

Ili kutumika katika mifumo ya kamera za viwandani, elektroniki za ulinzi, vifaa vya kitabibu, imaging ya kilimo au magari yanayojiendesha, filters ngumu zaidi, mtiririko wa picha wa wakati halisi, synthesis ya maunzi, vipimo vya utendaji na uthibitishaji maalum wa matumizi vinahitajika. Utafiti hautoi mfumo uliotumika moja kwa moja katika maeneo hayo.

Nguvu za utafiti ni zipi?

  • Unaunganisha maandalizi ya faili za picha na uigaji wa HDL katika mtiririko mmoja wa kazi.
  • Unaeleza operesheni nne za msingi kwa hatua za kihisabati na pseudocode.
  • Unatumia bit shifting katika posterization na kutoa mbinu rahisi ya quantization inayofaa kwa maunzi.
  • Unaonyesha uchakataji wa njia za RGB za biti nane pamoja na ishara za saa na usawazishaji.
  • Unatoa ulinganisho wa kuona wa mabadiliko yote kwa picha ile ile ya kuingiza.
  • Unatoa mfano unaoeleweka kwa wanafunzi na watengenezaji wa HDL wa kiwango cha mwanzo.
  • Unaonyesha kwamba muundo wa moduli unaweza kupanuliwa kwa operesheni nyingine za pikseli baadaye.

Mapungufu makuu ya utafiti ni yapi?

  • Uigaji wa kifunksia pekee ndio uliofanywa; hakuna utekelezaji wa FPGA halisi.
  • Matoleo ya Vivado na MATLAB hayajatajwa.
  • Kifaa au bodi lengwa ya FPGA haijafafanuliwa.
  • Hakuna matokeo ya synthesis, area, power, clock frequency, latency au data throughput.
  • Hakuna kipimo cha frames/second kinachothibitisha madai ya real-time.
  • Picha moja tu ya Kodak imetathminiwa kwa kuona.
  • Vipimo vya pikseli na muundo wa rangi wa picha ya kuingiza havijaelezwa wazi.
  • Uthibitishaji wa kiotomatiki wa pikseli kati ya MATLAB na Verilog haujaripotiwa.
  • Vipimo vya ubora wa picha kama PSNR, SSIM au color difference havikutumika.
  • Athari ya posterization kwenye compression haikupimwa kwa ukubwa wa faili.
  • Haijaelezwa jinsi thamani hasi na zinazozidi 255 zinavyodhibitiwa katika algoriti ya tint nyekundu yenye joto.
  • Kuna tofauti ya mwonekano isiyoelezwa kati ya matokeo ya Figure 6 na fomula ya tint nyekundu yenye joto.
  • Jedwali la kulinganisha si ulinganisho wa kiasi uliofanywa chini ya hali sawa za majaribio.
  • Source code, test files au kiungo cha repository kinachoweza kurudufu matokeo havijatolewa.
  • Hakuna taarifa za funding, conflict of interest au data availability.

Utafiti unaunga mkono nini?

Utafiti unaunga mkono kwamba posterization, utenganishaji wa njia nyekundu na mabadiliko mawili rahisi ya tint yanaweza kumodelliwa kwa Verilog HDL kwenye data za RGB za biti nane. Waveform ya XSim na picha zilizochakatwa zinaonyesha kwamba usanifu unaweza kusoma data na kutoa matokeo yaliyobadilishwa.

Pia unaonyesha kwamba MATLAB inaweza kutumika kama chombo cha kuandaa faili za picha kwa uigaji wa maunzi, huku Verilog ikitekeleza operesheni za pikseli.

Utafiti hauthibitishi nini?

  • Hauthibitishi kwamba usanifu unafanya kazi kwenye bodi halisi ya FPGA.
  • Hauonyeshi kwamba mfumo unaweza kuchakata video kwa wakati halisi.
  • Hauonyeshi kwamba operesheni zilizopendekezwa ni za kasi zaidi kuliko suluhisho za awali za FPGA au GPU.
  • Hauthibitishi kwamba zinatumia nguvu kidogo, eneo dogo la maunzi au latency ndogo.
  • Hauonyeshi kwamba posterization hutoa compression ratio maalum.
  • Hauthibitishi kwamba mabadiliko yanafanya kazi kwa usahihi na kwa uthabiti katika aina zote za picha.
  • Hauonyeshi mafanikio ya matumizi katika medical imaging, autonomous driving au satellite imagery.
  • Hauonyeshi kwa kiasi kwamba matokeo ya Verilog yanalingana pikseli kwa pikseli na rejea ya MATLAB.

Mbinu na Matokeo ya Utafiti

Muundo wa utafiti

SehemuMatumizi katika utafitiKazi
Picha ya kuingizaPicha ya ndege kutoka mkusanyo wa KodakIngizo la kawaida la majaribio kwa operesheni nne
MATLABUbadilishaji kati ya picha na faili ya hexadecimal pamoja na uonyeshajiMaandalizi ya faili kwa programu
Verilog HDLUmodelli wa algoriti nne katika kiwango cha pikseliKueleza tabia ya maunzi
Testbenchtb_simulation, moduli za kusoma na kuandika pichaUthibitishaji wa kifunksia
SimulatorVivado XSimWaveform na tabia ya ishara
Muundo wa pikseliRGB ya biti nane kwa kila njiaSafu ya ukali 0–255

Operesheni zilizotekelezwa

OperesheniMabadiliko ya msingiAthari ya kuona inayotarajiwaUthibitishaji katika utafiti
PosterizationKuweka sifuri biti zenye umuhimu mdogo kwa kiasi cha SHIFTKupunguza viwango na mabadiliko ya rangiMatokeo ya SHIFT=1 na SHIFT=2
Utenganishaji wa njia nyekunduR huhifadhiwa; G na B huwekwa sifuriPicha ya njia nyeusi-nyekunduMatokeo moja ya kuona
Tint nyekunduKuongeza 30 kwa R kwa saturationKusogeza uwiano wa rangi kuelekea nyekunduMatokeo moja ya kuona
Tint nyekundu yenye joto+20 nyekundu na −10 bluu kwenye msingi wa kijivuTint ya joto yenye msingi wa kijivuMatokeo moja ya kuona

Athari ya kihisabati ya kigezo cha posterization

SHIFTIdadi ya biti za chini zinazowekwa sifuriViwango vinavyowezekana kwa kila njiaHatua ya matokeo
002561
111282
22644

Idadi ya viwango kwenye jedwali imetokana kihisabati na equation ya bit shifting iliyotolewa katika utafiti. Utafiti umeonyesha kwa kuona hali za SHIFT=1 na SHIFT=2 pekee.

Uthibitishaji wa waveform

Katika picha ya XSim kuna clock, reset, ishara za usawazishaji mlalo na wima pamoja na data za rangi za biti nane. Watafiti wamehitimisha kutokana na ishara hai za udhibiti na matokeo ya RGB yaliyo thabiti kwamba moduli za kusoma, kuchakata na kuandika picha zilifanya kazi kwa usawazishaji.

Waveform hutoa uthibitishaji wa kifunksia, lakini thamani zifuatazo za kiasi hazijaripotiwa:

  • Clock frequency.
  • Latency ya mwanzo wa pikseli.
  • Idadi ya mizunguko kati ya pikseli mbili halali.
  • Muda wa kuchakata picha moja.
  • Latency ya kujaza na kutoa pipeline.
  • Maximum sustainable image resolution.

Matokeo ya kuona

  • Posterization ya SHIFT=1 imetoa viwango vichache vya rangi kuliko picha asili.
  • Posterization ya SHIFT=2 imetekeleza quantization kali zaidi kuliko SHIFT=1.
  • Utenganishaji wa njia nyekundu umetenga sehemu nyekundu ya picha.
  • Operesheni ya tint nyekundu imeongeza uzito wa rangi nyekundu kwenye picha kwa ujumla.
  • Operesheni ya tint nyekundu yenye joto imetoa mabadiliko ya rangi yenye msingi wa kijivu; hata hivyo baadhi ya rangi katika matokeo hayaonekani kuendana kikamilifu na fomula iliyoelezwa.
  • Waveform ya uigaji imeonyesha data za RGB zikichakatwa pamoja na ishara za udhibiti.

Vigezo vya utendaji ambavyo havikupimwa

KigezoHali ya kuripotiAthari kwenye hitimisho
Matumizi ya rasilimali za FPGAHayajaripotiwaGharama ya maunzi haiwezi kutathminiwa
Clock frequency ya juuHaijaripotiwaUwezo wa real-time hauwezi kubainishwa
Latency ya pikseli au frameHaijaripotiwaMuda wa mwisho hadi mwisho hauwezi kuhesabiwa
Frames per secondHaijaripotiwaMafanikio ya kuchakata video hayawezi kuonyeshwa
Matumizi ya nguvuHayajaripotiwaUfanisi wa nishati hauwezi kulinganishwa
Kiwango cha hitilafu ya pikseliHakijaripotiwaUlinganifu wa MATLAB–Verilog hauwezi kuthibitishwa kwa kiasi
PSNR au SSIMHazijaripotiwaUbora wa picha hauwezi kuwekewa namba
Compression ratioHaijaripotiwaFaida ya kuhifadhi kutokana na posterization haiwezi kubainishwa

Tathmini ya kitakwimu

Utafiti hauna idadi ya marudio, jaribio la kitakwimu, kipimo cha variability, confidence interval au error distribution. Matokeo yametathminiwa kupitia waveform ya uigaji na matokeo ya kuona ya picha moja ya majaribio.

Kwa hiyo hitimisho linapaswa kuishia katika kiwango cha “algoriti zimetengeneza matokeo ya mfano yanayofanya kazi”. Uaminifu katika mkusanyo wa picha wa jumla, ubora wa picha au ubora wa utendaji haujaonyeshwa kitakwimu.

Mahitaji ya kazi za baadaye

Watafiti wanapendekeza kuongeza filters ngumu zaidi, kutumia mikusanyo ya picha nyingi na kuchunguza usambazaji unaoweza kupanuliwa kwa mifumo ya real-time. Ili kupata uthibitishaji wenye nguvu zaidi, hatua hizi pia zinahitajika:

  • Kulinganisha kiotomatiki matokeo ya MATLAB na Verilog kwa pikseli zote.
  • Kutumia saturation arithmetic iliyo wazi kwa overflow na underflow.
  • Kufanya synthesis na timing analysis kwenye FPGA maalum.
  • Kuripoti resource, power, latency na frames/second.
  • Kujaribu picha nyingi zenye resolutions na color distributions tofauti.
  • Kutumia vipimo vya kiasi kama PSNR, SSIM, color difference na histogram.
  • Kufanya onyesho la maunzi la real-time kwa kamera au video stream.

Dokezo la Chanzo na Mbinu

Jina asili la utafiti: Design and Simulation of Core Image Processing Techniques Using MATLAB and Verilog

Waandishi: Bala Sindhuri Kandula; G. Challa Ram; Sangeeta Singh; Subhashini Tata; R. Prameela Devi; M. Aravind Kumar.

Mpangilio wa waandishi: Umehifadhiwa kama ulivyo katika utafiti uliochapishwa.

Equal contribution au equal first authorship: Haijaelezwa.

Corresponding author: Hakuna alama maalum ya corresponding author. Utafiti unatoa anuani za barua pepe za waandishi wote mmoja mmoja.

Taasisi: Department of E.C.E. na Center of Excellence in VLSI Design, S.R.K.R. Engineering College (A); Department of E.C.E., Shri Vishnu Engineering College for Women (A); Department of E.C.E., Vardhaman College of Engineering; Department of E.C.E., SR Gudlavalleru Engineering College; Department of E.C.E., CVR College of Engineering; Department of E.C.E., West Godavari Institute of Science and Engineering.

DOI:10.1109/ICECA66444.2025.11383195

Ukurasa rasmi wa uchapishaji:Rekodi ya hati ya IEEE Xplore

Konferensi: 2025 9th International Conference on Electronics, Communication and Aerospace Technology — ICECA 2025.

Tarehe ya konferensi: 5–7 Novemba 2025.

Mwaka wa uchapishaji: 2025.

Jukwaa la uchapishaji: IEEE Xplore.

Mchapishaji asili: Institute of Electrical and Electronics Engineers — IEEE.

Aina ya chanzo: Karatasi ya konferensi; utafiti wa usanifu shirikishi wa MATLAB–Verilog na uigaji wa kifunksia.

Hali ya peer review: Imechapishwa kama karatasi ya konferensi ya IEEE. Ripoti binafsi za mapitio na maelezo ya mchakato wa tathmini hayajaelezwa katika maandishi ya utafiti.

ISBN: Toleo la DVD 979-8-3315-9928-7; rekodi ya kielektroniki ya konferensi 979-8-3315-9929-4.

Funding: Taarifa ya funding haijaelezwa katika utafiti.

Conflict of interest: Hakuna tamko la conflict of interest katika utafiti.

Upatikanaji wa data na code: Verilog source code, MATLAB conversion scripts, hexadecimal test files au repository ya programu iliyo wazi havijashirikiwa.

Maelezo haya ya Kiswahili yameandaliwa kwa kuchunguza maandishi ya utafiti, algoriti, equations, waveform ya uigaji, jedwali la kulinganisha na picha asili/zilizochakatwa. Vyanzo vya nje vimetumika tu kuthibitisha DOI, tarehe ya konferensi, jukwaa la uchapishaji na utambulisho wa bibliografia; hakuna matokeo ya kisayansi ya utendaji yasiyokuwapo katika utafiti yaliyoongezwa.

Matokeo ya utafiti yanaishia kwenye uigaji wa kifunksia wa Verilog kwa operesheni nne za msingi za picha. Hakuna utekelezaji wa FPGA halisi, synthesis ya maunzi, matumizi ya rasilimali, kipimo cha nguvu, timing analysis au real-time video test iliyofanywa. Kwa hiyo utafiti unapaswa kutathminiwa si kama kichakataji picha kilicho tayari kwa uzalishaji, bali kama mfumo wa usanifu shirikishi wa kiwango cha mwanzo unaoweza kuwa msingi wa utekelezaji wa maunzi wa juu zaidi.


Shiriki:

Maoni huchapishwa baada ya kukaguliwa.Maoni yako yatapitia mchakato wa idhini na yataonekana yakikubaliwa.

Acha maoni

Anwani yako ya barua pepe haitachapishwa. Sehemu za lazima zimewekewa alama ya *

Your experience on this site will be improved by allowing cookies Cookie Policy