在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

嵌入式操作教程:在LCD上顯示灰度圖像的直方圖統計結果

冬至子 ? 來源:創龍教儀-木江鵬 ? 作者:創龍教儀-木江鵬 ? 2023-11-30 16:10 ? 次閱讀

一、實驗目的

學習直方圖統計的原理,掌握圖像的讀取方法,并實現在LCD上顯示灰度圖像的直方圖統計結果。

二、實驗原理

灰度直方圖

灰度直方圖是關于灰度級分布的函數,是對圖像中灰度級分布的統計。灰度直方圖是

將數字圖像中的所有像素,按照灰度值的大小,統計其出現的頻率。灰度直方圖是灰度

級的函數,它表示圖像中具有某種灰度級的像素的個數,反映了圖像中某種灰度出現的頻率。

直方圖是用來整理計量值的觀測數據,分析其分布狀態的統計方法,用于對總體的分布特征進行推斷。直方圖的作用如下:

(1)檢驗數據分布的類型,分析數據是否服從正態分布,判斷數據有無異常;

(2)與產品規格界限做比較,可直觀地判斷分布中心是否偏離規格中心,以確定是否需要調整并求出其調整量;還可判斷數據分布的散差(分布范圍)是否滿足規格范圍的要求,以確定是否采取縮小散差的技術性措施;

(3)用于進行過程能力調查和不合格品率估計;

(4)客觀地反映操作者的技術水平和主觀努力程度。

image.png

從概率的觀點來理解,灰度出現的頻率可看作其出現的概率,這樣直方圖就對應于概率密度函數 pdf(probability density function),而概率分布函數就是直方圖的累積和,即概率密度函數的積分。也可以直接從代表每種灰度的象素數目的直方圖來觀察。

image.png

灰度直方圖的計算是很簡單的,依據定義,若圖象具有 L(通常 L=256,即 8 位灰度級)級灰度,則大小為 MxN 的灰度圖象 f(x,y)的灰度直方圖 hist[0…L-1]可用如下計算獲得:

(1)初始化 hist[k]=0 ; k=0,…,L-1

(2)統計 hist[f(x,y)]++ ; x, y =0,…,M-1, 0,…,N-1

(3)標準化 hist[f(x,y)]/=M*N

程序流程

程序流程設計中首先要進行外設使能配置,接著進行LCD管腳復用配置和LCD中斷配置,然后進行LCD顯示的初始化,最后讀取工程目錄下的BMP圖像并進行直方圖統計,并在 LCD 顯示灰度值大 小的統計結果。

image.png

視頻分析與視覺庫

VLIB 是一個TI 的軟件庫,可加速視頻分析開發并將性能提高多達 10 倍。VLIB 是針對 C6x DSP 內核優化的可擴展庫。包括的40 多個內核的集合可以實現背景建模與減法、對象特征提取、追蹤與識別和低級像素處理。

包括適用于 C64x+、C674x 和 C66x 處理器的 Windows 和 Linux 安裝可執行文件。每個可執行文件安裝一個組件包存儲庫、一個文檔目錄、一個 Eclipse 插件目錄和一個擴展的組件目錄結構,其中包含組件庫、頭文件和測試示例。

TMS320C6748處理器使用的是vlib_c674x_3_3_2_0。

vlib_c674x_3_3_2_0

將安裝到CCS5.5 的安裝路徑,安裝完成后會有相應的文件夾出現。源碼所在路徑:vlib_c674x_3_3_2_0packagestivlibsrc

image.png

程序源碼

初始化緩存

使用VLIB 的庫來為直方圖計算進行緩存初始化。使用時,直接包含“VLIB_histogram_1D_Init_U8.h”文件 即可。

API 接口

VLIB_histogram_1D_Init_U8(const uint8_t *restrict binEdges,const int32_t numBins,

uint8_t *restrict histArray);

程序使用VLIB 的庫來進行灰度直方圖統計前的緩存初始化,調用的程序源碼和使用說明可以安裝VLIB后查看。調用的初始化函數中,第一個參數是直方圖的邊界值,第二個參數是直方圖的區間數。第三個參數是內部使用的緩沖器。

image.png

直方圖計算

使用VLIB 的庫來從 8 位無符號整數數組計算直方圖。使用時,直接包含“VLIB_histogram_1D_U8.h”文件 即可。

API 接口

VLIB_histogram_1D_U8(const uint8_t *restrict X, const int32_t numX,const int32_t numBins,const uint16_t binWeight,const uint8_t *restrict histArray,uint16_t *restrict H1,uint16_t *restrict H2,uint16_t *restrict H3,uint16_t *restrict H);

程序使用VLIB 的庫來進行灰度直方圖統計,調用的程序源碼和使用說明可以安裝VLIB后查看。調用的直方圖統計函數中,第一個參數是輸入圖像的數組,第二個參數是輸入圖像數組的元素個數。第三個參數是直方圖的區間數。第四個參數是直方圖中該區域的像素增量。第五個參數是指向內部使用的緩沖器。第六~第八個參數是指向內部使用的數組。第九個參數是用來保存直方圖計算結果的數組。

image.png

三、操作現象

實驗設備

本實驗使用的硬件接口為LCD,所需硬件為實驗板、仿真器、LCD和電源

image.png

硬件連接

(1)連接仿真器和電腦USB接口,

(2)將撥碼開關撥到DEBUG模式01111,連接實驗箱電源,撥動電源開關上電。

image.png

軟件操作

導入工程,選擇Demo文件夾下的對應工程

編譯工程,生成可執行文件

將CCS連接實驗箱并加載程序

程序加載完成后點擊運行程序

運行程序后,CCS的Console窗口會打印相關信息,同時LCD會顯示標題。

稍等片刻后,圖像處理完成,LCD會顯示直方圖的統計結果。

實驗結束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗板的連接,最后實驗箱斷電即可。

image.png

image.png

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

    關注

    68

    文章

    19664

    瀏覽量

    232516
  • 緩沖器
    +關注

    關注

    6

    文章

    2023

    瀏覽量

    46229
  • 電源開關
    +關注

    關注

    12

    文章

    1050

    瀏覽量

    45601
  • LCD顯示
    +關注

    關注

    0

    文章

    132

    瀏覽量

    18723
  • DSP控制
    +關注

    關注

    0

    文章

    12

    瀏覽量

    10673
收藏 人收藏

    評論

    相關推薦

    一文帶你了解FPGA直方圖操作

    很少黑暗區域或陰影的非常明亮的圖像直方圖的大部分數據點將位于圖的右側和中心。 FPGA處理中常用的是灰度直方圖
    發表于 01-10 15:07

    DSP教學實驗箱操作教程_數字圖像處理:5-5 灰度圖像直方圖

    一、實驗目的 學習直方圖統計的原理,掌握圖像的讀取方法,并實現灰度圖像直方圖
    發表于 06-25 15:10

    DSP國產教學實驗箱_嵌入式教程:5-7 直方圖均衡化

    的方法來實現;直方圖均衡化則通過使用累積函數對灰度值進行“調整”以實現對比度的增強。 直方圖均衡化(Histogram Equalization)又稱直方圖平坦化,實質
    發表于 07-12 15:47

    嵌入式教程:5-6 灰度圖像直方圖LCD顯示) # 嵌入式

    嵌入式
    創龍教儀
    發布于 :2023年07月10日 11:00:29

    基于FPGA的HDTV視頻圖像灰度直方圖統計算法設計

    亮度分布特性有力的工具,根據它的結果可以進行諸如灰度拉伸、自動對比度、動態伽馬調整等操作。圖1 Lena 圖像灰度
    發表于 05-14 12:37

    FPGA圖像處理 直方圖統計灰度拉伸 然后VGA顯示的問題

    本人目前用FPGA做一個圖像處理并VGA顯示的東西,中間用到直方圖統計灰度拉伸,使圖像對比度提
    發表于 06-28 09:35

    基于FPGA的圖像直方圖實時顯示

    處理,便于后續液晶屏顯示直方圖繪制,歸一化的直方圖結果取值范圍是0~448,用256個10bit數據表示,存入雙口RAM中。根據LCD
    發表于 07-12 17:33

    基于FPGA的圖像直方圖均衡處理

    如下。可以看到原圖比較灰暗,對比度不強,它的直方圖統計結果顯示,它的大部分像素值集中0~100的區域內。而做過
    發表于 07-14 17:26

    本次視頻教程講解的是灰度圖像直方圖實驗,圖像數據通過LCD顯示

    1、實驗目的 本節視頻的目的是學習直方圖統計的原理,掌握圖像的讀取方法,并實現在LCD顯示
    發表于 05-25 11:23

    嵌入式操作教程_DSP教學實驗箱:5-6 灰度圖像直方圖LCD顯示

    一、實驗目的 學習直方圖統計的原理,掌握圖像的讀取方法,并實現在LCD顯示
    發表于 11-30 10:42

    TI C6000教學實驗箱操作教程:5-8 直方圖均衡化(LCD顯示

    一、實驗目的 學習直方圖均衡化的原理,掌握圖像的讀取方法,并實現在LCD顯示直方圖均衡化前后的
    發表于 12-07 14:20

    LCD原理與基于嵌入式LCD驅動的設計與實現

    主要的工作是驅動程序的開發。因此結合液晶顯示器(LCD) 設備,本課題研究嵌入式Linux 的LCD 驅動的設計與實現。 本設計實現了LCD
    發表于 10-19 17:12 ?8次下載
    <b class='flag-5'>LCD</b>原理與基于<b class='flag-5'>嵌入式</b>的<b class='flag-5'>LCD</b>驅動的設計與實現

    DSP嵌入式系統開發典型案例,第7章 圖像顯示LCD系統設計

    DSP嵌入式系統開發典型案例,第7章 圖像顯示LCD系統設計
    發表于 10-20 14:26 ?2次下載
    DSP<b class='flag-5'>嵌入式</b>系統開發典型案例,第7章 <b class='flag-5'>圖像</b><b class='flag-5'>顯示</b>和<b class='flag-5'>LCD</b>系統設計

    MATLAB如何實現圖像增強灰度變換直方圖均衡匹配

    MATLAB數字圖像處理領域,如何實現空間域圖像增強的灰度變換,以及圖像直方圖的均衡和匹配(配
    發表于 01-13 21:56 ?1.1w次閱讀
    MATLAB如何實現<b class='flag-5'>圖像</b>增強<b class='flag-5'>灰度</b>變換<b class='flag-5'>直方圖</b>均衡匹配

    基于FPGA實現圖像直方圖設計

    直方圖統計的原理 直方圖統計從數學上來說,是對圖像中的像素點進行統計
    的頭像 發表于 12-24 10:24 ?513次閱讀
    基于FPGA實現<b class='flag-5'>圖像</b><b class='flag-5'>直方圖</b>設計
    主站蜘蛛池模板: 欧美网色 | 免费精品99久久国产综合精品 | 欧美午夜性 | 免费人成黄页在线观看日本 | 欧美日韩高清一区 | 玖玖在线 | 成人国产在线24小时播放视频 | 99久久99久久精品免费看子伦 | 五月婷婷之婷婷 | 天堂网ww| 在线国产资源 | 五月天婷五月天综合网在线 | 噜噜噜久久久 | 狠狠色综合久久婷婷 | 中文字幕二区 | 日韩在线一区视频 | 久久婷婷影院 | 成人黄色在线网站 | 五月天婷婷丁香中文在线观看 | 色综合久久久久综合99 | 看逼网址| 2021最新久久久视精品爱 | 噜噜色小说| 操人网站 | 8090yy理论三级在线观看 | 快播久久 | 午夜性视频播放免费视频 | 亚洲人成影网站~色 | 欧美成人午夜影院 | 一级毛片黄色片 | 欧美ggg666| 亚洲免费视频在线观看 | 免费一级特黄 欧美大片 | 成人区精品一区二区毛片不卡 | 免费人成在线观看网站品爱网日本 | 曰曰摸天天摸人人看久久久 | 日本免费黄色网址 | 美女免费视频一区二区三区 | 国产精品视频久久久久 | 亚洲另类电击调教在线观看 | 久久国产精品自在自线 |