0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圖像處理基本算法操作

Dbwd_Imgtec ? 來(lái)源:未知 ? 作者:李倩 ? 2018-08-14 15:05 ? 次閱讀

圖像處理基本算法操作從處理對(duì)象的多少可以有如下劃分:

點(diǎn)運(yùn)算:處理點(diǎn)單元信息的運(yùn)算

群運(yùn)算:處理群?jiǎn)卧?(若干個(gè)相鄰點(diǎn)的集合)的運(yùn)算

表1 圖像處理操作按處理對(duì)象數(shù)量分類表格

下圖是一副普通的吉普車(chē)圖像和我們生活中見(jiàn)到的并沒(méi)有什么兩樣,但是在計(jì)算機(jī)看來(lái)則是另外一副“模樣”了。圖像中黃色部分則是幾部車(chē)圖像倒車(chē)鏡的局部圖像在計(jì)算機(jī)中的形態(tài)。

圖1 計(jì)算機(jī)圖像的真實(shí)表現(xiàn)形態(tài)

以上圖為例說(shuō)明幾種重要的點(diǎn)運(yùn)算和群運(yùn)算。

1. 二值化操作

圖像二值化是圖像處理中十分常見(jiàn)且重要的操作,它是將灰度圖像轉(zhuǎn)換為二值圖像或灰度圖像的過(guò)程。二值化操作有很多種,例如一般二值化、翻轉(zhuǎn)二值化、截?cái)喽祷?、置零二值化、置零翻轉(zhuǎn)二值化。

其中src(x,y)表示的是原始圖像中第x行第y列像素值。

如果去圖像中左上角3X3的鄰域,thresh取200,maxval取255,閾值方法選擇一般二值化(THRESH_BINARY),那么操作過(guò)后的結(jié)果如下:

圖2 一般二值化圖示

在圖2中,一般二值化下底表示為0,上頂表示為maxval,其中藍(lán)色橫線則表示閾值(thresh)。超過(guò)該閾值則為maxval,否則為0。

(a) 操作前

(b) 操作后

2. 直方圖處理

直方圖是圖像處理中另一重要處理過(guò)程,它反映圖像中不同像素值的統(tǒng)計(jì)信息。從這句話我們可以了解到直方圖信息僅反映灰度統(tǒng)計(jì)信息,與像素具體位置沒(méi)有關(guān)系。這一重要特性在許多識(shí)別類算法中直方圖處理起到關(guān)鍵作用。假設(shè)現(xiàn)有3X3的大小的圖像。像素值分別為6,3,3,8,6,8,3,3,3,那么它的統(tǒng)計(jì)直方圖則為

假設(shè)圖1中反光鏡的直方圖為下圖所示。

假設(shè)我們對(duì)直方圖中中某一灰度信息進(jìn)行置零操作,那么反映在直方圖圖上則是該灰度的柱狀高度為0。

值得一說(shuō)的是二值化處理和某些直方圖處理屬于不可逆運(yùn)算,而亮度映射、加法運(yùn)算、翻轉(zhuǎn)運(yùn)算 、尺度運(yùn)算 、對(duì)數(shù)運(yùn)算 、指數(shù)運(yùn)算等皆屬于可逆運(yùn)算。

3. 模板卷積運(yùn)算

模板運(yùn)算是圖像處理中使用頻率相當(dāng)高的一種運(yùn)算,很多操作可以歸結(jié)為模板運(yùn)算,例如平滑處理,濾波處理以及邊緣特征提取處理等。這里需要說(shuō)明的是模板運(yùn)算所使用的模板通常說(shuō)來(lái)就是NXN的矩陣(N一般為奇數(shù)如3,5,7,...),如果這個(gè)矩陣是對(duì)稱矩陣那么這個(gè)模板也稱為卷積模板,如果不對(duì)稱則是一般的運(yùn)算模板。我們通常使用的模板一般都是卷積模板。如邊緣提取中的Sobel算子模板。

圖 4-a Mx算子模板

圖4-bMy算子模板

模板運(yùn)算一般操作過(guò)程分為以下三個(gè)步驟:

定"錨點(diǎn) ":就是處理之后的結(jié)果值的保存位置,該位置稱為"錨點(diǎn) ",有時(shí)候也不在中心。

對(duì)位相乘:模板和原圖像的待處理區(qū)域,進(jìn)行對(duì)位相乘運(yùn)算

求和:將步驟2中模板區(qū)域內(nèi)運(yùn)算結(jié)果進(jìn)行求和,將求和的結(jié)果置于"錨點(diǎn) "

4. 形態(tài)學(xué)處理

形態(tài)學(xué)處理是二值圖像處理中的經(jīng)典處理手段,主要有膨脹處理和腐蝕處理。也包含一些其他操作如 二值開(kāi)閉運(yùn)算、骨架抽取、極限腐蝕、擊中擊不中變換、形態(tài)學(xué)梯度、Top-hat變換、顆粒分析、流域變換等。

膨脹和腐蝕操作主要的功能有:

消除雜波,噪聲信息

填充圖像內(nèi)部的"孔洞"

平滑邊緣毛刺

膨脹和腐蝕具有類似的數(shù)學(xué)模型,這里就一起介紹了,簡(jiǎn)單來(lái)說(shuō)膨脹就是取最大值,腐蝕操作是取最小值。

膨脹操作的數(shù)學(xué)表達(dá)式為:

腐蝕操作的數(shù)學(xué)表達(dá)式為:

膨脹操作和腐蝕操作一般的處理過(guò)程如下:

按照選定的處理核(NxN,一般N為奇數(shù))與源圖像的區(qū)域進(jìn)行逐個(gè)“錨點(diǎn)”配對(duì)

將配對(duì)的處理鄰域信息進(jìn)行相應(yīng)操作,膨脹操作就取最大值,腐蝕操作就取最小值

求的結(jié)果作為源圖像中配對(duì)區(qū)域的數(shù)值。

圖a 原圖

圖b 膨脹處理圖

圖c 腐蝕處理

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1272

    瀏覽量

    56494
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4574

    瀏覽量

    92335
  • 二值化
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    4220

原文標(biāo)題:圖像處理算法——圖像常用操作

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA圖像處理之CLAHE算法

    在FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE算法來(lái)做圖像增強(qiáng)。
    的頭像 發(fā)表于 01-04 12:23 ?2222次閱讀
    FPGA<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>之CLAHE<b class='flag-5'>算法</b>

    C語(yǔ)言編寫(xiě)的圖像處理各種算法

    這里主要是用C語(yǔ)言編寫(xiě)的圖像處理各種算法的程序,稍作改動(dòng)就可在DSPC6000上運(yùn)行
    發(fā)表于 09-10 09:06

    常見(jiàn)圖像傳統(tǒng)處理算法是什么?

    常見(jiàn)圖像傳統(tǒng)處理算法是什么?
    發(fā)表于 09-28 08:58

    在做圖像處理時(shí),如何提高識(shí)別算法的設(shè)計(jì)與效果的精度?

    在做圖像處理時(shí),如何提高識(shí)別算法的設(shè)計(jì)與效果的精度
    發(fā)表于 08-30 10:39

    虹膜圖像預(yù)處理算法

    本文提出了一種基于眼睛圖像均衡化的基礎(chǔ)上的新型虹膜圖像預(yù)處理算法。此算法對(duì)虹膜圖像進(jìn)行了精確的定位,使定位后的虹膜
    發(fā)表于 01-13 14:38 ?21次下載

    基于Simulink的視頻與圖像處理算法的快速實(shí)現(xiàn)

    基于Simulink的視頻與圖像處理算法的快速實(shí)現(xiàn) 主要內(nèi)容 􀂄視頻和圖像系統(tǒng)設(shè)計(jì)􀂙基于模型的設(shè)計(jì)􀂙視頻和圖像
    發(fā)表于 04-29 14:00 ?0次下載

    DSP6748圖像處理算法

    DSP6748圖像處理算法-StarterWare
    發(fā)表于 05-19 15:13 ?15次下載

    基于DM642的紅外測(cè)溫與圖像處理算法研究

    基于DM642的紅外測(cè)溫與圖像處理算法研究
    發(fā)表于 02-07 21:04 ?4次下載

    基于空域的點(diǎn)運(yùn)算和領(lǐng)域去噪算法對(duì)圖像增強(qiáng)處理

    的點(diǎn)運(yùn)算算法和鄰域去噪算法對(duì)圖像進(jìn)行增強(qiáng)處理。并通過(guò)Matlah軟件對(duì)數(shù)字圖像進(jìn)行仿真測(cè)試。通過(guò)有目的地強(qiáng)調(diào)
    發(fā)表于 11-15 14:49 ?1次下載

    圖像處理算法有哪些_圖像處理十大經(jīng)典算法

    圖像處理,是對(duì)圖像進(jìn)行分析、加工、和處理,使其滿足視覺(jué)、心理以及其他要求的技術(shù)。目前大多數(shù)的圖像是以數(shù)字形式存儲(chǔ),因而
    發(fā)表于 01-12 16:17 ?8.5w次閱讀

    有趣的圖像處理算法

    有趣的圖像處理算法 在研究的過(guò)程中,有時(shí)候會(huì)碰到很多有意思的圖像處理算法,算法極具新意,并且能夠產(chǎn)生非常有意思的結(jié)果。
    發(fā)表于 01-12 16:46 ?4658次閱讀

    圖像處理技術(shù)是什么_圖像處理技術(shù)現(xiàn)狀和發(fā)展前景

    數(shù)字圖像處理技術(shù)正在向處理算法更優(yōu)化、處理速度更快、處理后的圖像清晰度更高的方向發(fā)展,實(shí)現(xiàn)
    發(fā)表于 01-12 17:47 ?5.5w次閱讀

    機(jī)器視覺(jué)工業(yè)缺陷檢測(cè)常用的圖像處理算法

    常用的圖像處理算法: 1、圖像變換:(空域與頻域、幾何變換、色度變換、尺度變換) 幾何變換:圖像平移、旋轉(zhuǎn)、鏡像、轉(zhuǎn)置; 尺度變換:圖像縮放
    的頭像 發(fā)表于 06-15 17:59 ?7392次閱讀

    淺析Java中的圖像處理操作

    我們將在本文中介紹以下高級(jí)圖像處理操作: * Canny 邊緣檢測(cè) * 輪廓和形狀識(shí)別 **Canny 邊緣檢測(cè)** :Canny 邊緣檢測(cè)是一種流行的邊緣檢測(cè)算法。它是
    的頭像 發(fā)表于 02-08 15:10 ?1076次閱讀
    淺析Java中的<b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>操作</b>

    FPGA圖像處理算法有哪些

    早之前的朋友知道我發(fā)過(guò)一個(gè)用chatgpt分析出來(lái)的 FPGA圖像處理的知識(shí)樹(shù),里面包含了從色域,鏡頭,接口和算法。然后我就發(fā)現(xiàn)這個(gè)算法部分chatgpt 給我整理的比較亂,查詢了一番
    的頭像 發(fā)表于 09-12 09:59 ?946次閱讀
    FPGA<b class='flag-5'>圖像</b><b class='flag-5'>處理算法</b>有哪些