顯示包含「Computer Vision」標籤的文章。顯示所有文章
顯示包含「Computer Vision」標籤的文章。顯示所有文章

2010年4月27日星期二

Rear Window


剛在Augmented Times看到了一篇叫Hitchcock's Rear Window Reimagined in Augmented Reality的文章,當中提到一個叫Rear Window的thesis project。以上影像在未看到40秒左右前你可能會以為只是一個普通的望遠鏡,但其實這個望遠鏡也應用了Augmented Reality的技術,可以讓你看到跟現實不同的影像。

雖然只是論文的計劃,要實用化並不會太困難,那麼有什麼地方能應用到呢?

最簡單當然就是旅遊業,試幻想一下在太平山的瞭望台中,有一具望遠鏡說可以望到不同時候的香港,遊客會有什麼反應呢?

要是能看到還停留在漁港、有許多的帆船的景像,遊客們一定會很高興。可是那機乎是全3D的動畫制作了,成本肯定不菲。

若只是在維港上看到3D的帆船呢?

退一步,現在開始錄制,在未來播放呢?按不同的按鈕會看到不同的年份。

好,再退一步,錄制四季的影像呢?

可惜香港的四季不分明,沒什麼看頭,最多只能讓你在煙霧彌漫的天氣下看到陽光譜照的影像。

看來這又只是一個Bad idea。


p.s 其實以上說的東西已經偏離了Rear Window的原意。

2010年4月15日星期四

Laptop與Tabletop的混合互動介面

最近很少寫blog,時間不是沒有,動手的念頭也未停止過,可是每當完成度進入七成左右時就會萌生出其他念頭,便又投入新一項工作之中,正是「坐這山,望那山」的一事無成的最佳寫照。

有時就算想續繼寫,但當材料變舊時,又會開始懷疑是否應該貼出,結果有幾編完成品就此封塵。

想了又想,結論就是只要沒怎麼在華文界的blog裏出現的材料就不要多想吧!

而這次準備寫的是一個叫Bonfire: a nomadic system for hybrid laptop-tabletop interaction 的概念。


來源是YChao的plurk,不過這影像本身已經是二個多月前的事了,正如大家在影像中所見,這個概念利用了Pico Projector把畫面投影至Laptop的二側,而人們能像一般觸控螢幕般進行點擊、拖拉等動作。

類似的想法我也曾經構思過,手指追蹤不算特別的困難,像他們那樣用影像鏡頭便可以達成,但到底怎樣用低成本之餘又方便的方法,不用墊上任何感應器去捕捉點擊的動作呢?這個一直已來都是computer vision上難以解決的問題,想了又想也度不出有效的方法。

而他們的方法就是用上Laptop內的accelerometer,原理跟Wii的Let's tap一樣,靠accelerometer感應桌面的輕微震動


概然是感應震動,又會否因為不小心碰觸到桌子或放置雜物導至誤判呢?

我對accelerometer的算法並不精通,但基本上手指頭的碰觸所產生的震動,與放置物及相擊等造成的震動波幅是極之不同的,再加上只有當手指被識辦到的時候才會被當成點擊,故此理論上誤判的情況應該甚少發生。

至於是否如youtube影像般準確呢,這個要看他們編程及演算法上的功力了,但看來是一個非常之好的方案,暫時的問題是在於pico projector的價錢以gadget來說還未到很便宜的階段,光度亦不足,這概念要普及還有一段很長的路呢。

2009年6月24日星期三

變身!Divine Buster!

不知道Divine Buster是什麼的朋友,你是一個普通人;知道什麼是Divine Buster的人,你是一個動漫愛好者;見到Divine Buster後會聯想到「羅盤強震」的朋友……去看醫生吧。

對於不明白以上笑點的朋友,這裏稍作說明,Divine Buster是一套叫做「魔法少女リリカルなのは」的動畫裏,女主角所使用的招式。這套作品與一般以溫情為主的魔法少女系列不同,女角之間的友情是建立在「破壞」、「炮擊」上,所以又叫做魔炮少女(大誤)。至於那個羅盤強震呢……是某個令人嘔血的翻譯之一(不是最嘔血的,還有更強)。

基於這個不是ACG Blog,我個人對寫ACG的題目也不太熱衷,忽然間破例寫這個的理由,就跟之前那篇簡單的現代魔法一樣 - 又給我見到了好玩的Augmented Reality作品:




這個跟簡單的現代魔法裏提到的作品都是出自同一位作者,不過今次不玩魔法陣,而是在虛擬的世界裏建築出主角們所使用的武器,並發出跟女角一樣的招式 - Divine Buster。

(後話,覺得影像中把變身場面省略是敗筆的人,請舉手)

2009年6月18日星期四

簡單的現代魔法

先別誤會,這篇文不是說某個日本動畫,只是想分享以下影片所示範的「魔法」,而這個「魔法」是理論上誰也可以使用的啊,不過需要有「軟件」輔助而已。



像是以前提過的AR Maid、某個利用到Hand Tracking技術的咸濕遊戲等等,日本人的創意真的不得不令人佩服。

2008年10月12日星期日

AR女僕……?

在Barcamp介紹Levelhead時,曾經討論過能否用這技術及軟件再開發出更有趣的Augmented Reality遊戲,這並非說LevelHead不好玩,但不能否定是耐玩性低,在展覽見到會覺得很有趣,可是若走進家中,大概玩一天就已經厭倦了。

PS3的Eye of judgement應該是個不錯的AR遊戲,可惜PS3本身實在……

與此同時要開發那麼多3D模型並非一般小公司及同人組織能應付的,要避開這個問題來設計遊戲,的確很傷腦筋,我曾經提過些方案給玩具公司,不過全都不成功,不足以引起他們的興趣。

而就在離上一次會議不足三天的時間裏,我在網上見到了這個叫做Augmented Reality Dennoh Figure ARis的產品,一套「玩」女僕的遊戲,據說會在這個月內開賣。



宅魂的力量果然不能少覷,這大概也是我所欠缺的吧 :X

因為還未有售,是否會受歡迎還很難說,要視乎成品的遊戲性、可觀性等因素,又或者是……邪惡度。

謎之聲1:「不是已經可以搶衣服了嗎」?
謎之聲2:「你滿足了嗎?」
謎之聲3:「把標題看成是AV女僕的請舉手!」

看Demo的內容或玩法還算是比較單調,要是遊戲能一進步做到讓用家更改頭像、聲音等,再由第3方提供3D Model換成受歡迎的ACG人物,相信那時不熱賣才出奇呢。

2008年9月16日星期二

LevelHead的小改良

GStreamer 本身是個相當之不錯的 multimedia framework,可是對webcam的支援並不足夠,結果大部份採用GStreamer的影像程式都沒有提供設定鏡頭的介面,連最基本改變攝取影像的大少也沒辦法,除非懂得設計GStreamer的pipeline,但這對一般用者來說不太人道了……

之前介紹過的LevelHead亦有同樣的問題,不過在這之前,該怎樣編譯舊版的openscenegraph及解決套件衝突問題相信已經玩死了大部份用者,這部份沒人理也很正常……

而我總是喜歡處理這類問題 =.='''

利用正在開發的專案Rvtk,我弄了一個叫做rvtk-gst-pg (GStreamer pipeline generator)的小程式,提供圖像介面讓使用者選擇影像的來源(包括Webcam及影像檔,然後生成GStreamer的pipeline描述,再拋給LevelHead。

示範:


詳情:GStreamer pipeline description generator

2008年9月6日星期六

今年在Barcamp講的題目

剛從Barcamp回來,今年的場地相當之不錯,準備也很週到,至於活動詳細感受會在另一篇文章補上,現在先說說我今年所講的題目,就是Augmented Reality - The future of gaming(擴充實境 - 未來的遊戲)。

錄影是由MobileRadio.hk負責,據說遲些會放上網,詳細的內容可以在那裏看到,故此就不作贅述,有興趣也可以參考我另一篇文章「體感遊戲 愈玩愈癲」。

為準備這個議題,特別找了個開源軟件做示範,叫做levelhead,是個做得相當之不錯的示範。





(我竟然忘了拍video……)

levelhead是一個迷宮類的遊戲,用家要引導在迷宮的男人怎樣走出來,方法是把上圖中的Cube傾斜擺動,讓他向上下左右四個不同的方法走過去。

即使是以EeePC 701那樣機能,levelhead亦能以不錯的速度運行,理論上用內建的Webam就足夠運行這個軟件,那些外置的USB設備都是多餘的,可惜那個內建Webcam放得太高,不拿起Cube就不能讓鏡頭「看」到,玩起來不太順手,需要準備一個高檯,又或者一枝Webcam,結果我選了後者。

以上所有的東西都是開源的軟件,理論上大家都可以在家裏複制這個遊戲,但要留意,Levelhead使用了過時的API,有部份軟件必須使用backport版本,這個得要花時間解決。

2008年8月23日星期六

Debian SID的OpenCV套件

FFmpeg的API改動使用不少軟件都需要配合更改,OpenCV亦都受到影響,不過似乎不同Linux發行版本的做法都不同,並不是所有Linux發行版本都能保證OpenCV能成功連結FFmpeg。

現在Debian SID的OpenCV版本為1.0.0-5,highgui連結不到ffmpeg >= 20070806版本,有人提議降級到2月左右的版本,但實在太多相依關係,要使用OpenCV就可能要放棄Blender及其他常用軟件,所以我最後還是決定到其他方法-直接修改OpenCV。

修改已經提交了,不過我實在不太會用qulit,那二個patch也不是用qulit生成,是靠傳統的方法做出來,最後會不會及怎樣放入套件裏我也說不出來,最好有些Debian開發者可以指教一下正確的方法 XD

如果你有以下的編譯問題,或者OpenCV開不到AVI及影像檔,而又等不到維護者修正出1.0.0-6
版本的話,可以直接試用我所遞交的修正:

問題:
/usr/lib/libhighgui.so: undefined reference to `img_convert'
collect2: ld returned 1 exit status
修正:libhighgui-dev: Linking against libhighgui fails

說起來我曾經承諾過Falcon4ever做的OpenCV patch,我到現在還未動手…… Orz

相關閱讀:

2006年11月10日星期五

青少年創新科技展/創新技技節2006

青少年創新科技展/創新技技節2006

日期: 10/11 至 13/11

時間: 早上11時到晚上6時

地點: 科技學特備展覽廳

青少年創新科技展是創新科技節的其中一個活動,將於11月10至13日在科學館特備展覽廳舉行。我會負責其中一個關於體感遊戲的攤位(科大的),如果大家有時間及興趣的話,請多多捧場!

特別是以前在聯校電子及電腦展內認識的朋友(說起來,第一次參加剛好是10年前),希望能夠在這個充滿回憶的地方見到大家。 :)

展品: Virtual Air Hockey

2006年8月20日星期日

體感遊戲 愈玩愈癲

之前帶隊參加大陸的Intel Cup嵌入式系統比賽,受到隊伍的作品影響,對體感遊戲產生了興趣。如在機鋪裏沒怎樣玩過的魔「撩」、至愛的新宿24小時、Sony的Eyetoy,還有 快將推出的Wii等遊戲平台,帶來不受到鍵盤、滑鼠及手掣所局限的遊戲方式,不用說自當然會日漸普及。接著還有什麼創新的遊戲及技術,才是我拭目以待的地方。

除這些已走進平常生活的產品,還有不少在研發當中,未能商品化,又或者是應用在非家用遊戲或遊戲機中心的場所,聽說科學館內就有類似的東西,在日本逛Sony的ExploraScience Museum時也見過有不少。

有些大型商場為了搞噱頭,曾引進過不同的互動遊戲,一般是以投影機把畫面投放在地上,如呈現水中的景物,路人在上面走過會帶起漣漪,或令水中的魚兒爭相逃避等等。

在世界盃期間就更加誇張,地鐵管理的部份商場,找來了GoalStriker搭 建射十二碼的遊戲(決戰神射手),在一個被黑布幕二邊或三邊包圍的房間內,有一位虛擬的守門員,等待撲救由遊人射出的真實足球。點子不錯。可惜不知是感應 器問題,還是為遷就而將難度降低,看了很久,除了射球失誤,未曾見過那位守門員成功擋到一球,而且顯示入球的位置永遠在某個特定位置……

作為體感遊戲基礎的感應器,也是限制遊戲的玩法及能應用的場合的主因,提高準繩度固然能帶來突破,遊戲創作者的創意亦可彌補。如剛才提及應用在商場裝飾的互動遊戲,各提供者間的技術參差,很多時都不太準確,但仍可符合當初製作的目標。

而在這之上,還要有視覺系統的配合,大家已經見怪不怪的各種3D遊戲自是一員,還有較新穎的Augmented Reality仍未受大眾認識。

Augmented Reality - Wikipedia

今期8月15日出刊的PCM Light(Vol. 681)就刊登了一個體感的AR格鬥遊戲,玩家可用身體直接對虛擬的角色進行攻擊(只限打擊技),真實的影像-即玩家的身體會結合到虛擬的電腦影像上,在旁觀者的角度會見到一段真人與遊戲人物對打的動畫。

比起用文字來解釋Augmented Reality,觀看遊戲示範更為容易理解,不過不知為何雜誌內竟不提名字又不附上鏈結……








Creative Commons License
本網誌由Ben Lau製作,以共享創意署名-非商業性-相同方式共享 3.0 香港 授權條款釋出。