91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

圖像處理:灰度處理和二值化

新機器視覺 ? 來源:新機器視覺 ? 作者:新機器視覺 ? 2020-11-27 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在圖像處理中,用RGB三個分量(R:Red,G:Green,B:Blue),即紅、綠、藍三原色來表示真彩色,R分量,G分量,B分量的取值范圍均為0~255,比如電腦屏幕上的一個紅色的像素點的三個分量的值分別為:255,0,0。

像素點

像素點是最小的圖像單元,一張圖片由好多的像素點構成,下圖是一張腿的圖片。

查看這張圖片的信息,尺寸是800 * 800 的,寬度是800像素,高度是800像素。也就是說這張圖片是由一個800 * 800的像素點矩陣構成的(不理解矩陣是什么意思的話,可以把矩陣理解為C語言中的二維數組),這個矩陣是800行,800列,像素是圖像的最小單元,這張圖片的寬度是800個像素點的長度,高度是800個像素點的長度,共有800 * 800 = 640000個像素點。

因為一個像素點的顏色是由RGB三個值來表現的,所以一個像素點矩陣對應三個顏色向量矩陣,分別是R矩陣,G矩陣,B矩陣,它們也都是800 *800大小的矩陣。下面展示這張圖片的一部分顏色矩陣數據:

這個是R矩陣中的一部分

這個是G矩陣中的一部分

這個是B矩陣中的一部分



比如每個矩陣的第一行第一列的值分別為:R:240,G:223,B:204,所以這個像素點的顏色就是(240,223,204),三個矩陣的值不一定一 一對應,這樣做只是為了便于讀者理解。

圖像的灰度化

在理解了一張圖片是由一個像素點矩陣構成之后,我們就知道我們對圖像的處理就是對這個像素點矩陣的操作,想要改變某個像素點的顏色,我們只要在這個像素點矩陣中找到這個像素點的位置,比如第x行,第y列,所以這個像素點在這個像素點矩陣中的位置就可以表示成(x,y),因為一個像素點的顏色由紅、綠、藍三個顏色變量表示,所以我們通過給這三個變量賦值,來改變這個像素點的顏色,比如改成紅色(255,0,0),可以表示為(x,y,(R=255,G=0,B=0))。

那么什么叫圖片的灰度化呢?其實很簡單,就是讓像素點矩陣中的每一個像素點都滿足下面的關系:R=G=B(就是紅色變量的值,綠色變量的值,和藍色變量的值,這三個值相等,“=”的意思不是程序語言中的賦值,是數學中的相等),此時的這個值叫做灰度值。

灰度處理的方法:

一般灰度處理經常使用兩種方法來進行處理。

方法1:

灰度化后的R=(處理前的R + 處理前的G +處理前的B)/ 3

灰度化后的G=(處理前的R + 處理前的G +處理前的B)/ 3

灰度化后的B=(處理前的R + 處理前的G +處理前的B)/ 3

圖片經過方法1進行灰度化后的效果如下:

方法2:

灰度化后的R = 處理前的R * 0.3+ 處理前的G * 0.59 +處理前的B * 0.11

灰度化后的G = 處理前的R * 0.3+ 處理前的G * 0.59 +處理前的B * 0.11

灰度化后的B = 處理前的R * 0.3+ 處理前的G * 0.59 +處理前的B * 0.11

圖片經過方法2進行灰度化后的效果如下:

個人覺得第二種方法處理的效果比較好,第一種方法處理后的圖片有點模糊。

圖像的二值化

什么叫圖像的二值化?二值化就是讓圖像的像素點矩陣中的每個像素點的灰度值為0(黑色)或者255(白色),也就是讓整個圖像呈現只有黑和白的效果。在灰度化的圖像中灰度值的范圍為0~255,在二值化后的圖像中的灰度值范圍是0或者255。

黑色:

二值化后的R = 0

二值化后的G = 0

二值化后的B = 0

白色:

二值化后的R = 255

二值化后的G = 255

二值化后的B = 255

那么一個像素點在灰度化之后的灰度值怎么轉化為0或者255呢?比如灰度值為100,那么在二值化后到底是0還是255?這就涉及到取一個閥值的問題。

常用的二值化方法:

方法1:

取閥值為127(相當于0~255的中數,(0+255)/2=127),讓灰度值小于等于127的變為0(黑色),灰度值大于127的變為255(白色),這樣做的好處是計算量小速度快,但是缺點也是很明顯的,因為這個閥值在不同的圖片中均為127,但是不同的圖片,他們的顏色分布差別很大,所以用127做閥值,白菜蘿卜一刀切,效果肯定是不好的。

方法2:

計算像素點矩陣中的所有像素點的灰度值的平均值avg

(像素點1灰度值+...+像素點n灰度值)/ n = 像素點平均值avg

然后讓每一個像素點與avg一 一比較,小于等于avg的像素點就為0(黑色),大于avg的 像素點為255(白色),這樣做比方法1好一些。

方法3:

使用直方圖方法(也叫雙峰法)來尋找二值化閥值,直方圖是圖像的重要特質。直方圖方法認為圖像由前景和背景組成,在灰度直方圖上,前景和背景都形成高峰,在雙峰之間的最低谷處就是閥值所在。取到閥值之后再一 一比較就可以了。

下面給出一張值化后的效果圖:(腿依稀可見。)

責任編輯:xj

原文標題:圖像處理之灰度化和二值化

文章出處:【微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1329

    瀏覽量

    58085
  • 二值化
    +關注

    關注

    0

    文章

    13

    瀏覽量

    4355

原文標題:圖像處理之灰度化和二值化

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問DLP471TE在投影圖像(1bit圖像)的時候,能達到的最高投影速率是多少?

    你好! 請問 DLP471TE 在投影圖像(1bit圖像)的時候,能達到的最高投影速率是多少? 產品手冊上面寫著 DLP471TE 支持60Hz的4K UHD 和 240Hz 的
    發表于 02-26 06:56

    使用DPLC410進行灰度圖像的顯示,顯示時有時圖像會抖動是怎么回事?

    使用DLPLCRC410EVM(DLP? Discovery? 4100 )開發板和 DLP7000 DMD器件進行灰度圖像顯示時,有時會出現圖像抖動的現象,重啟后又正常,或者使用iMPACT重新
    發表于 02-26 06:08

    圖像采集卡:現代圖像處理技術的關鍵組件

    在現代科技快速發展的背景下,圖像處理技術已成為信息技術領域不可或缺的一部分。圖像采集卡,作為連接計算機與各種圖像采集設備的重要硬件組件,扮演著至關重要的角色。它不僅涉及
    的頭像 發表于 02-20 10:42 ?493次閱讀
    <b class='flag-5'>圖像</b>采集卡:現代<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>技術的關鍵組件

    FPGA上的圖像處理算法集成與優化

    、Tophat形態學濾波、RAW8轉RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動白平衡算法。每種算法都提供了實現方法和相關公式,涵蓋了圖像處理的核心概
    的頭像 發表于 02-14 13:46 ?662次閱讀
    FPGA上的<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>算法集成與優化

    FPGA圖像處理基礎----實現緩存卷積窗口

    像素行與像素窗口 一幅圖像是由一個個像素點構成的,對于一幅480*272大小的圖片來說,其寬度是480,高度是272。在使用FPGA進行圖像處理時,最關鍵的就是使用FPGA內部的存儲資源對像
    的頭像 發表于 02-07 10:43 ?832次閱讀
    FPGA<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>基礎----實現緩存卷積窗口

    國產圖像處理板 RV1126和RK3588該怎么選?

    很多人在選擇智能圖像處理板時,總是對不同性能級別的板卡十分糾結,像國產方面,有低端高性價比的RV1126,也有旗艦工業級性能的RK3588。很多時候大家都留言問,究竟該怎么選?其實還是那句話,要想
    的頭像 發表于 01-21 17:53 ?1503次閱讀
    國產<b class='flag-5'>化</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>板  RV1126和RK3588該怎么選?

    傅立葉變換在圖像處理中的作用

    傅里葉變換在圖像處理中發揮著至關重要的作用。以下是傅里葉變換在圖像處理中的幾個主要作用: 一、圖像增強與去噪 去噪 :
    的頭像 發表于 12-06 16:55 ?2312次閱讀

    FPGA 實時信號處理應用 FPGA在圖像處理中的優勢

    現場可編程門陣列(FPGA)是一種高度靈活的硬件平臺,它允許開發者根據特定應用需求定制硬件邏輯。在實時信號處理圖像處理領域,FPGA因其獨特的優勢而受到青睞。 1. 并行處理能力 F
    的頭像 發表于 12-02 10:01 ?1823次閱讀

    OpenCV教程之OpenCV圖像閾值處理

    閾值的基本概念是為了簡化圖像以進行分析。當我們將圖像轉換為灰度圖像時,必須記住灰度圖像仍然至少有
    的頭像 發表于 11-16 10:16 ?648次閱讀
    OpenCV教程之OpenCV<b class='flag-5'>圖像</b>閾值<b class='flag-5'>處理</b>

    FPGA在圖像處理領域的優勢有哪些?

    。這種并行處理能力使得FPGA在處理大規模圖像數據時表現出色,能夠實時完成復雜的圖像處理算法。
    發表于 10-09 14:36

    盛顯科技:投影融合處理器如何實現圖像處理和融合?

    相信大家都知道,投影融合處理器實現融合投影功能的過程是一個復雜但高度專業的技術過程,它主要依賴于先進的投影技術和圖像融合技術,精妙地結合了尖端的投影技術與精細的圖像融合算法。那么您知
    的頭像 發表于 09-26 18:14 ?687次閱讀
    盛顯科技:投影融合<b class='flag-5'>處理</b>器如何實現<b class='flag-5'>圖像</b>的<b class='flag-5'>處理</b>和融合?

    圖像處理器的發展歷史

    圖像處理器(Image Processor)的發展歷史是一段充滿創新與突破的歷程,它伴隨著計算機技術的不斷進步和圖像處理需求的日益增長而逐漸成熟。以下是對
    的頭像 發表于 08-14 09:42 ?1998次閱讀

    圖像處理器是什么意思

    圖像處理器(Image Processor)是一種專門用于圖像處理和計算的硬件設備或芯片,它通過高速數據傳輸、圖像編解碼、濾波、變換等多種技
    的頭像 發表于 08-14 09:28 ?1998次閱讀

    DSP教學實驗箱_數字圖像處理操作_案例分享:5-13 灰度圖像

    一、實驗目的 學習灰度圖像的原理,掌握圖像的讀取方法,并實現在LCD上顯示
    發表于 07-25 15:03
    主站蜘蛛池模板: 亚洲一区免费在线 | 免费播放欧美毛片欧美aaaaa | 亚洲图片综合区另类图片 | video另类蛇交 | 啪啪网免费视频 | 欧美一级黄色片视频 | 成人免费精品视频 | 欧美一级特黄aa大片 | 天天操狠狠操 | 色资源在线观看 | 亚色在线观看 | 中文字幕一区二区三区在线播放 | 在线观看黄色网 | 华人永久免费视频 | 97久久综合九色综合 | 日本免费的一级绿象 | 美女扒开尿口给男的桶个爽 | 黄色成人在线网站 | 天天影院网| 黄网在线观看免费 | 五月天婷婷丁香中文在线观看 | 黄网站播放| 国产尤物在线视频 | 一卡二卡四卡无卡乱免费网页 | 天天做爽夜夜做爽 | 成年人视频黄色 | 国产精品久久在线观看 | 最新在线网址 | 免费看的黄视频 | 欧美性天天影院 | 日本亚洲在线 | 在线视频永久在线视频 | 欧洲一级鲁丝片免费 | 五月综合激情网 | 亚洲 欧美 视频 | 天天爱综合 | 美女视频永久黄网站免费观看国产 | 99久久无色码中文字幕 | 夜色爽爽| 成 人 a v黄 色 | 久操综合 |