許春和,孫培剛,張全禹,羅永輝
(綏化學(xué)院,黑龍江 綏化 152061)
數(shù)字圖像處理是把圖像信號(hào)轉(zhuǎn)為數(shù)字信號(hào),借助計(jì)算機(jī)完成相應(yīng)的處理。早期,圖像處理主要是提升圖像質(zhì)量,改善視覺效果,一般使用增強(qiáng)、壓縮等多種方法。伴隨著科技的快速發(fā)展,數(shù)字圖像處理技術(shù)獲得較好的發(fā)展,并且備受重視?,F(xiàn)階段,數(shù)字圖像處理技術(shù)在多個(gè)行業(yè)得以應(yīng)用,尤其是在大數(shù)據(jù)以及人工智能的飛速發(fā)展中,難免會(huì)關(guān)聯(lián)到圖像領(lǐng)域的專業(yè)知識(shí),依托機(jī)器視覺技術(shù),合理進(jìn)行數(shù)字圖像處理系統(tǒng)設(shè)計(jì)至關(guān)重要,在提升數(shù)字圖像處理效率的同時(shí),還能夠提升圖像處理質(zhì)量。
機(jī)器視覺技術(shù)是一門交叉學(xué)科,涉及多個(gè)領(lǐng)域,如人工智能、圖像處理以及計(jì)算機(jī)科學(xué)等,機(jī)器視覺是借助計(jì)算機(jī),模擬人的視覺功能,從圖像中提取信息進(jìn)行處理,并應(yīng)用于檢測(cè)、測(cè)量中。該技術(shù)具有極大的優(yōu)勢(shì),不僅具有龐大的信息量和功能,還具有極快的速度。例如,在禽蛋品質(zhì)的檢測(cè)中,該技術(shù)的應(yīng)用效果遠(yuǎn)超于人工檢測(cè),蛋品的主要特征是形狀、大小,基于機(jī)器視覺技術(shù),既能夠避免人為因素產(chǎn)生的影響,又可以定量描述各項(xiàng)指標(biāo),盡可能降低檢測(cè)誤差。當(dāng)前,機(jī)器視覺技術(shù)已經(jīng)廣泛應(yīng)用于各個(gè)行業(yè),該技術(shù)能夠在短時(shí)間內(nèi)獲得大量信息,并自動(dòng)完成處理,在一些高危作業(yè)場(chǎng)景中,或者是人工視覺無法滿足實(shí)際需求時(shí),便借助機(jī)器視覺技術(shù),以提升檢測(cè)質(zhì)量和效率。機(jī)器視覺涉及了模式識(shí)別、圖像處理等,專注于集合機(jī)械,主要是為了檢測(cè)存在的缺陷問題,提升機(jī)械操作效率,確保產(chǎn)品的安全。
數(shù)字圖像處理系統(tǒng)主要面向廣大數(shù)碼用戶,用戶作為使用者、評(píng)價(jià)者,在系統(tǒng)設(shè)計(jì)中應(yīng)堅(jiān)持結(jié)合用戶需求,從用戶角度出發(fā),為了確保功能更加完善,在設(shè)計(jì)前期需要深入了解用戶的實(shí)際需求,并依據(jù)機(jī)器視覺以及數(shù)字圖像處理的特點(diǎn),經(jīng)過共同協(xié)商,改善工作效率和質(zhì)量,達(dá)到較好的效果。
數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)是一項(xiàng)較為復(fù)雜的過程,整個(gè)設(shè)計(jì)過程劃分為多個(gè)環(huán)節(jié),而每一個(gè)環(huán)節(jié)又分為多個(gè)步驟,每一個(gè)步驟都需要制定明確的目標(biāo),只有在有序安排下,才能夠合理安排計(jì)劃,并為之后的設(shè)計(jì)工作奠定基礎(chǔ),促進(jìn)工作效率和質(zhì)量的提升。
基于機(jī)器視覺的數(shù)字圖像處理系統(tǒng)設(shè)計(jì),比較重要的一個(gè)方法是快速原型法,主要是依據(jù)用戶的實(shí)際需求,確定系統(tǒng)的功能與要求,快速構(gòu)建一個(gè)信息系統(tǒng)模型,在此基礎(chǔ)上,用戶可以提出相應(yīng)的整改意見,設(shè)計(jì)人員不斷進(jìn)行完善,直至達(dá)到用戶滿意,從而形成相對(duì)穩(wěn)定的系統(tǒng),這一方法的優(yōu)勢(shì)是圍繞一個(gè)模型展開所有的問題,便于與用戶實(shí)際需求相結(jié)合,將原型和用戶聯(lián)系在一起對(duì)設(shè)計(jì)人員起到啟發(fā)作用,在不斷完善中獲得較為理想的系統(tǒng)。系統(tǒng)具有較高的開發(fā)效率、可擴(kuò)展性,該方法極具靈活性,設(shè)計(jì)周期比較短,修改較為便捷,主要是在原型基礎(chǔ)上,加以完善,擴(kuò)展性較強(qiáng)。
對(duì)于系統(tǒng)的分析,在原有基礎(chǔ)上,構(gòu)建最佳邏輯模型,用戶能夠?qū)ο到y(tǒng)的輪廓有大致了解,設(shè)計(jì)人員可以與用戶進(jìn)行探討,不斷完善系統(tǒng)。在此基礎(chǔ)上,有效進(jìn)行系統(tǒng)設(shè)計(jì),完成模型的功能,邏輯設(shè)計(jì)以及物理實(shí)現(xiàn),這兩者之間有著密切的關(guān)系,能夠確保系統(tǒng)更加合理。系統(tǒng)設(shè)計(jì)是基于計(jì)算機(jī)視角,對(duì)整個(gè)系統(tǒng)進(jìn)行校審,將系統(tǒng)劃分為不同模塊,實(shí)現(xiàn)特定功能,各模塊具有獨(dú)立性,在系統(tǒng)設(shè)計(jì)、維護(hù)等方面較為便捷,模塊化結(jié)構(gòu)的設(shè)計(jì)方法也能夠促進(jìn)系統(tǒng)設(shè)計(jì)的順利進(jìn)行。
與平常圖像處理系統(tǒng)相比,基于機(jī)器視覺的數(shù)字圖像處理系統(tǒng)有較大的差異性,能夠同時(shí)使檢測(cè)電路、采樣控制電路與電源連通,在可編程定時(shí)控制電路中,完成相應(yīng)的設(shè)計(jì),提升系統(tǒng)的控制能力。為保證系統(tǒng)運(yùn)行的有效性,每一配置都需要嚴(yán)格把控,將芯片時(shí)間參數(shù)控制在合理范圍內(nèi),在使用時(shí),采用74S***或74F***系列芯片。對(duì)數(shù)字圖像信號(hào)而言,其負(fù)脈沖一般處于-0.2 V之上,且超過零伏。對(duì)于其同步信號(hào),使用電子比較器,對(duì)于同步分離電路的調(diào)試,最好將lm311輸出擴(kuò)大化,使基線同步脈沖寬度保持在特點(diǎn)范圍內(nèi),處于5.7μ至6μ秒之間即可,使其一直高于零電平。
依據(jù)采樣窗口控制電路原理,明確圖像采集的采樣行數(shù),應(yīng)具體到每一幀,對(duì)于可編程計(jì)數(shù)器計(jì)數(shù)長(zhǎng)度,使用行數(shù)與652H相乘可得。在數(shù)字圖像處理中,為了防止圖像信號(hào)儲(chǔ)存于存儲(chǔ)器,或者在其中傳輸,就需要使該行數(shù)值超出23。若U6可編程計(jì)數(shù)器處于模式1運(yùn)行狀態(tài)下,對(duì)于每幀數(shù)字圖像采樣的行數(shù),由其決定,計(jì)數(shù)長(zhǎng)度便是這一行數(shù)值,而U7可編程計(jì)數(shù)器0,與模式5狀態(tài)下運(yùn)行,對(duì)每一幀數(shù)字圖像采樣時(shí)間起著決定作用。
基于機(jī)器視覺計(jì)數(shù),將解碼芯片輸入晶振,設(shè)定為24.576 MHz,在系統(tǒng)運(yùn)行中,應(yīng)確保與相應(yīng)的頻率規(guī)定相符,解碼芯片頻率設(shè)為13.5 MHz,文章以256灰度圖像作為主要研究對(duì)象,借助PAL機(jī)制,將圖像采集信號(hào)輸入進(jìn)去,將其和系統(tǒng)運(yùn)行速度需求結(jié)合在一起,完成芯片配置。在數(shù)字圖像采集器中,借助解碼芯片,能夠向用戶提供寄存器設(shè)定方式,其一為邊界掃描測(cè)試,其二為12C總線控制。依據(jù)系統(tǒng)設(shè)計(jì)方案,借助單片機(jī)I/O接口,將其和12C總接口進(jìn)行模擬,將寄存器初始化。
數(shù)字圖像清晰度指標(biāo)的確定,劃分相應(yīng)的處理結(jié)果,先是用戶的主觀認(rèn)定,后是清晰度的客觀認(rèn)定,通過有效結(jié)合主觀、客觀清晰度認(rèn)定,獲得數(shù)字圖清晰度的評(píng)估指標(biāo)。針對(duì)用戶的主觀評(píng)價(jià),只是用戶個(gè)人對(duì)數(shù)字圖像清晰度的一種判斷,評(píng)價(jià)結(jié)果受到用戶個(gè)人的色彩喜好,依據(jù)用戶主觀性認(rèn)定指標(biāo)是不合理的。針對(duì)數(shù)字圖像在機(jī)器視覺中的色彩、像素,數(shù)字圖像均值具有一定衡量作用,針對(duì)數(shù)字圖像處理的效果直接因素,數(shù)字圖像標(biāo)準(zhǔn)差能夠有效進(jìn)行衡量,這也是離散程度的指標(biāo)。因此,在系統(tǒng)設(shè)計(jì)中,應(yīng)依據(jù)標(biāo)準(zhǔn)差、均值的范圍,明確清晰度評(píng)估指標(biāo)。
在數(shù)字圖像處理系統(tǒng)中,文件操作模塊屬于較為基礎(chǔ)的部分,該模塊的存在主要實(shí)現(xiàn)打開、轉(zhuǎn)換格式、修改保存等操作,如圖1所示,為文件操作模塊的功能結(jié)構(gòu)圖。使用GDI+,將圖像以文件形式呈現(xiàn)出來,通過創(chuàng)建Image類新對(duì)象,創(chuàng)建Graphics對(duì)象,用于引用繪圖圖畫,并調(diào)用其DrawImage方法,在繪圖表面,繪制圖像,在設(shè)計(jì)過程中,借助圖像編輯器,對(duì)圖像文件進(jìn)行創(chuàng)建、編輯,在運(yùn)行過程中,使用GDI+將圖像呈現(xiàn)出來。在文件操作模塊,對(duì)于拍攝的圖像,用戶能夠展開文件操作,借助編輯模塊,在修改后保存,或者打印輸出,完成數(shù)字圖像的格式轉(zhuǎn)換,較為常用的有JPG、GIF、WMF等。用戶在具體操作中,需要先獲取圖像文件的路徑名稱,以此進(jìn)行處理,當(dāng)文件另存時(shí),彈出相應(yīng)的保存對(duì)話框,選擇需要保存的類型、路徑,將文件輸入,調(diào)用相應(yīng)格式,完成文件保存。對(duì)于修改后的圖像文件,是在原有基礎(chǔ)上保存的,取得文件名后,便可完成保存操作。
圖1 文件操作模塊的功能結(jié)構(gòu)圖
視圖設(shè)置可以更改系統(tǒng)顯示方式,由于系統(tǒng)中欄目較多,用戶需求不同,欄目的顯示需求也各不相同,對(duì)于部分用戶而言,一些欄目不需要顯示,借助視圖設(shè)置,靈活顯示或者隱藏,并設(shè)置相應(yīng)的查看方式,用戶可以根據(jù)自己需求,查看不同大小圖標(biāo)的顯示效果。對(duì)于欄目的顯示、隱藏功能,主要是借助控件的Visible實(shí)現(xiàn),取其反值便可以自由切換顯示與隱藏功能,從菜單中的選中、不選中,便可以完成相應(yīng)的操作。視圖更改是由ListView和View屬性完成的,View屬性允許指定ListView控件,用于顯示類型,可以將View屬性設(shè)為大、小圖標(biāo)顯示。詳細(xì)資料視圖允許查看項(xiàng),并且允許查看指定的任意子項(xiàng),這也是向用戶展示數(shù)據(jù)庫信息的重要方式。對(duì)于ListView控件的多數(shù)屬性,會(huì)對(duì)視圖操作、顯示方式產(chǎn)生影響,在View設(shè)為特定值時(shí),影響項(xiàng)視圖的部分屬性才會(huì)有用,其他屬性在全部視圖中都有用。平鋪視圖是在左側(cè)顯示大圖標(biāo),在右側(cè)顯示文本信息,從而將每個(gè)項(xiàng)顯示出來,在默認(rèn)情況下,只會(huì)將項(xiàng)標(biāo)簽對(duì)應(yīng)的第一個(gè)子項(xiàng)顯示出來,想要將其他子項(xiàng)顯示出來,就需要在Columns集合中,添加ColumnHeader對(duì)象。在平鋪視圖中,想要控制平鋪單元的大小,就需要設(shè)定TileSize屬性,若子項(xiàng)文本過長(zhǎng),通過設(shè)定ListView顯示方式,添加相應(yīng)的標(biāo)題,在視圖更改時(shí),變換ListView中的View屬性,獲得不同顯示方式,避免文本換行。
在數(shù)字圖像處理系統(tǒng)中,圖像編輯模塊屬于核心部分,完成相應(yīng)的編輯操作,其中包括復(fù)制、粘貼、插入、剪切、清空等功能。圖像編輯是在打開圖像后,選擇剪切、復(fù)制圖像,在保存前,需要將圖像清空,然后再進(jìn)行粘貼、保存,如果需要添加文字,則需要插入文本,完成文字編輯后,在圖像中任意位置插入。復(fù)制與剪切較為相似,復(fù)制是將制定區(qū)域復(fù)制過來,而剪切則是在復(fù)制操作基礎(chǔ)上,將該區(qū)域以白色填充,完成復(fù)制、剪切操作。文本插入是在圖像任意位置插入文字,可以自由設(shè)置文字的顏色、大小、字體等,便于用戶添加注釋。
圖像處理是進(jìn)行旋轉(zhuǎn)、縮放、顏色處理等操作,基于機(jī)器視覺技術(shù),數(shù)字圖像處理效率更高,質(zhì)量更高。數(shù)字圖像的放大和縮小是按照一定比例,將其放大或者縮小,圖像旋轉(zhuǎn)是按照特定角度進(jìn)行旋轉(zhuǎn),借助GDI+和Graphics類,采圖像幾何轉(zhuǎn)換方法,完成各種角度的旋轉(zhuǎn)。圖像特效處理是借助一些方法,處理數(shù)字圖像中的像素點(diǎn),賦予其新的像素點(diǎn),完成處理后,呈現(xiàn)清晰度更高的圖像。針對(duì)圖像多次縮小,再放大時(shí)出現(xiàn)失真現(xiàn)象,由于普通的圖像格式是由像素點(diǎn)構(gòu)成的,經(jīng)過放大、縮小操作后,過渡像素丟失,使得圖像失真,再視覺上呈現(xiàn)模糊感,基于機(jī)器視覺,依據(jù)清晰度指標(biāo),有效解決這一問題,在放大操作中,將原始圖像執(zhí)行縮小操作,待縮小至一定程度時(shí),將其和之前的圖像進(jìn)行對(duì)比,并借助原始圖像,完成相應(yīng)的縮小操作。圖像失真對(duì)應(yīng)用效果產(chǎn)生較大的影響,想要解決圖像失真問題,可以借助相應(yīng)的工具,設(shè)置好放大倍率,調(diào)整好圖像的方式,使圖像放大后的邊緣更加清晰。
基于機(jī)器視覺設(shè)計(jì)的數(shù)字圖像處理系統(tǒng),為了驗(yàn)證其實(shí)用性,需要對(duì)其性能進(jìn)行測(cè)試,通過測(cè)試其吞吐量以及處理效率,獲得相應(yīng)的結(jié)論,數(shù)字圖像的幀數(shù)愈多,系統(tǒng)的吞吐量也會(huì)隨之增加,與普通系統(tǒng)相比,基于機(jī)器視覺的系統(tǒng)設(shè)計(jì),其吞吐量相對(duì)較高,主要是因?yàn)?,在機(jī)器視覺技術(shù)的支撐下,能夠防止噪聲的干擾,促進(jìn)系統(tǒng)網(wǎng)絡(luò)吞吐量的大幅提升。在數(shù)字圖像處理中,當(dāng)數(shù)字圖像樣本的數(shù)量增加時(shí),處理效率也都保持在較高的水平,有效確保圖像的處理質(zhì)量,在數(shù)字圖像處理前,借助機(jī)器視覺理論,提取其像素特征,并進(jìn)行清晰化處理,從而使得圖像處理效率大幅提升。
現(xiàn)階段,數(shù)字圖像處理系統(tǒng)需要耗費(fèi)較長(zhǎng)時(shí)間,且處理效果較差,基于此,文章以機(jī)器視覺技術(shù)作為基礎(chǔ),提出了數(shù)字圖像處理系統(tǒng)的設(shè)計(jì),依托機(jī)器視覺技術(shù),完成系統(tǒng)多個(gè)模塊的設(shè)計(jì),不斷優(yōu)化系統(tǒng),促進(jìn)圖像處理效率和質(zhì)量的提升,從而獲得較好的處理效果。