国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C++】【圖像處理】形態(tài)學(xué)處理(腐蝕、膨脹)算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)

這篇具有很好參考價值的文章主要介紹了【C++】【圖像處理】形態(tài)學(xué)處理(腐蝕、膨脹)算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

 1 void erosion(BYTE* image, int w, int h, BYTE* outImg)
 2 {
 3     int rept;
 4     //腐蝕
 5     memcpy(outImg, image, sizeof(BYTE) * w * h); //將讀取的圖像賦值給outImg,方便進(jìn)行腐蝕操作
 6 
 7     int i, j, m, n;
 8     BYTE flag;
 9     for (rept = 0;rept < 3;rept++) //進(jìn)行三次 腐蝕 or 膨脹 操作
10         for (i = 1;i < h - 1;i++) 
11             for (j = 1;j < w - 1;j++) 
12                 if (image[i * w + j] == 255) { //當(dāng)前灰度級為255時(即白色),則對該點(diǎn)的3x3鄰域像素點(diǎn)進(jìn)行遍歷
13                     flag = 0;//記錄該鄰域中,當(dāng)灰度級為0(即黑色),則自增
14                     for (m = -1;m < 2;m++) 
15                         for (n = -1;n < 2;n++) 
16                             if (image[(i + m) * w + j + n] == 0) {
17                                 flag++;
18                                 break;
19                             }
20                     if (flag > 2)//當(dāng)鄰域中超過兩個像素點(diǎn)的灰度級都是0時,則該點(diǎn)的灰度級也為0(至此達(dá)成消除噪點(diǎn)的操作)
21                         outImg[i * w + j] = 0;
22                 }
23     memcpy(image, outImg, sizeof(BYTE) * w * h);// 保存處理好的圖像
24 
25 }

?

 1 void dilation(BYTE* image, int w, int h, BYTE* outImg)
 2 {
 3     int rept;
 4     //膨脹
 5     memcpy(outImg, image, sizeof(BYTE) * w * h); //將讀取的圖像賦值給outImg,方便進(jìn)行膨脹操作
 6 
 7     int i, j, m, n;
 8     BYTE flag;
 9     for (rept = 0;rept < 3;rept++)//進(jìn)行三次膨脹操作
10         for (i = 1;i < h - 1;i++)
11             for (j = 1;j < w - 1;j++)
12                 if (image[i * w + j] == 0) {//當(dāng)前灰度級為0時(即黑色),則遍歷該點(diǎn)的3x3鄰域像素點(diǎn)
13                     flag = 0;//紀(jì)錄該鄰域中,灰度級是255(即白色)的像素點(diǎn)個數(shù)
14                     for (m = -1;m < 2;m++)
15                         for (n = -1;n < 2;n++)
16                             if (image[(i + m) * w + j + n] == 255) //
17                                 flag++;
18                     if (flag > 1)//當(dāng)鄰域中超過一個像素點(diǎn)的灰度級是255時,則該點(diǎn)的灰度級也為255(至此達(dá)成增強(qiáng)細(xì)節(jié),平滑處理的操作)
19                         outImg[i * w + j] = 255;
20                 }
21     memcpy(image, outImg, sizeof(BYTE) * w * h);
22 }

?

總結(jié)

針對處理二值圖圖像時,腐蝕或膨脹算法的核心:

1、確定該點(diǎn)(假設(shè)為A點(diǎn))的灰度級,是0還是255;

2、遍歷以該點(diǎn)為中心的3x3的鄰域,獲取灰度級等于0或者等于255的像素點(diǎn)個數(shù),使用 flag 變量記錄;

3、當(dāng) flag 大于設(shè)定的數(shù)值時,則A點(diǎn)的灰度級將被賦值為0或者255;文章來源地址http://www.zghlxwxcb.cn/news/detail-746256.html

到了這里,關(guān)于【C++】【圖像處理】形態(tài)學(xué)處理(腐蝕、膨脹)算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用opencv c++完成圖像中水果分割(分水嶺、形態(tài)學(xué)操作、通道處理)單獨(dú)標(biāo)記每個水果

    使用opencv c++完成圖像中水果分割(分水嶺、形態(tài)學(xué)操作、通道處理)單獨(dú)標(biāo)記每個水果

    2023.4.16日更新 1. 利用一階矩增加了草莓等水果的質(zhì)心繪制。 2. 繪制出了生長方向。 原為本人機(jī)器人視覺作業(yè)。參考文章http://t.csdn.cn/eQ0qp(目測是上一屆的學(xué)長) 要求:在網(wǎng)絡(luò)上尋找水果重疊在一起的圖片、經(jīng)過一系列圖像處理,完成每個水果的分割,并單獨(dú)標(biāo)記出來。 導(dǎo)

    2024年02月04日
    瀏覽(55)
  • 形態(tài)學(xué)運(yùn)算與仿真:圖像處理中形態(tài)學(xué)操作的簡單解釋

    形態(tài)學(xué)運(yùn)算與仿真:圖像處理中形態(tài)學(xué)操作的簡單解釋

    形態(tài)學(xué)是圖像處理領(lǐng)域的一個分支,主要用于描述和處理圖像中的形狀和結(jié)構(gòu)。形態(tài)學(xué)可以用于提取圖像中的特征、消除噪聲、改變圖像的形狀等。其中形態(tài)學(xué)的核心操作是形態(tài)學(xué)運(yùn)算。 形態(tài)學(xué)運(yùn)算是一種基于形狀的圖像處理技術(shù),它是通過結(jié)構(gòu)元素與圖像進(jìn)行特定運(yùn)算的方

    2024年02月04日
    瀏覽(23)
  • 第九章 形態(tài)學(xué)圖像處理

    第九章 形態(tài)學(xué)圖像處理

    圖像形態(tài)學(xué)也叫數(shù)學(xué)形態(tài)學(xué),是指一系列處理圖像 形狀特征 的圖像處理技術(shù),是一門建立在格倫和拓?fù)鋵W(xué)基礎(chǔ)上的圖像分析學(xué)科,是數(shù)學(xué)形態(tài)學(xué)圖像處理的基本理論。其基本思想是利用一種特殊的 結(jié)構(gòu)元 來測量或提取輸入圖像中相應(yīng)的形狀或特征,以便進(jìn)一步進(jìn)行圖像分析

    2024年02月09日
    瀏覽(20)
  • 形態(tài)學(xué)圖像處理和圖像分割MATLAB實(shí)驗(yàn)

    形態(tài)學(xué)圖像處理和圖像分割MATLAB實(shí)驗(yàn)

    一、實(shí)驗(yàn)?zāi)康?理解腐蝕和膨脹的原理,掌握開運(yùn)算、閉運(yùn)算及形態(tài)學(xué)的邊界提取。 掌握孤立點(diǎn)檢測、線檢測和邊緣檢測的方法。 掌握全局閾值處理的方法。 二、實(shí)驗(yàn)內(nèi)容 1. 開運(yùn)算和閉運(yùn)算實(shí)驗(yàn)。 圖1(a)顯示了一幅被噪聲圖像污染的指紋圖像,圖1(b)給出了結(jié)構(gòu)元,請自編程

    2024年02月06日
    瀏覽(25)
  • 數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

    數(shù)字圖像處理之matlab實(shí)驗(yàn)(五):形態(tài)學(xué)圖像處理

    常見的形態(tài)學(xué)處理包括腐蝕、膨脹、開運(yùn)算、閉運(yùn)算。不同的操作有不同的作用,同樣的操作在不同類型的圖片上也有不同效果,具體效果如下表格所示。要求熟練掌握對二值圖像的形態(tài)學(xué)處理。 不同操作對不同類型圖像處理效果 一、對二值圖像進(jìn)行處理 1、結(jié)構(gòu)元素 在開

    2024年02月04日
    瀏覽(26)
  • 《數(shù)字圖像處理-OpenCV/Python》連載:形態(tài)學(xué)圖像處理

    《數(shù)字圖像處理-OpenCV/Python》連載:形態(tài)學(xué)圖像處理

    本書京東 優(yōu)惠購書鏈接 https://item.jd.com/14098452.html 本書CSDN 獨(dú)家連載專欄 https://blog.csdn.net/youcans/category_12418787.html 形態(tài)學(xué)圖像處理是基于形狀的圖像處理,基本思想是利用各種形狀的結(jié)構(gòu)元進(jìn)行形態(tài)學(xué)運(yùn)算,從圖像中提取表達(dá)和描繪區(qū)域形狀的結(jié)構(gòu)信息。形態(tài)學(xué)運(yùn)算的數(shù)學(xué)原

    2024年02月19日
    瀏覽(113)
  • python數(shù)字圖像處理基礎(chǔ)(四)——圖像平滑處理、形態(tài)學(xué)操作、圖像梯度

    python數(shù)字圖像處理基礎(chǔ)(四)——圖像平滑處理、形態(tài)學(xué)操作、圖像梯度

    讓有噪音點(diǎn)(圖像上顯得突兀的像素點(diǎn))的圖像變得更加自然順眼 1.均值濾波 blur() 根據(jù)核的大小(rowcol),每個像素值就等于以此像素為中心的周圍rowcol個像素的平均值。 核大一點(diǎn),顯然越平滑、模糊。 result = cv2.blur(img, (15, 15)) 2.方框?yàn)V波 boxFilter() normalize=true的時候,效果同

    2024年01月18日
    瀏覽(55)
  • 簡要介紹 | 基于Python的圖像形態(tài)學(xué)處理概述

    簡要介紹 | 基于Python的圖像形態(tài)學(xué)處理概述

    注1:本文系“簡要介紹”系列之一,僅從概念上對基于Python的圖像形態(tài)學(xué)處理進(jìn)行非常簡要的介紹,不適合用于深入和詳細(xì)的了解。 Digital terrain models from airborne laser scanning for the automatic extraction of natural and anthropogenic linear structures In: Geomorphological Mapping: a professional handbook of

    2024年02月10日
    瀏覽(18)
  • 【計(jì)算機(jī)視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    【計(jì)算機(jī)視覺】圖像處理算法(形態(tài)學(xué)濾波篇)

    來源:《OpenCV3編程入門》,懷念毛星云大佬??? 說明: 本系列重點(diǎn)關(guān)注各種圖像處理算法的原理、作用和對比 數(shù)學(xué)形態(tài)學(xué)的概念: 數(shù)學(xué)形態(tài)學(xué)(Mathematical morphology)是立在格論和拓?fù)鋵W(xué)基礎(chǔ)之上的圖像分析學(xué)科,足數(shù)學(xué)形態(tài)學(xué)閣像處現(xiàn)的基本理論。其基本的運(yùn)算包括:二值腐

    2024年03月10日
    瀏覽(28)
  • OpenCV基本圖像處理操作(一)——圖像基本操作與形態(tài)學(xué)操作

    OpenCV基本圖像處理操作(一)——圖像基本操作與形態(tài)學(xué)操作

    圖像顯示 轉(zhuǎn)hsv圖像 顏色表示為三個組成部分:色調(diào)(Hue)、飽和度(Saturation)和亮度(Value)。常用于圖像處理中,因?yàn)樗试S調(diào)整顏色的感知特性,如色彩和亮度,這些在RGB顏色模型中不那么直觀。 HSV模型特別適用于任務(wù)如圖像分割和對象追蹤,因?yàn)樗梢愿玫靥幚砉?/p>

    2024年04月22日
    瀏覽(165)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包