iOS-Palette精確提取主色調(diào)
.背景
圖像提取主色調(diào)來增強浸入式交互體驗的場景越來越常見,如知乎網(wǎng)頁版的個人主頁,Instagram的圖片色調(diào)篩選。那如何去獲得一張照片的主色調(diào)呢?Google在Android.support.v7里,給出了一個叫做Palette(調(diào)色板)的方案。它的效果如下:
關于這套算法,我已經(jīng)在之前的文章中給出了解析(點擊查看)。算法雖好,可是它卻是用Java寫的,而且用了很多Android或者Java很多工具庫的類。我們iOS黨跟Palette之間可謂是程序員之間最遠的距離:“你的源碼就在那里不離不棄,我卻望著不能調(diào)用的API徒增嘆息”。
不過現(xiàn)在,咱們iOS黨也有自己的Palette了!讓我們調(diào)著Objective-C的API,趁著2017年WWDC的改革東風,走上通往幸福的康莊大道!
2.為什么要用Palette?
有人是否要問了,不就是提取圖片主色調(diào)嘛,我遍歷一遍圖片的所有像素信息,然后統(tǒng)計一下哪個RGB值最多,不就是主色調(diào)嘛?
這種方案可不可以?并不是不可以,在一些簡單的場景中,這樣算的出來的效果也能差強人意。但是考慮一下這些場景:淘寶上的一張帶有深色背景的商品圖,夜晚的霓虹燈,如:
?
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
iOS-Palette精確提取主色調(diào)下載
相關電子資料下載
- iOS17.1可能明天發(fā)布,iOS17.1主要修復哪些問題? 377
- 華為全新鴻蒙蓄勢待發(fā) 僅支持鴻蒙內(nèi)核和鴻蒙系統(tǒng)應用 719
- 蘋果手機系統(tǒng)iOS 17遭用戶質(zhì)疑 731
- iPhone12輻射超標?蘋果推送iOS 17.1解決此事 750
- 傳華為囤積零部件 目標明年智能手機出貨7000萬部;消息稱 MiOS 僅限國內(nèi),小米 28208
- 蘋果推送iOS17.0.3,解決iPhone15Pro系列存在機身過熱 216
- Testin云測兼容和真機服務平臺中上線iPhone 15系列手機 208
- 利爾達推出搭載HooRiiOS的Matter模組 145
- 運放參數(shù)解析:輸入偏置電流(Ibias)和失調(diào)電流(Ios) 128
- 昆侖太科發(fā)布支持國產(chǎn)飛騰騰銳D2000芯片的開源BIOS固件版本 448