前幾天用C#試寫一個Image Processing的Filter 覺得還蠻好玩的
主要是用System.Drawing.Bitmap那一個class,然後取出RGB Array
然後逐一對每一個pixel作處理,然後順便計算FPS (Frame per second)
不過算完還是覺的performance有待加強~~ 畢竟不是native code,許多function想用inline or macro都沒辦法做到
另外就是也發現許多image filter天性的特性,所以可能要演化出不同的filter的type
如invert這種只要需要逐點數作process,但是有些是需要經過分析,有些是需要original pixel
如自動對比是需要事先分析完整張圖,有些是blur或是mosaic是需要鄰近的點,所以需要cached一份附近的pixel @@ 我是這方面的新手 很多東西其實還不是很懂
這方面也可以好好研究一下 ...........
沒有留言:
張貼留言