亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OpenCV的DMD視頻播放程序開發(fā)

        2015-01-06 08:32:14高群
        電腦知識與技術(shù) 2014年34期
        關(guān)鍵詞:程序開發(fā)視頻文件圖像處理

        高群

        摘要:針對DMD視頻播放需求,提出了一種基于OpenCV的視頻播放程序開發(fā)方法。利用面向?qū)ο箝_發(fā)平臺VC++6.0設計程序操作界面。調(diào)用OpenCV中封裝好的函數(shù)實現(xiàn)AVI格式視頻文件的讀取與預處理,將圖像幀轉(zhuǎn)換成DMD播放需要的特定灰度圖像。通過USB將轉(zhuǎn)換后的圖像傳送至DMD播放器播放,并在操作界面上實現(xiàn)視頻同步播放。

        關(guān)鍵詞:OpenCV;DMD;VC++6.0;視頻播放程序;USB

        中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2014)34-8283-02

        DMD (Digital Micromirror Device)[1-3]視頻播放程序開發(fā)工作量很大,它需要將普通視頻格式數(shù)據(jù)進行讀取和處理操作。將每一幀數(shù)據(jù)轉(zhuǎn)換成DMD播放所需要的1024*768的8位深度的灰度圖像。如果視頻幀的讀取、拉伸變換、灰度轉(zhuǎn)換等程序都自己親手從底層去編寫,將會浪費大量時間和精力。OpenCV[4-8]提供了非常豐富的開源圖像處理函數(shù),在VC++6.0 編譯環(huán)境下裝載OpenCV圖像處理算法庫,為機器視覺、數(shù)字圖像處理提供了極大的便利。

        因此,該文提出了一種基于OpenCV的視頻播放程序開發(fā)的方法,通過調(diào)用OpenCV函數(shù)庫中的圖像處理函數(shù)實現(xiàn)視頻數(shù)據(jù)的一系列操作,縮短開發(fā)時間,提高科研工作效率。給出了DMD視頻播放程序開發(fā)實例,可以對任意格式AVI視頻數(shù)據(jù)實現(xiàn)讀取與圖像處理操作,最終實現(xiàn)DMD與操作程序界面同步播放。

        1 系統(tǒng)功能需求

        1.1視頻播放程序功能需求

        視頻播放程序功能需求主要如下:

        1) AVI視頻載入,選擇計算機上的AVI視頻載入到播放程序中;

        2) 設置播放速度,即幀率,可以實時的控制視頻的播放速度;

        3) 視頻播放的基本操作主要包括播放、停止與暫停;

        4) 視頻USB通信狀態(tài)顯示,以便觀測視頻是否成功發(fā)送至DMD播放器。

        1.2視頻播放程序工作流程

        該DMD視頻播放軟件主要工作流程是:用戶載入計算機中的AVI格式視頻,讀取視頻的基本信息(主要是幀數(shù)),抽取需要播放的視頻幀圖像;先進行線性拉伸變換轉(zhuǎn),將其換成1027*768大小的圖像,再將其轉(zhuǎn)換成8為灰度圖像;將設置播放速度,通過USB將該圖像數(shù)據(jù)傳送至DMD供其播放,同時將該幀圖像顯示到程序主界面的圖像控件中,實現(xiàn)視頻的同步播放。其基本操作流程圖如圖1所示。

        2 視頻播放程序開發(fā)實例

        開發(fā)環(huán)境:Windows XP Microsoft Visual C++ 6.0 OpenCV 2.0

        在VC++ 6.0中創(chuàng)建基于對話框的MFC AppWizard(exe)工程,程序主界面如圖2所示。

        1) 視頻播放與圖像顯示區(qū)域:顯示播放的視頻、圖像;

        2) AVI播放控制:

        ① 點擊“打開”按鈕,彈出打開文件對話框,選擇要播放AVI視頻文件;

        ② 點擊“播放”按鈕開始播放視頻。點擊“暫?!卑粹o可以暫停播放,停止在當前幀。再次點擊“播放”按鈕繼續(xù)播放。點擊“停止”按鈕,停止播放,并回到視頻第一幀;

        ③ 滑動滑塊可以實時調(diào)節(jié)播放速度(15~25幀/秒);

        3) 狀態(tài)顯示:顯示系統(tǒng)工作狀態(tài);

        ① USB連接測試時,顯示是否連接成功;

        ② 播放視頻時,顯示每一幀圖像是否發(fā)送成功;

        ③ 播放圖片時,顯示圖片是否播放成功。

        4) USB控制:USB連接測試、播放圖片、清空顯示、退出程序操作。

        主要操作實現(xiàn)代碼如下:

        ① 打開AVI視頻操作:打開對話框查找計算機中AVI視頻文件

        ② 抽取播放幀圖像信息:

        ③ 幀圖像處理:將圖像轉(zhuǎn)換成8位1024*768大小灰度圖像

        ④ 操作界面視頻播放

        ⑤ USB傳送1024*768的8位灰度圖像至DMD播放

        調(diào)用系統(tǒng)函數(shù)bOpenDriver (…)建立程序與DMD播放器的連接;通過DeviceIoControl(…)函數(shù)實現(xiàn)將圖像數(shù)據(jù)發(fā)送至DMD播放。

        3 總結(jié)

        本文介紹了基于OpenCV的DMD視頻播放程序開發(fā)實例,實現(xiàn)了AVI視頻數(shù)據(jù)的讀取、處理與實時播放。利用OpenCV中的函數(shù)使得視頻數(shù)據(jù)讀取、處理、播放問題變得簡單,大大節(jié)省了程序開發(fā)時間,具有很強的實用價值。

        參考文獻:

        [1] 靜嫻,吳榮治.數(shù)字微鏡器件(DMD)[J].液晶與顯示,2003,18(6):445-449.

        [2] 余卿,余曉芬,崔長彩.單光源雙光路激光并行共焦測量系統(tǒng)設計[J].光學精密工程,2013,21(2):281-286.

        [3] 徐正平,王德江,黃厚田,等.數(shù)字微鏡器件視頻顯示性能分析[J].液晶與顯示,2013,28(2):255-260.

        [4] 陳勝勇,劉盛等.基于OpenCV的計算機視覺技術(shù)實現(xiàn)[M].北京:科學技術(shù)出版社,2008.

        [5] 劉瑞禎,于仕琪.OpenCV教程:基礎篇[M].北京:北京航空航天大學出版社,2007.

        [6] 馬桂珍,朱玲贊,段麗.基于OpenCV的視頻應用程序的開發(fā)方法[J].現(xiàn)代電子技術(shù),2007(2):65-88.

        [7] 劉麗梅,鄭新武,陳永明,等.基于OpenCV 的圖像處理程序開發(fā)方法的研究[J].計算機技術(shù)應用,2010(5):21-24.

        [8] 郭暉,陳光.基于OpenCV 的視頻圖像處理應用研究[J].微型機與應用,2010(21):14-17.endprint

        摘要:針對DMD視頻播放需求,提出了一種基于OpenCV的視頻播放程序開發(fā)方法。利用面向?qū)ο箝_發(fā)平臺VC++6.0設計程序操作界面。調(diào)用OpenCV中封裝好的函數(shù)實現(xiàn)AVI格式視頻文件的讀取與預處理,將圖像幀轉(zhuǎn)換成DMD播放需要的特定灰度圖像。通過USB將轉(zhuǎn)換后的圖像傳送至DMD播放器播放,并在操作界面上實現(xiàn)視頻同步播放。

        關(guān)鍵詞:OpenCV;DMD;VC++6.0;視頻播放程序;USB

        中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2014)34-8283-02

        DMD (Digital Micromirror Device)[1-3]視頻播放程序開發(fā)工作量很大,它需要將普通視頻格式數(shù)據(jù)進行讀取和處理操作。將每一幀數(shù)據(jù)轉(zhuǎn)換成DMD播放所需要的1024*768的8位深度的灰度圖像。如果視頻幀的讀取、拉伸變換、灰度轉(zhuǎn)換等程序都自己親手從底層去編寫,將會浪費大量時間和精力。OpenCV[4-8]提供了非常豐富的開源圖像處理函數(shù),在VC++6.0 編譯環(huán)境下裝載OpenCV圖像處理算法庫,為機器視覺、數(shù)字圖像處理提供了極大的便利。

        因此,該文提出了一種基于OpenCV的視頻播放程序開發(fā)的方法,通過調(diào)用OpenCV函數(shù)庫中的圖像處理函數(shù)實現(xiàn)視頻數(shù)據(jù)的一系列操作,縮短開發(fā)時間,提高科研工作效率。給出了DMD視頻播放程序開發(fā)實例,可以對任意格式AVI視頻數(shù)據(jù)實現(xiàn)讀取與圖像處理操作,最終實現(xiàn)DMD與操作程序界面同步播放。

        1 系統(tǒng)功能需求

        1.1視頻播放程序功能需求

        視頻播放程序功能需求主要如下:

        1) AVI視頻載入,選擇計算機上的AVI視頻載入到播放程序中;

        2) 設置播放速度,即幀率,可以實時的控制視頻的播放速度;

        3) 視頻播放的基本操作主要包括播放、停止與暫停;

        4) 視頻USB通信狀態(tài)顯示,以便觀測視頻是否成功發(fā)送至DMD播放器。

        1.2視頻播放程序工作流程

        該DMD視頻播放軟件主要工作流程是:用戶載入計算機中的AVI格式視頻,讀取視頻的基本信息(主要是幀數(shù)),抽取需要播放的視頻幀圖像;先進行線性拉伸變換轉(zhuǎn),將其換成1027*768大小的圖像,再將其轉(zhuǎn)換成8為灰度圖像;將設置播放速度,通過USB將該圖像數(shù)據(jù)傳送至DMD供其播放,同時將該幀圖像顯示到程序主界面的圖像控件中,實現(xiàn)視頻的同步播放。其基本操作流程圖如圖1所示。

        2 視頻播放程序開發(fā)實例

        開發(fā)環(huán)境:Windows XP Microsoft Visual C++ 6.0 OpenCV 2.0

        在VC++ 6.0中創(chuàng)建基于對話框的MFC AppWizard(exe)工程,程序主界面如圖2所示。

        1) 視頻播放與圖像顯示區(qū)域:顯示播放的視頻、圖像;

        2) AVI播放控制:

        ① 點擊“打開”按鈕,彈出打開文件對話框,選擇要播放AVI視頻文件;

        ② 點擊“播放”按鈕開始播放視頻。點擊“暫?!卑粹o可以暫停播放,停止在當前幀。再次點擊“播放”按鈕繼續(xù)播放。點擊“停止”按鈕,停止播放,并回到視頻第一幀;

        ③ 滑動滑塊可以實時調(diào)節(jié)播放速度(15~25幀/秒);

        3) 狀態(tài)顯示:顯示系統(tǒng)工作狀態(tài);

        ① USB連接測試時,顯示是否連接成功;

        ② 播放視頻時,顯示每一幀圖像是否發(fā)送成功;

        ③ 播放圖片時,顯示圖片是否播放成功。

        4) USB控制:USB連接測試、播放圖片、清空顯示、退出程序操作。

        主要操作實現(xiàn)代碼如下:

        ① 打開AVI視頻操作:打開對話框查找計算機中AVI視頻文件

        ② 抽取播放幀圖像信息:

        ③ 幀圖像處理:將圖像轉(zhuǎn)換成8位1024*768大小灰度圖像

        ④ 操作界面視頻播放

        ⑤ USB傳送1024*768的8位灰度圖像至DMD播放

        調(diào)用系統(tǒng)函數(shù)bOpenDriver (…)建立程序與DMD播放器的連接;通過DeviceIoControl(…)函數(shù)實現(xiàn)將圖像數(shù)據(jù)發(fā)送至DMD播放。

        3 總結(jié)

        本文介紹了基于OpenCV的DMD視頻播放程序開發(fā)實例,實現(xiàn)了AVI視頻數(shù)據(jù)的讀取、處理與實時播放。利用OpenCV中的函數(shù)使得視頻數(shù)據(jù)讀取、處理、播放問題變得簡單,大大節(jié)省了程序開發(fā)時間,具有很強的實用價值。

        參考文獻:

        [1] 靜嫻,吳榮治.數(shù)字微鏡器件(DMD)[J].液晶與顯示,2003,18(6):445-449.

        [2] 余卿,余曉芬,崔長彩.單光源雙光路激光并行共焦測量系統(tǒng)設計[J].光學精密工程,2013,21(2):281-286.

        [3] 徐正平,王德江,黃厚田,等.數(shù)字微鏡器件視頻顯示性能分析[J].液晶與顯示,2013,28(2):255-260.

        [4] 陳勝勇,劉盛等.基于OpenCV的計算機視覺技術(shù)實現(xiàn)[M].北京:科學技術(shù)出版社,2008.

        [5] 劉瑞禎,于仕琪.OpenCV教程:基礎篇[M].北京:北京航空航天大學出版社,2007.

        [6] 馬桂珍,朱玲贊,段麗.基于OpenCV的視頻應用程序的開發(fā)方法[J].現(xiàn)代電子技術(shù),2007(2):65-88.

        [7] 劉麗梅,鄭新武,陳永明,等.基于OpenCV 的圖像處理程序開發(fā)方法的研究[J].計算機技術(shù)應用,2010(5):21-24.

        [8] 郭暉,陳光.基于OpenCV 的視頻圖像處理應用研究[J].微型機與應用,2010(21):14-17.endprint

        摘要:針對DMD視頻播放需求,提出了一種基于OpenCV的視頻播放程序開發(fā)方法。利用面向?qū)ο箝_發(fā)平臺VC++6.0設計程序操作界面。調(diào)用OpenCV中封裝好的函數(shù)實現(xiàn)AVI格式視頻文件的讀取與預處理,將圖像幀轉(zhuǎn)換成DMD播放需要的特定灰度圖像。通過USB將轉(zhuǎn)換后的圖像傳送至DMD播放器播放,并在操作界面上實現(xiàn)視頻同步播放。

        關(guān)鍵詞:OpenCV;DMD;VC++6.0;視頻播放程序;USB

        中圖分類號:TP37 文獻標識碼:A 文章編號:1009-3044(2014)34-8283-02

        DMD (Digital Micromirror Device)[1-3]視頻播放程序開發(fā)工作量很大,它需要將普通視頻格式數(shù)據(jù)進行讀取和處理操作。將每一幀數(shù)據(jù)轉(zhuǎn)換成DMD播放所需要的1024*768的8位深度的灰度圖像。如果視頻幀的讀取、拉伸變換、灰度轉(zhuǎn)換等程序都自己親手從底層去編寫,將會浪費大量時間和精力。OpenCV[4-8]提供了非常豐富的開源圖像處理函數(shù),在VC++6.0 編譯環(huán)境下裝載OpenCV圖像處理算法庫,為機器視覺、數(shù)字圖像處理提供了極大的便利。

        因此,該文提出了一種基于OpenCV的視頻播放程序開發(fā)的方法,通過調(diào)用OpenCV函數(shù)庫中的圖像處理函數(shù)實現(xiàn)視頻數(shù)據(jù)的一系列操作,縮短開發(fā)時間,提高科研工作效率。給出了DMD視頻播放程序開發(fā)實例,可以對任意格式AVI視頻數(shù)據(jù)實現(xiàn)讀取與圖像處理操作,最終實現(xiàn)DMD與操作程序界面同步播放。

        1 系統(tǒng)功能需求

        1.1視頻播放程序功能需求

        視頻播放程序功能需求主要如下:

        1) AVI視頻載入,選擇計算機上的AVI視頻載入到播放程序中;

        2) 設置播放速度,即幀率,可以實時的控制視頻的播放速度;

        3) 視頻播放的基本操作主要包括播放、停止與暫停;

        4) 視頻USB通信狀態(tài)顯示,以便觀測視頻是否成功發(fā)送至DMD播放器。

        1.2視頻播放程序工作流程

        該DMD視頻播放軟件主要工作流程是:用戶載入計算機中的AVI格式視頻,讀取視頻的基本信息(主要是幀數(shù)),抽取需要播放的視頻幀圖像;先進行線性拉伸變換轉(zhuǎn),將其換成1027*768大小的圖像,再將其轉(zhuǎn)換成8為灰度圖像;將設置播放速度,通過USB將該圖像數(shù)據(jù)傳送至DMD供其播放,同時將該幀圖像顯示到程序主界面的圖像控件中,實現(xiàn)視頻的同步播放。其基本操作流程圖如圖1所示。

        2 視頻播放程序開發(fā)實例

        開發(fā)環(huán)境:Windows XP Microsoft Visual C++ 6.0 OpenCV 2.0

        在VC++ 6.0中創(chuàng)建基于對話框的MFC AppWizard(exe)工程,程序主界面如圖2所示。

        1) 視頻播放與圖像顯示區(qū)域:顯示播放的視頻、圖像;

        2) AVI播放控制:

        ① 點擊“打開”按鈕,彈出打開文件對話框,選擇要播放AVI視頻文件;

        ② 點擊“播放”按鈕開始播放視頻。點擊“暫停”按鈕可以暫停播放,停止在當前幀。再次點擊“播放”按鈕繼續(xù)播放。點擊“停止”按鈕,停止播放,并回到視頻第一幀;

        ③ 滑動滑塊可以實時調(diào)節(jié)播放速度(15~25幀/秒);

        3) 狀態(tài)顯示:顯示系統(tǒng)工作狀態(tài);

        ① USB連接測試時,顯示是否連接成功;

        ② 播放視頻時,顯示每一幀圖像是否發(fā)送成功;

        ③ 播放圖片時,顯示圖片是否播放成功。

        4) USB控制:USB連接測試、播放圖片、清空顯示、退出程序操作。

        主要操作實現(xiàn)代碼如下:

        ① 打開AVI視頻操作:打開對話框查找計算機中AVI視頻文件

        ② 抽取播放幀圖像信息:

        ③ 幀圖像處理:將圖像轉(zhuǎn)換成8位1024*768大小灰度圖像

        ④ 操作界面視頻播放

        ⑤ USB傳送1024*768的8位灰度圖像至DMD播放

        調(diào)用系統(tǒng)函數(shù)bOpenDriver (…)建立程序與DMD播放器的連接;通過DeviceIoControl(…)函數(shù)實現(xiàn)將圖像數(shù)據(jù)發(fā)送至DMD播放。

        3 總結(jié)

        本文介紹了基于OpenCV的DMD視頻播放程序開發(fā)實例,實現(xiàn)了AVI視頻數(shù)據(jù)的讀取、處理與實時播放。利用OpenCV中的函數(shù)使得視頻數(shù)據(jù)讀取、處理、播放問題變得簡單,大大節(jié)省了程序開發(fā)時間,具有很強的實用價值。

        參考文獻:

        [1] 靜嫻,吳榮治.數(shù)字微鏡器件(DMD)[J].液晶與顯示,2003,18(6):445-449.

        [2] 余卿,余曉芬,崔長彩.單光源雙光路激光并行共焦測量系統(tǒng)設計[J].光學精密工程,2013,21(2):281-286.

        [3] 徐正平,王德江,黃厚田,等.數(shù)字微鏡器件視頻顯示性能分析[J].液晶與顯示,2013,28(2):255-260.

        [4] 陳勝勇,劉盛等.基于OpenCV的計算機視覺技術(shù)實現(xiàn)[M].北京:科學技術(shù)出版社,2008.

        [5] 劉瑞禎,于仕琪.OpenCV教程:基礎篇[M].北京:北京航空航天大學出版社,2007.

        [6] 馬桂珍,朱玲贊,段麗.基于OpenCV的視頻應用程序的開發(fā)方法[J].現(xiàn)代電子技術(shù),2007(2):65-88.

        [7] 劉麗梅,鄭新武,陳永明,等.基于OpenCV 的圖像處理程序開發(fā)方法的研究[J].計算機技術(shù)應用,2010(5):21-24.

        [8] 郭暉,陳光.基于OpenCV 的視頻圖像處理應用研究[J].微型機與應用,2010(21):14-17.endprint

        猜你喜歡
        程序開發(fā)視頻文件圖像處理
        流媒體視頻文件相似性識別的方法
        隨心定制視頻文件的縮略圖
        電腦報(2021年23期)2021-07-23 17:36:18
        APP應用程序開發(fā)模式探究
        電子制作(2019年19期)2019-11-23 08:42:02
        機器學習在圖像處理中的應用
        電子制作(2018年18期)2018-11-14 01:48:20
        基于TestStand的自動檢測程序開發(fā)
        電子測試(2018年11期)2018-06-26 05:56:16
        模糊圖像處理,刑事偵查利器
        圖像處理技術(shù)的實戰(zhàn)應用
        基于嵌入式系統(tǒng)Windows CE的應用程序開發(fā)
        基于App inventor 2手機程序開發(fā)過程的學習與實——以“喵喵定時器”APP開發(fā)為例
        電子制作(2017年1期)2017-05-17 03:54:08
        Photo Shop通道在圖像處理中的應用
        河南科技(2014年1期)2014-02-27 14:04:06
        最新国产成人自拍视频| 久久夜色精品国产噜噜麻豆| 蜜桃臀无码内射一区二区三区| 亚洲区日韩精品中文字幕| 黄片在线观看大全免费视频| 国产亚洲av一线观看| 色综合久久中文综合网亚洲| 在线 | 一区二区三区四区| 日韩欧美亚洲综合久久影院d3 | 国产成人无码一区二区三区在线| 天天躁日日操狠狠操欧美老妇| 91中文字幕精品一区二区| 亚洲天堂丰满人妻av| 久久综合国产乱子伦精品免费| 永久无码在线观看| 日韩人妻免费一区二区三区| 亚洲av日韩av卡二| 免费无码一区二区三区蜜桃大 | 欧美亚洲另类 丝袜综合网| 人妻人妇av一区二区三区四区| 男女18禁啪啪无遮挡激烈网站| 中文字幕在线乱码日本| 久青草影院在线观看国产| 日本公妇在线观看中文版| 久久中国国产Av秘 入口| 少妇熟女淫荡丰满| 国产自拍一区在线视频| 一二区成人影院电影网| 夜夜揉揉日日人人| 国产精品欧美成人片| 亚洲日本视频一区二区三区| 国产在线视频一区二区三区 | 国产伦精品一区二区三区在线| 中国人在线观看免费的视频播放| 亚洲av福利无码无一区二区| 国产成人77亚洲精品www| 精品在线亚洲一区二区三区| 日韩精品人成在线播放| 久久人人爽天天玩人人妻精品| 草莓视频在线观看无码免费| 中文字幕一区二区黄色|