一般在測試影像處理的演算法時,常會需要將讀取影像檔或是影片檔,在Matlab裡,mmreader是一個通用的影片檔讀取的function,以下我參考Matlab的說明文件,教你如何去使用mmreader

另外,我必需先說明,mmreader只限定在Windows平台上使用。若你是在server(例如Windows Server 2008)平台上,也請注意,你必需先安裝media player

 

Access Video 

 

>> trafficObj = mmreader('traffic.avi')

% traffic.avi影片建立成Object

 

Summary of Multimedia Reader Object for 'traffic.avi'.

 

Posted by c39600 at 痞客邦 PIXNET 留言(12) 引用(0) 人氣()

一般的彩色影像,有很多種表示方法,也稱為「色彩空間」。接著我將教你如果將YUVRGB

 

Basic 

由於YUV格式分成很多種形式,所以在轉換之前,你必須先搞清楚你用的是那一種形式的YUV格式。你可以參考以下的wiki連結,它有清楚的介紹。以下我提供了二個範例,一個是將YUV444轉換成RGB,另一個是將YUV420轉換成RGB

 

YUV444 to RGB 

在之前發表的一篇「How to use webcam in Matlab?」,有些人的webcam預設抓取下來的影像是屬於YUV的格式,你可以利用以下的function來轉換。

 

function imgRGB = YUV2RGB(imgYUV)

 

Posted by c39600 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

  • Sep 06 Mon 2010 02:25
  • WHY???

10萬個為什麼??


為什麼每天都這麼多為什麼?


為什麼~為什麼~...



Posted by c39600 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

 

這幾天偶然發現Matlab可以使用CUDA去做加速。CUDA(Compute Unified Device Architecture)NVIDIA所推出的技術,也就是所謂的GPGPU(General Purpose GPU),主要的精神是想利用GPU強大的圖形運算能力來協助CPU處理圖形數據,這樣就可以大大的降低CPULoading 而另外還有一個OpenCL,這是一個由Khronos所掌管的Open Source,它也提供了一些API,讓使用者可以直接利用GPU來做圖形的運算。詳細的安裝方式如下:

 

Check First 

首先確定你的NVIDIA顯卡是否有支援CUDA,如果沒有就不用玩了。

可以利用GPU-Z (如下圖)

GPU.JPG 

也可以在NVDIA網站上找到(如下)

http://www.nvidia.com/object/cuda_gpus.html

 

Posted by c39600 at 痞客邦 PIXNET 留言(0) 引用(0) 人氣()

使用平台:Ubuntu 10.04DMA-6410L

Motivation

繼上次SD Card Mount成功後,隨即copy了一首mp3要在Android上試播看看,結果卻沒有聲音,查尋了一下資料,才知道必須改用ALSA來播放聲音。OK. That’s do it.

 

【Ⅰ】下載ALSA libraries and tools

1.下載alsa-libs

$ git clone git://android.git.kernel.org/platform/external/alsa-lib.git ~/mydroid/ external/alsa-lib

2.下載alsa-utils

$ git clone git://android.git.kernel.org/platform/external/alsa-utils.git ~/ mydroid/ external/alsa-utils

3.下載alsa_sound

Posted by c39600 at 痞客邦 PIXNET 留言(1) 引用(0) 人氣()