視頻處理之灰度圖

2021-02-19 瓜大三哥
灰度圖概念

灰度圖 ,Gray Scale Image 或是Grey Scale Image,又稱灰階圖。把白色與黑色之間按對數關係分為若干等級,稱為灰度。8位像素灰度分為256階。用灰度表示的圖像稱作灰度圖。除了常見的衛星圖像、航空照片外,許多地球物理觀測數據也以灰度表示。除了常見的衛星圖像、航空照片外,許多地球物理觀測數據也以灰度表示。以位場圖像為例,把位場表示為灰度圖,需要將位場觀測值灰度量化,即將場的變化範圍轉換成256階的灰度範圍。由於位場的動態變化範圍非常大,磁場可達數萬個納特,重力場也可能在數百個重力單位內變化,所以在顯示為圖像前通常需要對位場觀測值進行拉伸或壓縮。

灰度圖計算

將彩色圖像轉換為灰度圖像的方法有兩種:

本文採用第二種方法,採用xilinx FPGA提供的IP。

算法基礎

官方給的RGB888轉YCrCb的算法公式:

Y = 0.299R + 0.587G + 0.114B

Cb = 0.568(B-Y) + 128 = -0.172R -0.339G + 0.511B + 128

Cr = 0.713(R -Y) + 128 = 0.511R - 0.428G - 0.083B + 128

矩陣表示如下

整數算法

在實際應用時,希望避免低速的浮點運算,所以需要整數算法。

注意到係數都是3位精度,我們可以將它們縮放1000倍來實現整數運算算法:

Y = (R299 + G587 + B*114 + 500) / 1000。

RGB一般是8位精度,現在縮放1000倍,所以上面的運算是32位整型的運算。注意後面那個除法是整數除法,所以需要加上500來實現四捨五入。

就是由於該算法需要32位運算,所以該公式的另一個變種很流行(只擴大100倍):

Y = (R30 + G59 + B*11 + 50) / 100。

FPGA實現算法

上面的整數算法已經很快了,但是有一點仍制約速度,就是最後的那個除法。FPGA實現出發很消耗資源很且很慢,移位比除法快多了,所以可以將係數縮放成2的整數冪。由於FPGA實現小數無法計算,所以進行變換(將小數擴大256,最後結果再除以256),公式如下

Y = ((77R + 150G + 29*B)>>8)

Cb = ((-43B - 85G + 128*B)>>8) + 128

Cr = ((128R - 107G - 21*B)>>8) + 128

灰度圖實現matlab實現結果

X=imread(I); %讀入圖片

I=mat2gray(X);%將數值矩陣X轉換為灰度圖像

figure,imshow(I); %顯示轉換後的灰度圖像

FPGA實現

如果你對實現過程感興趣,可以參考連結,網友們都寫的很好,小編會後面出一個各種視頻格式轉換的通用模塊,敬請關注。

使用IP如下圖所示,支持AXI Stream接口(根據視頻的解析度進行配置即可)。

RGB2YCrcb IP硬體位置

實現結果如下圖

參考連結

https://blog.csdn.net/dengxf01/article/details/53287227

https://www.cnblogs.com/huangwei0521/p/12382238.html

https://www.cnblogs.com/ninghechuan/p/6978104.html

長按二維碼關注公眾號後臺回復【灰度圖】可獲取相關資料

相關焦點

  • LED顯示屏亮度和灰度的區別與鑑定
    我們經常聽說,led顯示屏的灰度是多少,亮度是多少,那麼你對於led顯示屏的灰度和亮度到底知道多少呢?下面就讓我們來看看深圳科維光電專業人士給出的解釋。  led顯示屏灰度也就是所謂的色階或灰階,是指亮度的明暗程度。對於數位化的顯示技術而言,灰度是顯示色彩數的決定因素。一般而言灰度越高,顯示屏畫面顯示的色彩越豐富,畫面也越細膩,更易表現豐富的細節。
  • 圖像算法工程師必備:灰度直方圖
    圖像的灰度直方圖,大概是數字圖像處理專業課接觸到的第一節講圖像具體算法的一堂課了。所謂的灰度直方圖,就是統計一個8比特的灰度圖像,其灰度等級從0到255的像素的分布情況。我們很容易就能想到,一幅圖像對應唯一的直方圖,而同一直方圖肯定會對應很多不同的圖像。
  • OpenCL 學習step by step (7) 灰度圖Histogram計算(1)
    histogram翻譯成中文就是直方圖,在計算機圖像處理和視覺技術中,通常用histogram來進行圖像匹配,從而完成track,比如meanshift跟蹤算法中,經常要用到圖像的直方圖。灰度圖的histogram計算,首先要選擇bin(中文可以稱作槽)的數量,對於灰度圖,像素的範圍通常是[0-255],所以bin的數目就是256,然後我們循環整幅圖像,統計出每種像素值出現的次數,放到對應的bin中。
  • 實操講解基於利用ImageJ軟體進行WB條帶灰度分析及數據處理
    當我們處理細胞之後,想看一下該處理對細胞中某一基因表達的影響,我們需要從蛋白水平來看一下該基因表達的蛋白的量的變化,那我們通常會做westernblot,對蛋白進行半定量,通過對westernblot結果的分析,我們可以知道該處理對基因的表達造成了什麼影響。對於一些時間點或者是不同組織蛋白表達量的分析就涉及到量的變化。
  • 解讀加密指數基金界的「灰度」:Bitwise10
    Btwise10加密指數基金非公開發行(比特幣實物申購)流程原理圖 製圖:Chain Hill Capital高溢價催生套利機會Bitwise10加密指數基金採取了跨市場流通轉讓的方法,即發行市場與流通轉讓分別在加密貨幣市場和美股市場,再疊加不開放贖回、允許比特幣實物出資的運作模式,這種運作模式與我們此前發表的《深度:解構灰度比特幣信託》文章中的灰度模式有異曲同工之妙
  • 監控視頻中的圖像預處理技術
    在視頻監控中,主處理一般是指視頻的壓縮編碼和傳輸,此前的處理一般稱之為預處理,常將它歸併在視頻採集部分。無疑,視頻採集中的預處理是一個重要環節,處理的好壞將直接影響採集圖像質量以及後續編碼傳輸處理的效率。
  • 我們該如何面對「灰度」問題?今今樂道讀書會解讀企業「灰度管理」
    《灰度決策》一書就為我們分析了處理灰度問題的底層邏輯,為我們提供了「結果、義務、現實、關係和責任」五大人文工具,讓我們在灰度中進行決策。1.結果在處理灰度決策問題的時候,我們第一步就是列出所有的決策可能和每種決策會導致的結果,並從中尋找一個最優解。這也是「電車難題」中功利主義者的思路。
  • 微信灰度測試「朋友的新動態」 網友:騰訊得了短視頻綜合症
    據悉,目前「朋友的新動態」功能只以灰度測試形式出現在iOS 7.0.3版微信上。顯然,微信此舉是對自家「即刻視頻」的強勢助攻。「即刻視頻」作為微信7.0版本的重頭戲,被視為微信殺入短視頻的一把利器。用戶發布「即刻視頻」後,頭像右上角會有藍色圓圈提示,在24小時之內朋友能夠看到。不過,「即刻視頻」問世一個月之久,似乎並沒有掀起多大波瀾。
  • LED顯示屏亮度計算及灰度控制方法介紹
    LED顯示屏行業內所稱的灰度也可以稱之為LED亮度。灰度等級也稱中間色調,主要用於傳送圖像、圖片、視頻、分別有16級、32級、64級三種方式,它採用矩陣處理方式將文件的像素處理成16、32、64級層次,使傳送的圖片更清晰。
  • MATLAB圖像處理之圖像增強(二)
    度的非線性變換簡稱非線性變換,是指由D' = T(D)這樣一個非線性單值函數所確定的灰度變換。這裡主要討論實際應用中經常使用的對數變換。對數變換常用來擴展低值灰度,壓縮高值灰度,這樣可以使低值灰度的圖像細節更容易看清,從而達到圖像增強的效果。
  • 360度視頻序列全景圖拼接系統的設計與實現
    另外還有一些用於製作全景圖的手機應用,如利用視頻製作全景圖的bubbli,目前該應用只能運行在系統為ios7以上的設備。 3 關鍵算法 3.1 圖像匹配 圖像匹配技術是一種通過對圖像內容、特徵、結構、關係、紋理及灰度等對應關係,相似性和一致性的分析,尋求相同圖像目標的方法。
  • WB的灰度值計算,你都會了嗎?
    ,想看一下該處理對細胞中某一基因表達的影響,我們需要從蛋白水平來看一下該基因表達的蛋白的量的變化,那我們通常會做western blot,對蛋白進行半定量,通過對western blot結果的分析,我們可以知道該處理對基因的表達造成了什麼影響。
  • 20行Python代碼實現視頻字符化
    ,主要就是將一個視頻轉換成字符的樣子展現出來。 OpenCV中的一些基礎操作 我們將視頻字符化的思路就是先將視頻轉換為一幀一幀的圖像,然後對圖像進行字符化處理,最後展示出來就是字符視頻的效果了。在我們生成字符畫之前,我們還要看一些OpenCV的操作。
  • 視頻圖像中文本的檢測、定位與提取
    然後,對於文本子圖用局部Otsu方法和區域填充處理進行文字二值化提取。   1.2 文本圖像的邊緣提取  在圖像中,文本字符具有特殊的線條結構和紋理特點,其灰度(顏色)與背景相差較大,邊緣變化劇烈,呈現出明顯的橫向、豎向、斜向邊緣特徵,中、高頻信息較強。在小波圖像中表現為相應區域高頻細節子圖的係數較大;橫向線條、豎向線條和斜向線條分別在LH,HL以及HH子圖相應位置表現為較大的小波係數。
  • 大爆料:比特幣的灰度資本的背後到底是什麼?
    一、灰度基金的特點我們要注意到一個現象,就是通過灰度基金來購買BTC的話,會有一些溢價,包括以太坊在最高的時候也會有將近一倍以上的溢價。我今天會從溢價這個角度切入,從一個可能和幣圈不太一樣的角度家解讀下灰度基金。大家可以先看一下這張圖。這是灰度資本公布的他們持有的相關加密資產的一個圖。
  • 「微蓮花,微祝福」 | 無掩膜雷射直寫光刻儀3D灰度曝光應用
    相比一些獲取灰度結構的傳統手段,如超快雷射刻蝕工藝、電化學腐蝕或反應離子刻蝕等,灰度直寫圖形曝光結合幹法刻蝕可以更加方便地製作任意圖形的3D微納結構。該方法中,利用微鏡矩陣(DMD)開合控制的雷射灰度直寫曝光表現出更大的操作便捷性、易於設計等特點,不需要特定的灰度色調掩膜版,結合軟體的圖形化設計可以直觀地獲得灰度結構[1]。
  • 【數字圖像處理系列五】圖像濾波之空間濾波:圖像平滑降噪和圖像銳化
    【數字圖像處理系列四】在圖像增強:線性、 分段線性、 對數、 反對數、 冪律(伽馬)變換、直方圖均衡【數字圖像處理系列三】一文中我們從圖像灰度變換的角度闡述了圖像增強的各種方式,本文我們將一起學習圖像處理中重點的方式:圖像濾波,圖像濾波分為空間域濾波和頻率域濾波,頻率域濾波我們將在下一節重點說明。
  • 一直買買買的加密資產巨鯨—灰度到底是何方神聖?
    今天,彥哥主要和各位分享關於灰度的知識。01 灰度是何方神聖?灰度是全球最大的加密貨幣資產管理公司,旗下的加密貨幣信託規模已經超過100億美元,截止2020年11月30日,其持倉如下圖所示: 灰度投資公司(Grayscale
  • 一文秒懂LED顯示屏之LED視頻處理器工作原理
    LED視頻處理器又叫畫面處理器,圖像轉換器、視頻控制器、圖像處理器畫面轉換器、視頻格式轉換器獨立視頻源等。LED視頻處理器是畫面處理器 LED全彩顯示屏誕生、成長以及成熟的全程見證者和關鍵性設備,LED視頻處理器的優劣直接影響了LED顯示屏的顯示效果。LED視頻處理器與顯示屏的綁定使用,大大方便了終端用戶廣泛應用,提高了LED顯示屏使用的深度。
  • 比特幣巨鯨灰度及其背後的加密投資基金行業
    小編:記得關注哦來源:01區塊鏈原文標題:比特幣巨鯨灰度及其背後的加密投資基金行業11月27日,灰度執行長Barry Silbert在推特發了一條簡短的推文「Okay, it is time」,隨後引起市場熱議。