国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何使用FPGA實現偽彩色圖像?

FPGA之家 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2021-04-04 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

偽彩色圖像

一、原理介紹:

偽彩色(Pseudo-color)圖像的每個像素的顏色不是由每個基本色分量的數值直接決定,實際上是把像素當成調色板(Palettes)或顏色查找表(Color Look-Up Table,CLUT)的表項入口地址,根據該地址可查找出包含實際R、G、B的強度值,如果圖像中的顏色在調色板或彩色查找表中不存在,則調色板會用一個最為接近的顏色來匹配。通過查找出的R、G、B強度值產生的色彩不是圖像本身真正的顏色,因此稱為偽彩色。

偽彩色處理:

將彩色圖像轉換為灰度圖像是一個不可逆的過程,灰度圖像也不可能變換為原來的彩色圖像。而某些場合需要將灰度圖像轉變為彩色圖像;偽彩色處理主要是把黑白的灰度圖像或者多波段圖像轉換為彩色圖像的技術過程。其目的是提高圖像內容的可辨識度。其中方法有,灰度分成法,灰度變換法。

真彩色

(true color)真彩色是指在組成一幅彩色圖像的每個像素值中,有R,G,B三個基色分量,每個基色分量直接決定顯示設備的基色強度,這樣產生的彩色稱為真彩色。例如用RGB 8∶8∶8表示的彩色圖像,R,G,B各用8位,用R,G,B分量大小的值直接確定三個基色的強度,這樣得到的彩色是真實的原圖彩色。

在許多場合,真彩色圖通常是指RGB 88,即圖像的顏色數等于2^24,也常稱為全彩色(full color)圖像。但在顯示器上顯示的顏色就不一定是真彩色,要得到真彩色圖像需要有真彩色顯示適配器,在PC上用的VGA適配器是很難得到真彩色圖像的。

直接色

(direct color)每個像素值分成R,G,B分量,每個分量作為單獨的索引值對它做變換。也就是通過相應的彩色變換表找出基色強度,用變換后得到的R,G,B強度值產生的彩色稱為直接色。它的特點是對每個基色進行變換。

用這種系統產生顏色與真彩色系統相比,相同之處是都采用R,G,B分量決定基色強度,不同之處是后者的基色強度直接用R,G,B決定,而前者的基色強度由R,G,B經變換后決定。因而這兩種系統產生的顏色就有差別。試驗結果表明,使用直接色在顯示器上顯示的彩色圖像看起來真實、很自然。

這種系統與偽彩色系統相比,相同之處是都采用查找表,不同之處是前者對R,G,B分量分別進行變換,后者是把整個像素當作查找表的索引值進行彩色變換。

二、Matlab與Modelsim仿真

2.1圖像產生

如下圖3所示,使用matlb將分辨率為640*480的len.bmp圖像的R、G、B各個分量的二維圖像數據,如圖4所示,轉換成一維數據存到img_r_data.txt、img_g_data.txt、img_b_data.txt文本里供Modelsim讀取。

2059e3d8-8ecb-11eb-8b86-12bb97331649.png

圖3matlabgen代碼

2.2圖像處理

2.2.1 rgbtoyuv 灰度化算法公式

采用rgbtoyuv格式的顏色空間的轉換圖像算法為例,轉換公式如下 ,

2069591c-8ecb-11eb-8b86-12bb97331649.png

2.2.2 graytorgb偽彩算法公式

如下圖所示是matalb 代碼 ,三個顏色通道對應3個公式:

20a2b4aa-8ecb-11eb-8b86-12bb97331649.png

2.2.3 FPGA實現

在FPGA實現過程中,沒有直接使用上述matlab代碼的”if-else”進行圖像的點操作,這里我使用查找表的方式實現,把三個顏色通道R、G、B 看成是灰度(0~255)的函數,通過matlab得到各個顏色的映射值的mif文件,然后導入fpga的rom 中,當像素進來時直接作為的rom的讀地址,rom的輸出就是處理得到的偽彩色圖像。生成mif文件的matlab代碼,其中t可以理解為灰度值,R、G、B為各顏色通道值。

20fe82b2-8ecb-11eb-8b86-12bb97331649.png

21444e1e-8ecb-11eb-8b86-12bb97331649.png

FPGA實現時分別把對應的線性映射數值存到rom中:

21c0acfc-8ecb-11eb-8b86-12bb97331649.png

2.3圖像顯示

在編寫完RTL代碼后加入視頻流仿真平臺,處理的后的結果如圖6所示,其中圖像的復現的matlab代碼如圖5所示:

227742be-8ecb-11eb-8b86-12bb97331649.png

圖5matlabshow代碼

原文標題:FPGA實現偽彩色圖像

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    1660

    文章

    22412

    瀏覽量

    636285
  • 圖像處理
    +關注

    關注

    29

    文章

    1342

    瀏覽量

    59512

原文標題:FPGA實現偽彩色圖像

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    EspeedGrab圖像采集軟件介紹(Cameralink轉USB采集)

    自動白平衡處理 7 Bayer還原 Bayer圖像還原彩色處理 8 紅外偽彩 可白熱、黑熱、多種偽彩模式可配置 9 圖像降噪 可設定檔位多幀
    發表于 12-23 17:26

    黑白相機與彩色相機的成像優勢分析以及常見的誤區說明

    一層彩色濾光片陣列(Color Filter Array,CFA) ,有間隔的在每個像素上放置單一顏色的濾鏡。 這樣,每個通道能得到一個部分值空缺的圖片,然后通過各種插值手段填充空缺的值,進而得到彩色圖像。 拜耳陣列是
    的頭像 發表于 12-19 06:43 ?407次閱讀
    黑白相機與<b class='flag-5'>彩色</b>相機的成像優勢分析以及常見的誤區說明

    圖像采集卡:機器視覺時代的圖像數據核心樞紐

    一、圖像采集卡的技術本質:從信號到數據的“轉換器”與“傳輸通道”圖像采集卡(ImageCaptureCard)是機器視覺系統的核心硬件組件,本質是通過專用芯片(如FPGA、ASIC)實現
    的頭像 發表于 11-12 15:15 ?624次閱讀
    <b class='flag-5'>圖像</b>采集卡:機器視覺時代的<b class='flag-5'>圖像</b>數據核心樞紐

    如何使用FPGA實現SRIO通信協議

    本例程詳細介紹了如何在FPGA實現Serial RapidIO(SRIO)通信協議,并通過Verilog語言進行編程設計。SRIO作為一種高速、低延遲的串行互連技術,在高性能計算和嵌入式系統中廣
    的頭像 發表于 11-12 14:38 ?5766次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>SRIO通信協議

    如何利用Verilog HDL在FPGA實現SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA實現SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA實現SRAM讀寫測試,包括設計SRA
    的頭像 發表于 10-22 17:21 ?4345次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>實現</b>SRAM的讀寫測試

    FPGA+DSP/ARM架構開發與應用

    自中高端FPGA技術成熟以來,FPGA+DSP/ARM架構的硬件設計在眾多工業領域得到廣泛應用。例如無線通信、圖像處理、工業控制、儀器測量等。
    的頭像 發表于 10-15 10:39 ?4279次閱讀
    <b class='flag-5'>FPGA</b>+DSP/ARM架構開發與應用

    基于FPGA的CLAHE圖像增強算法設計

    CLAHE圖像增強算法又稱為對比度有限的自適應直方圖均衡算法,其算法原理是通過有限的調整圖像局部對比度來增強有效信號和抑制噪聲信號。
    的頭像 發表于 10-15 10:14 ?650次閱讀
    基于<b class='flag-5'>FPGA</b>的CLAHE<b class='flag-5'>圖像</b>增強算法設計

    基于FPGA利用sm4進行實時圖像加密

    求一份在fpga上利用sm4進行實時圖像加密的文件
    發表于 09-15 19:05

    圖像傳感器實際上是如何工作的

    FPGA 廣泛應用于各種圖像處理應用,包括醫療和科學成像、空間成像、汽車和國防領域。
    的頭像 發表于 09-06 09:54 ?1318次閱讀
    <b class='flag-5'>圖像</b>傳感器實際上是如何工作的

    友思特方案 | FPGA 加持,友思特圖像采集卡高速預處理助力視覺系統運行提速增效

    圖像預處理是圖像處理關鍵中間環節,通過優化傳感器到主機的數據傳輸處理為后續減負。其算法依托硬件執行,搭載?FPGA?的友思特圖像采集卡以高速運算和并行特性縮短處理時間、降低延遲并提升吞
    的頭像 發表于 08-20 09:18 ?1000次閱讀
    友思特方案 | <b class='flag-5'>FPGA</b> 加持,友思特<b class='flag-5'>圖像</b>采集卡高速預處理助力視覺系統運行提速增效

    FPGA 加持,友思特圖像采集卡高速預處理助力視覺系統運行提速增效

    圖像預處理是圖像處理關鍵環節,可優化數據傳輸、減輕主機負擔,其算法可在FPGA等硬件上執行。友思特FPGA圖像采集卡憑借
    的頭像 發表于 08-13 17:41 ?1115次閱讀
    <b class='flag-5'>FPGA</b> 加持,友思特<b class='flag-5'>圖像</b>采集卡高速預處理助力視覺系統運行提速增效

    基于Matlab與FPGA的雙邊濾波算法實現

    前面發過中值、均值、高斯濾波的文章,這些只考慮了位置,并沒有考慮相似度。那么雙邊濾波來了,既考慮了位置,有考慮了相似度,對邊緣的保持比前幾個好很多,當然實現上也是復雜很多。本文將從原理入手,采用Matlab與FPGA設計實現雙邊
    的頭像 發表于 07-10 11:28 ?4559次閱讀
    基于Matlab與<b class='flag-5'>FPGA</b>的雙邊濾波算法<b class='flag-5'>實現</b>

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA實現該算法時,可
    的頭像 發表于 07-10 11:09 ?2389次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速<b class='flag-5'>實現</b>

    基于LockAI視覺識別模塊:C++圖像的基本運算

    的基本屬性 每張圖像都有以下基本屬性: 寬度(Width):圖像的列數。 高度(Height):圖像的行數。 通道數(Channels): 灰度圖:1 個通道。 彩色圖:通常為 3 個
    發表于 05-06 16:56

    FPGA新品】正點原子L22開發板來了!采用紫光的Logos系列FPGA,適合工業控制、圖像處理、高速通信等領域!

    FPGA新品】正點原子L22開發板來了!采用紫光的Logos系列FPGA,適合工業控制、圖像處理、高速通信等領域! ATK-L22開發板采用紫光的Logos系列FPGA,板載1顆DD
    發表于 04-21 17:28