就在2010-10-13這天,任天堂旗下HAL研究所之最新力作,也是今年最治癒的遊戲,終於姍姍來遲了!
呃......不對,事實上2010-10-14才是任天堂HAL研究所官方發售這款遊戲的時間。因為不少店家老早就已經拿到貨,只等發售時間到來便可立即販售,有些小賣店按捺不住,就搞偷跑搶生意,在正式發售日前一天低調販售毛糸のカービィ。正好筆者也得知部分店家偷跑的消息,因此前一天我就買到了毛糸のカービィ。
2010-09-30
[CV]Adobe's Plenoptic Camera System
Yes, it is again an example of applying hardware assistance to solve the real world problem.
Adobe’s plenoptic camera processing:
We know that apply depth of field modification on photograph from traditional single lens camera is a hard problem. However, it is elegantly solved by compound eyes system plus specific software system.
Maybe it is another choice to reconstruct 3D photograph (a photograph includes depth value per pixel)?
Some paper reference:
Single Lens Stereo with a Plenoptic Camera (1992)
Adobe’s plenoptic camera processing:
We know that apply depth of field modification on photograph from traditional single lens camera is a hard problem. However, it is elegantly solved by compound eyes system plus specific software system.
Maybe it is another choice to reconstruct 3D photograph (a photograph includes depth value per pixel)?
Some paper reference:
Single Lens Stereo with a Plenoptic Camera (1992)
2010-09-22
2010-09-05
2010-08-23
[相機]Panasonic DMC-G系列 & Olympus E-P系列相機的4/3 & m4/3鏡頭相容列表
其實本篇就只是一些參考資料而已。
micro 4/3數位相機中銷售成績最佳的DMC-GF1:

4/3系統和micro 4/3系統不同於其他相機系統,是全面使用微電腦與電路控制的全電子化系統。除了Panasonic的部份鏡頭具備防手震開關以外,4/3鏡頭和m4/3鏡頭上通常不具備任何開關,對焦環也是純電子操控介面,不直接和對焦機械連接。也就是說,鏡頭的各種動作,必須完全仰賴機身發送驅動訊號,並且隨時配合鏡頭持續回報的資料調整驅動狀態,才能在各種模式都能正常使用。因此,4/3和m4/3的鏡頭若是沒有搭配適合的機身,有可能因為電子系統機能方面的相容性或支援度不良,使得鏡頭原本具備的部分功能失效,或者讓機身驅動鏡頭的部分模式無法使用。
早期市場上只有4/3相機時,電子系統不相容的問題還不太明顯,但是m4/3相機推出後,機身新增的高速對比對焦機能與錄影機能卻讓早期4/3鏡頭的老舊電子系統跟不上機身的新穎電子系統,不相容或動作異常的問題便浮現出來。因為筆者自己目前使用的主力機身正好是m4/3系統,筆者在這裡整理一下目前m4/3規格的2家(Panasonic,Olympus)4系列機身(DMC-G1,DMC-G2,DMC-G3,E-Px),其支援的4/3鏡頭與m4/3鏡頭有哪些,以及鏡頭機能的支援細節。
2010-10-29更新: 因應Lumix DMC-GH2與Lumix G 12.5mm f/12 3D鏡頭(H-FT012)發售,鏡頭相容列表有重大更動。由於這款3D鏡頭會提示機身自動處理CMOS上的兩塊成像區域,並存檔成MPO格式,只有對應3D攝像的機身(目前只有DMC-G2,DMC-GH2,DMC-GF2,DMC-G3,DMC-GF3)才能支援此鏡頭。(筆者怒吼:那G1系列怎麼辨啊!)
2010-12-30更新: 因應Lumix DMC-GF2發售,新增了GF2的鏡頭相容列表。
2011-08-24更新: 因應Lumix DMC-GF3與DMC-GF3發售,新增了鏡頭相容列表。
Panasonic DMC-G1系列(DMC-G1,DMC-GH1)的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF1的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G10的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GH2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G3的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF3的m4/3與4/3鏡頭相容列表:日本語|英語
Olympus E-Px系列(E-P1,E-P2,E-PL1,E-PL2,E-P3)的4/3鏡頭相容列表:日本語|英語
由列表可知,在自動對焦方面,Panasonic的m4/3機身完全地背棄了不支援對比對焦的4/3鏡頭而去(2010-08-23的時間點)中,DMC-G1系列放棄了不支援對比對焦的4/3鏡頭,不過DMC-G10,DMC-G2之後的系列則試著驅動舊款4/3鏡頭的自動對焦功能(但是有可能會失焦),Olympus則是一開始就盡可能讓自家所有的m4/3機身都能正常驅動舊款4/3鏡頭的自動對焦功能。由此可見,Olympus在鏡頭支援方面真有誠意XD(雖然部份鏡頭的自動對焦和特定動作還是不太順暢)。
micro 4/3數位相機中銷售成績最佳的DMC-GF1:

4/3系統和micro 4/3系統不同於其他相機系統,是全面使用微電腦與電路控制的全電子化系統。除了Panasonic的部份鏡頭具備防手震開關以外,4/3鏡頭和m4/3鏡頭上通常不具備任何開關,對焦環也是純電子操控介面,不直接和對焦機械連接。也就是說,鏡頭的各種動作,必須完全仰賴機身發送驅動訊號,並且隨時配合鏡頭持續回報的資料調整驅動狀態,才能在各種模式都能正常使用。因此,4/3和m4/3的鏡頭若是沒有搭配適合的機身,有可能因為電子系統機能方面的相容性或支援度不良,使得鏡頭原本具備的部分功能失效,或者讓機身驅動鏡頭的部分模式無法使用。
早期市場上只有4/3相機時,電子系統不相容的問題還不太明顯,但是m4/3相機推出後,機身新增的高速對比對焦機能與錄影機能卻讓早期4/3鏡頭的老舊電子系統跟不上機身的新穎電子系統,不相容或動作異常的問題便浮現出來。因為筆者自己目前使用的主力機身正好是m4/3系統,筆者在這裡整理一下目前m4/3規格的2家(Panasonic,Olympus)4系列機身(DMC-G1,DMC-G2,DMC-G3,E-Px),其支援的4/3鏡頭與m4/3鏡頭有哪些,以及鏡頭機能的支援細節。
2010-10-29更新: 因應Lumix DMC-GH2與Lumix G 12.5mm f/12 3D鏡頭(H-FT012)發售,鏡頭相容列表有重大更動。由於這款3D鏡頭會提示機身自動處理CMOS上的兩塊成像區域,並存檔成MPO格式,只有對應3D攝像的機身(目前只有DMC-G2,DMC-GH2,DMC-GF2,DMC-G3,DMC-GF3)才能支援此鏡頭。(筆者怒吼:那G1系列怎麼辨啊!)
2010-12-30更新: 因應Lumix DMC-GF2發售,新增了GF2的鏡頭相容列表。
2011-08-24更新: 因應Lumix DMC-GF3與DMC-GF3發售,新增了鏡頭相容列表。
Panasonic DMC-G1系列(DMC-G1,DMC-GH1)的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF1的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G10的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GH2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF2的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-G3的m4/3與4/3鏡頭相容列表:日本語|英語
Panasonic DMC-GF3的m4/3與4/3鏡頭相容列表:日本語|英語
Olympus E-Px系列(E-P1,E-P2,E-PL1,E-PL2,E-P3)的4/3鏡頭相容列表:日本語|英語
由列表可知,在自動對焦方面,Panasonic的m4/3機身
2010-08-21
2010-08-17
[Tip]escape shell metacharacters
There is an efficient method to make arbitrary string to escape shell metacharacters while using single-quote('). That is, just suspend a string by ('), add(\'), then continue the string by (').
For example, in Python:
For example, in Python:
def escapeShellArg(string):
return u"'"+string.replace(u"'",u"'\\''")+u"'"
This is because UNIX shell explaintestcmd 'test'\''string'as
testcmd "test'string"Besides, program testcmd will receive argv=["testcmd","test'string"]. Thus, we could efficiently escape shell metacharacters without regular expression library or other complex string processing library.
訂閱:
文章 (Atom)