CPUimage里面的幾個例子好像都是存在著一些問題,運行都沒有得出結果;
BenchmarkSuite同樣的情況下面core image 和CPUimage的對比淡诗;圖片和視頻的內容;
Shaders —— 著色器
.fsh 關于圖像;
.vsh 關于視頻醉冤;
圖像的處理 (官方)
Core Animation, Core Image, and Quartz Extrem
我們經常會看到一個.tiff 的文件,(tiff)標簽圖像文件格式(Tagged Image File Format,簡寫為TIFF) 是一種主要用來存儲包括照片和藝術圖在內的圖像的文件格式篙悯。
每一個圖片都會對應著一個LUT(look up table )蚁阳,
我們可以通過hut文件生成和一張圖片生成對應的濾鏡效果;
iOS 上實現(xiàn)濾鏡的效果:
實現(xiàn)濾鏡的步驟:
1鸽照、首先獲取到圖片 ——> 目標濾鏡效果 ——> 獲取到對應的LUT ——> 然后通過LUT和原圖進行生成對應的圖片 ——> 獲取到目標圖片
ps:所以我們項目中應該同時存在一張hut文件和-一張原圖螺捐;
查找表(Look-Up-Table)簡稱為LUT:(主要是對顏色修改)
LUT本質上就是一個RAM。它把數(shù)據(jù)事先寫入RAM后矮燎,每當輸入一個信號就等于輸入一個地址進行查表定血,找出地址對應的內容,然后輸出漏峰。
LUT(Look-Up Table)實際上就是一張像素灰度值的映射表糠悼,它將實際采樣到的像素灰度值經過一定的變換如閾值、反轉浅乔、二值化倔喂、對比度調整、線性變換等靖苇,變成了另外一個與之對應的灰度值席噩,這樣可以起到突出圖像的有用信息,增強圖像的光對比度的作用贤壁。很多PC系列卡具有8/10/12/16甚到32位的LUT悼枢,具體在LUT里進行什么樣的變換是由軟件來定義的。
LUT的了解:
http://www.cgspread.com/3385.html (數(shù)碼相機)
http://chuansong.me/n/2359151
log raw uncompress 幾種格式的了解:
https://www.zhihu.com/question/29733691
http://chuansong.me/n/2359151 (lUT 生成工具脾拆;LUTCalc 不是免費工具)raw: 拍攝的時候的數(shù)據(jù)沒有經過處理(原生的數(shù)據(jù)馒索,不可見)
那么,如果Raw是sensor上面原汁原味出來的數(shù)據(jù)名船,那么uncompressed又是指蝦米咧绰上?
Raw數(shù)據(jù)并不是無壓縮,相反Raw數(shù)據(jù)是經常被壓縮過的渠驼。
uncompressed : 是沒有壓縮的數(shù)據(jù)蜈块;
log : 是視頻格式的;
GPUImage 使用的一些參考鏈接:
http://www.crazysurfboy.com/2016/04/11/GPUImageLookupTable/
(濾鏡的一個效果 ImageFilter)
http://www.lai18.com/content/1779293.html
https://github.com/AbeDai/ABE_iOS_FilterDemo
http://www.reibang.com/p/b1d3ef7fdf7a
http://www.reibang.com/p/b470a5b5a560
項目中圖片編輯使用到的例子是:
因為這里是使用了GPUImage庫,所以百揭,這里直接調用GPUImage庫的接口爽哎;
拓展:
FPGA(Field-Programmable Gate Array),即現(xiàn)場可編程門陣列器一,它是在PAL课锌、GAL、CPLD等可編程器件的基礎上進一步發(fā)展的產物盹舞。它是作為專用集成電路(ASIC)領域中的一種半定制電路而出現(xiàn)的产镐,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點踢步。