Edited at

カメラからの画像に直接フィルターをかける

More than 1 year has passed since last update.

他にやりたいことがあったんだけど、副産物として生まれたやつ。下記参考ページのソースをほぼコピペして合体させただけです。

CIFilterのCIColorCubeを使ってます。

元画像(カメラからの画像)

写真 2017-05-03 11 14 43.png

フィルターON

写真 2017-05-03 11 14 46.png

スライダーを右に動かす

写真 2017-05-03 11 14 53.png

CIFilter系はパラメーターの数が多いのでテスト用に値をすぐに弄れるやつを作っておくと楽ですね。


参考

[Swift]iPhoneのカメラに映ってる画像にカスタムフィルタかけてみる(前編)

[Swift]iPhoneのカメラに映ってる画像にカスタムフィルタかけてみる(後編)

TMReplaceColorHue


ポインタ

CIFilterを触ろうとすると、ポインタと無関係で要られないがはっきり言ってswiftのポインタ周りは理解が追いつていないが、こればっかりはすぐにどうこう出来ないので(でも無視も出来ないので)ゆっくりでも理解していきたいものです。


ポインタ周りの参考

Swift 3 の Data とポインタ使いこなし術

Using Swift with Cocoa and Objective-Cのメモ(その1)

後半のUnmanaged Objectsに関するところが有難かった。