2012年4月27日 星期五

Excel Note

話說沒是研究一下excel

功能筆記

=$A$1,代表絕對變數,不會因為你移動畫拉動而改變

案Alt可叫出快捷鍵,接著依照螢幕上的提示選擇快捷鍵ex:alt->h->b 常用->粗體

ctrl+`:切換成顯示公式/數值

VLOOKUP(搜尋目標,搜尋範圍,傳回值列數,是否須完全符合)
搜尋目標可為字串("targrt"),或儲存格,搜尋範圍為一個大於一欄的範圍,VLOOKUP在範圍的第一欄中搜尋第一個"target"並將列的第三欄傳回

2012年4月24日 星期二

程式設計

最近面臨修改程式的問題,剛才上課無聊看了己篇文章
http://www.inside.com.tw/2011/03/03/books-programmer-must-read
介紹10本程是設計必讀得書... 一本都沒看過 囧
http://reborn2266.blogspot.com/2011/10/book-review.html
這本是大陸人寫的
另外有些人也分想成是設計的經驗
http://blog.vgod.tw/2009/12/18/divine-code-10/
中一中畢業,目前在mit,開發圖形與程式語言整合的sikuli,對vim(一種命令是的文字編輯器)也有介紹
http://www.javaworld.com.tw/roller/qing/
有一些程式開發的經驗談,出了本thinking in java 的書

2012年4月15日 星期日

HDR2

話說昨天寫了一天的HDR作業
先是從數張快門速度不同的照片重建HDR
再來是將HDR壓縮回LDR

建立HDR影像


雖然現在論文的作者很負責任地提供了Matlab的Code可以下載,但不知怎麼在HDR重建時會遇到矩陣尺寸過大的問題,因此後來用Matlab內建的makehdr來重建


makehdr


在makehdr中需要設定線性區域的上下界與每張影像的曝光程度(快門速度) ,在有效範圍內的亮度值除以進光量(快門速度),得到真實亮度。將每張影像的真實亮度加入hdrTemp影像中,最後將hdrTemp中的值除以每個pixel有效的影像數(該pixel曝光程度在有效範圍內的影像總數)得到hdr影像
全部都過曝得像素填入最大值,全部都曝光不足處填入最小值,不是過曝就是曝光不足的部分利用旁邊的像素填滿~


HDR->LDR


compress low frequency part


將hdr影像mapping到LDR的部分,老師提供的code的概念是將影像中的細節與非細節部分分開,並對非細節部分進行較大的壓縮,再將此兩部分合成。而這兩篇論文的重點都在如何產生非細節影像。最理想狀況是將每個物體的明暗與紋理分開。


tone mapping


至於matlab內建的tonemap則是將影像取log2後並壓縮到[0,1]後轉到Lab空間,對L進行壓縮。壓縮L用的是constrast limited histogram equalization的方法,將影像分割成許多小塊(ex: 8x8)在每個小塊中做histogram eq. 使 histogram符合某種分布(ex:平均分布),在對附近的方塊使用內插法,以避免方塊之間的邊界太明顯。之後在將壓縮後Lab轉回rgb

姿勢跑法

昨天? 俠聖找到了隱居的紅框嘉!~
復團之後立刻分享了姿勢跑法的相關影片姿勢跑法的訓練跑法校正

看完後稍微摘要一下,摘要如下

姿勢跑法的訓練
1.前腳掌著地
2.可以脫鞋試試看
3.習慣前腳掌著地後,穿薄鞋子跑
4.把跑鞋穿回去
5.加速!!~
ps要先鍛鍊小腿與腿的力量才能使用此跑法XD

跑法校正
前半段影片是改造前
此人問題在腳落地太前面,身體太向前傾,屁股太懶惰XD,起伏很大
可以從後半段看就好(2'11"),改造後
腳的著地點要靠近質心,不要伸得太前面,否則會得到反向推進力~
屁股,肩膀,腳要在一直線上,以得到更好的減振效果
屁股不要起起伏伏
每分鐘腳要著地至少180次(spm,foot strikes per minute)以便利用韌帶等軟組織儲存的能量,同時減少花在支撐身體的時間
不要想利用往後推地板的反作用力推金身體,而是不斷的把腳拉回前面(有點像騎腳踏車XD),速度快時"勾腳"的程度會加強
腳步要輕,不要加快節奏而加速腳落地的速度,讓腳自然落下
鍛鍊核心,屁股,下肢(lower leg),腳掌(foot)的強度,可以跑得更遠!~