問題タブ [cikernel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 適応しきい値 CIKernel/CIFilter iOS
iOS で適応しきい値処理を実行するカーネルを見つけるために、あらゆる場所を調査しました。残念ながら、私はカーネル言語またはその背後にあるロジックを理解していません。以下に、しきい値処理を実行するルーチンを見つけました ( https://gist.github.com/xhruso00/a3f8a9c8ae7e33b8b23d )
これを適応しきい値カーネルに書き直すことは可能ですか? 私が提供している画像は白黒に変換されており、すでにぼやけています。参照できるリソースはありますか? スタック全体が CoreImage を中心に構築されているため、CoreImage を使い続けたいと思います。
編集:私が達成しようとしているものの最良の例/参照は、GPUImage の GPUImageAdaptiveThresholdFilter に実装されています - https://github.com/BradLarson/GPUImage/blob/c5f0914152419437869c35e29858773b1a06083c/framework/Source/GPUImageAdaptiveThresholdFilter.m
ios - CIKernel で OpenGL シェーダーを使用する iOS
CIKernelを使用して iOS で OpenGL シェーダーを使用することは可能ですか? そうでない場合、2つを変換する方法はありますか?
サンプル OpenGL シェーダー
iOS と Android で同じフィルターを使用しようとしています。Android はすでに OpenGL シェーダーを使用しているため、iOS アプリでも同じシェーダーを使用したいと考えています。
ios - カスタム Core Image フィルタの色の問題
カスタム Core Image フィルターの作成方法を学んでいますが、色の値が 0 ~ 1 の場合、レンダリングされた色がカーネル コードで指定されたものと同じではないという問題があります (0 または 1 に等しい場合、色は正しいです)。
これは私のフィルターコードです:
使用法:
出力画像はこんな感じで、実際の赤成分値は190前後です(Photoshopで色値を確認しました)。値が 0.5 の場合、正しい出力値は 255 * 0.5 = 122.5 になると思いましたか?