999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C++的圖像檢測(cè)系統(tǒng)的設(shè)計(jì)

2017-07-03 14:22:46蔣慶磊聶永濤吳慧君
現(xiàn)代農(nóng)村科技 2017年6期
關(guān)鍵詞:界面檢測(cè)系統(tǒng)

蔣慶磊 聶永濤 吳慧君

(濰坊工程職業(yè)學(xué)院 山東 青州 262500)

基于C++的圖像檢測(cè)系統(tǒng)的設(shè)計(jì)

蔣慶磊 聶永濤 吳慧君

(濰坊工程職業(yè)學(xué)院 山東 青州 262500)

本文是基于C++編寫(xiě)圖像處理程序,完成圖像檢測(cè)系統(tǒng)的設(shè)計(jì),系統(tǒng)功能包括:打開(kāi)*.bmp文件,圖像的灰度處理、二直化、閾值變換、平滑濾波、邊緣檢測(cè),智能識(shí)別等。系統(tǒng)開(kāi)發(fā)和程序運(yùn)行平臺(tái)為Win7,采用C++Builder軟件。檢測(cè)系統(tǒng)通過(guò)調(diào)試運(yùn)行,初步實(shí)現(xiàn)了設(shè)計(jì)目標(biāo)。

C++;圖像處理;檢測(cè)系統(tǒng);C++Builder

無(wú)論是在機(jī)電產(chǎn)品研發(fā)中,還是從事圖像檢測(cè)處理工作,都需要有良好的圖像處理的能力。數(shù)字圖像處理是運(yùn)用相關(guān)數(shù)字技術(shù),對(duì)圖像采取特定算法進(jìn)行處理,實(shí)現(xiàn)預(yù)期目標(biāo)。伴隨數(shù)字計(jì)算機(jī)技術(shù)的快速發(fā)展,數(shù)字圖像處理技術(shù)已經(jīng)發(fā)展成為一門(mén)學(xué)科,具有廣泛的應(yīng)用。借助C++編程,設(shè)計(jì)圖像檢測(cè)系統(tǒng),實(shí)現(xiàn)圖像的智能識(shí)別判斷,提高圖像檢測(cè)的效率。

1 C++編程簡(jiǎn)述

1.1 C++語(yǔ)言。C++是兼容了C,保持了C的優(yōu)點(diǎn),是面向?qū)ο蟮木幊淘O(shè)計(jì)的語(yǔ)言。在C++的集成環(huán)境下,可以直接調(diào)試和運(yùn)行大多數(shù)的C程序代碼。這樣既繼承和開(kāi)發(fā)了當(dāng)前已在廣泛的軟件,又節(jié)省了人物力。C++編程突出了各個(gè)模塊程序的獨(dú)立性,增強(qiáng)了程序的可移植性,優(yōu)化了程序代碼的結(jié)構(gòu),強(qiáng)化了程序的擴(kuò)充性。C++的優(yōu)點(diǎn)是語(yǔ)句簡(jiǎn)練,語(yǔ)法靈活寬松,方便了用戶書(shū)寫(xiě)編程。但存在由于編譯時(shí)采用寬松的語(yǔ)法,不容易發(fā)現(xiàn)許多邏輯上的錯(cuò)誤,加大了用戶編程的難度。

1.2 C++集成環(huán)境。C++程序和C程序的編譯和調(diào)試都可以在C++集成環(huán)境下進(jìn)行。一般在C++集成環(huán)境下規(guī)定:C程序定義為擴(kuò)展名為c.的源程序;同時(shí),C++程序定義為擴(kuò)展名為cpp.的源程序。

1.3 C++Builder軟件應(yīng)用。C++Builder軟件的優(yōu)點(diǎn)是菜單簡(jiǎn)單、功能齊全、效率較高,融合了C++編程。C++Builder包含Delphi可視化控件,編譯快捷,兼容了組件技術(shù),是一種可視化的程序設(shè)計(jì)工具,能夠忽略沒(méi)有變化的代碼和函數(shù),快速進(jìn)行編譯、連接。該軟件新增加了SOAP/WebService、WebSnap技術(shù)。借助上述技術(shù),可以在32位系統(tǒng)上編寫(xiě)高效的Windows和Internet應(yīng)用程序。該軟件的開(kāi)發(fā)工具包含可視化的窗口設(shè)計(jì)端、控件面板、工程項(xiàng)目管理器、調(diào)試控制器等,方便程序員進(jìn)行創(chuàng)建、設(shè)計(jì)程序。BCB軟件采用多樣的輸入/輸出驅(qū)動(dòng)裝置,可以和很多輸入/輸出設(shè)備,如PLC、特種模塊、輸入/輸出板卡、特種儀表等,構(gòu)成現(xiàn)場(chǎng)使用的系統(tǒng)。借助如支持服務(wù)器遠(yuǎn)距離交互、轉(zhuǎn)換變化數(shù)據(jù)方法等通信方法,實(shí)現(xiàn)與外設(shè)進(jìn)行數(shù)據(jù)交互。因此,在圖像處理過(guò)程中采用BCB編程是很必要的。

2 圖像處理技術(shù)

2.1 灰度的處理。工業(yè)現(xiàn)場(chǎng)中獲取的零件圖像大部分是32位真彩色圖像,具有較高的分辨率,占用很大內(nèi)存,信息量大,不便于快速進(jìn)行模式識(shí)別,因此,把現(xiàn)場(chǎng)獲取的真彩圖像變換成256色.bmp圖像,再變換成8位灰度圖像。

2.2 變換閾值。現(xiàn)場(chǎng)獲取的零件彩色圖像,變換成灰度圖像,分256個(gè)等級(jí)。變換閾值就是把灰度圖像變換成黑/白兩色的二值圖像。借助灰度的直方圖獲取谷底的閾值范圍,并提取閾值。再對(duì)灰度圖像采取變換閾值,實(shí)現(xiàn)零件圖像的二值化。

2.3 均衡灰度。均衡灰度是把灰度圖像在每一個(gè)級(jí)別上均采用同像素進(jìn)行顯示,來(lái)優(yōu)化圖像的對(duì)比度,均勻化灰度的分布。其處理原理是借助壓縮初始圖像中的像素較少的區(qū)域,延伸像素較多的區(qū)域。

2.4 平滑圖像。平滑圖像是比較實(shí)用的處理方式,實(shí)現(xiàn)去除圖像的噪聲,主要包含椒鹽、隨機(jī)等類(lèi)型噪聲。平滑圖像的空間方法分為線性、非線性和自適應(yīng)等類(lèi)型的處理,頻率處理方法是采用低通濾波除噪。

2.5 圖像濾波。圖像濾波的一種算法是選取包含奇數(shù)點(diǎn)的窗口,把初始化的圖像像素與其中心進(jìn)行整合,提取特定窗口對(duì)應(yīng)的灰度數(shù)值,并按照升序排列灰度,選取中間值來(lái)替換窗口中心像素點(diǎn)的值。該算法解決了濾波后細(xì)節(jié)模糊的缺點(diǎn)。

2.6 圖像銳化。圖像銳化是一種圖像強(qiáng)化的方法。在平滑圖像后存在圖像邊界及輪廓模糊的缺點(diǎn),因此盡量克服上述問(wèn)題,可以采用圖像銳化方法,使圖像的邊界更加清晰。算法是借助微積分,可以采用梯度運(yùn)算,獲取更加清晰的圖像輪廓,不改變圖像的原始灰度。

2.7 分割閾值。分割圖像的閾值有很多方法,比如把每一個(gè)像素等分到各自區(qū)域,稱(chēng)為區(qū)域劃分;針對(duì)區(qū)域的邊界,進(jìn)行獲取識(shí)別,稱(chēng)為邊界算法。對(duì)圖像進(jìn)行分割閾值提取輪廓的過(guò)程是:根據(jù)灰度直方圖進(jìn)行確定檢測(cè)零件圖像的閾值,再對(duì)檢測(cè)圖像實(shí)現(xiàn)二值化,進(jìn)行圖像銳化,采用特定算法獲取檢測(cè)圖像的邊緣輪廓。

3 圖像檢測(cè)系統(tǒng)的軟件界面

3.1 軟件的功能面板。基于圖像處理技術(shù)的零件加工質(zhì)量檢測(cè)系統(tǒng)的軟件界面如圖1所示。登錄功能界面,借助文件菜單中的“打開(kāi)位圖”項(xiàng)目打開(kāi)在本地電腦上存放的零件原始彩色圖像,可以進(jìn)行原始圖像和圖像處理后的效果顯示。對(duì)零件圖像進(jìn)行灰度處理、圖像濾波的功能界面如圖2所示,可以選取不同的濾波方式。對(duì)零件圖像進(jìn)行平滑處理,功能界面如圖3所示。圖像的二值化、灰度直方圖等功能界面,如圖4所示。提取圖像邊緣輪廓,其功能界面如圖5所示。

圖1 登陸界面

圖2 灰度處理

圖3 圖像平滑

圖4 (a)二值化

圖4 (b)直方圖

圖5 閾值分割

3.2 圖像處理實(shí)例。本檢測(cè)系統(tǒng)可以檢測(cè)直徑為6 mm的針閥體零件內(nèi)孔加工質(zhì)量,其中抽取了6個(gè)需要檢測(cè)的內(nèi)孔圖像,如圖6所示。上述6個(gè)零件圖像,按照一定算法處理后的結(jié)果,如圖7所示。

3.3 檢測(cè)系統(tǒng)運(yùn)行結(jié)果。統(tǒng)計(jì)完特征參數(shù)后,再進(jìn)行圖像的分割,根據(jù)特定參數(shù),判別零件加工質(zhì)量是否合格,運(yùn)行結(jié)果如圖8所示。

圖6 原始圖像

圖7 處理后圖像

圖8 運(yùn)行結(jié)果

4 結(jié)束語(yǔ)

本檢測(cè)系統(tǒng)的調(diào)試結(jié)果表明,該檢測(cè)結(jié)果穩(wěn)定、準(zhǔn)確,適用于零件加工質(zhì)量的現(xiàn)場(chǎng)質(zhì)檢,同時(shí)該檢測(cè)系統(tǒng)易于操作、效果明顯,實(shí)現(xiàn)了基于BCB編程的檢測(cè)系統(tǒng)開(kāi)發(fā),具有廣闊的市場(chǎng)前景。

本論文是濰坊市科技發(fā)展項(xiàng)目課題的階段性研究成果,項(xiàng)目編號(hào):2016GX083

[1]歐振國(guó).基于C++Builder環(huán)境下電力倉(cāng)庫(kù)管理系統(tǒng)的指紋識(shí)別與條形碼技術(shù)[J].農(nóng)村電氣化,2017(2):32~34.

[2]齊林宇,唐晶,魏文澤,等.基于C++Builder的換熱器性能試驗(yàn)平臺(tái)測(cè)控軟件的開(kāi)發(fā)[J].計(jì)算機(jī)測(cè)量與控制,2016,24(6):139~142.

猜你喜歡
界面檢測(cè)系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
“不等式”檢測(cè)題
“一元一次不等式”檢測(cè)題
“一元一次不等式組”檢測(cè)題
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
國(guó)企黨委前置研究的“四個(gè)界面”
基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
人機(jī)交互界面發(fā)展趨勢(shì)研究
主站蜘蛛池模板: 天天爽免费视频| 热re99久久精品国99热| 色婷婷国产精品视频| www.youjizz.com久久| 国产精品第页| 国产不卡一级毛片视频| 国内精品久久久久久久久久影视| 日韩欧美91| a网站在线观看| 亚洲欧美自拍中文| 精品欧美日韩国产日漫一区不卡| 国产成人精品18| 午夜视频在线观看区二区| 四虎在线观看视频高清无码| 成人国产精品2021| 亚洲 成人国产| 青青操视频免费观看| 91在线日韩在线播放| 欧美成人看片一区二区三区| 91国内视频在线观看| 狠狠久久综合伊人不卡| 在线观看av永久| 日韩黄色精品| 伊人久久婷婷五月综合97色| 国产无码制服丝袜| 波多野结衣一区二区三区四区视频| 狠狠亚洲五月天| 黄色网页在线观看| 午夜成人在线视频| 欧美日本在线| 久久综合成人| 精品伊人久久久大香线蕉欧美 | 久久这里只有精品2| 中文字幕在线欧美| 午夜毛片福利| 天天激情综合| 日韩午夜片| 福利在线免费视频| 91精品国产福利| 五月六月伊人狠狠丁香网| 日韩区欧美国产区在线观看| 国产欧美中文字幕| 色老二精品视频在线观看| 啪啪国产视频| 免费一级毛片完整版在线看| 国产网站免费观看| 国产人碰人摸人爱免费视频| 日韩无码白| 亚洲AV无码乱码在线观看裸奔| 日本手机在线视频| 欧美亚洲一二三区| 亚洲男人的天堂在线观看| 欧美一区二区啪啪| 热这里只有精品国产热门精品| 亚洲精品国产首次亮相| 日韩在线网址| 久久a级片| 色天天综合久久久久综合片| 亚洲性影院| 欧美成人区| 91人妻日韩人妻无码专区精品| 日本午夜精品一本在线观看| 中文字幕第4页| 国产AV毛片| 国产精品自拍合集| 国产福利小视频在线播放观看| 日韩无码精品人妻| 92精品国产自产在线观看| 久久性视频| 国产在线高清一级毛片| 国产精品久线在线观看| 亚洲香蕉伊综合在人在线| 国产欧美日韩在线在线不卡视频| 国产精品任我爽爆在线播放6080 | 精品剧情v国产在线观看| 久久精品国产一区二区小说| 伊人久久婷婷| 天堂va亚洲va欧美va国产 | 熟女成人国产精品视频| 国产精品女熟高潮视频| 国产无人区一区二区三区| 国产成人综合欧美精品久久|