問題タブ [ciimage]

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.

0 投票する
1 に答える
1189 参照

objective-c - CIColorCube の inputCubeData は、期待される長さではありません

CIColorCube フィルターを使用しようとしています。Apple ページから貼り付けたコードをコピーしました ( https://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_filer_recipes/ci_filter_recipes.html#//apple_ref/doc/uid/TP30001185 -CH4-SW1 ) しかし、コードを実行できません。コードを修正し、いくつかのエラーを取り除くことができましたが、長さエラーのためにコンパイルできません。誰か助けてくれませんか?

ダリオ

0 投票する
0 に答える
514 参照

ios - CIContext createCGImage が iOS シミュレーターで nil を返す

この SO answerで提供されているコードを使用しています。

ほとんどの画像で機能しますが、組み込みの写真アプリを使用してトリミングした画像がある場合、[context createCGImage:fromRect]呼び出しからゼロを取得し続けました. いろいろ試して空っぽになった後、iPhone 5で試してみることにしました。驚いたことに、うまくいきました。

これは本当に iOS シミュレーターで失敗すると予想されますか? または、シミュレーターで機能させるために他に何かする必要がありますか?

0 投票する
1 に答える
98 参照

ios - UIImage 経由ではなくファイルから直接ロードされた CIImage をレンダリングすると、予期しない画面オーバーレイ ブレンディングが発生する

画像処理コードを高速化しようとしています。私が試みていた要因の 1 つは、次のようにCIImage 直接作成することでした。

私の問題は、標準@"CISourceOverCompositing"フィルターで使用すると、すべての画像が通常の alpha blendではなく追加的に描画されることです。

次のコードを使用すると、すべて正常に動作します。

kCGColorSpaceModelRGB 色空間を使用してロードしようとしましたが、役に立ちませんでした。質問:

  • なぜこれが起こっているのか誰か知っていますか?
  • 直接ロードすることで得られるものがあるかどうか、誰かが知っているでしょうか?CIImage
0 投票する
0 に答える
430 参照

ios - iOS 顔検出 CIDetectorAccuracyHigh と CIDetectorAccuracyLow の比較

を使用して顔を検出するのにかかる時間が気になりますCIDetector

withCIDetectorのような大きなイメージで使用すると、最良の結果と最長の実行時間が得られます。実行時間は、画像のデコードと、ビットマップ画像での検出の実行で構成されます。これは、古いデバイスではより顕著です。[rep fullScreenImage]CIDetectorAccuracyHigh

実行時間を節約するには、次を使用する必要があります。

  1. [rep aspectRatioThumbnail]&CIDetectorAccuracyHigh
  2. [rep fullScreenImage]&CIDetectorAccuracyLow
  3. 他のアイデア?
0 投票する
0 に答える
156 参照

objective-c - CIFilters を適用するときにメモリ使用量を制御する方法は?

イメージに CIFilters を適用すると、メモリ使用量が増加し続け、何をすべきかわかりません。私はできる限りのことを試しました:

@autoreleasepool を使用:

また、フィルター処理する画像を縮小し、バックグラウンド スレッドでフィルター処理を行っています。

また、 contextWithEAGLContextメソッドを使用してコンテキストを作成しようとしましたが、何も変わりませんでした。スタック オーバーフローを含め、多くのことを調査しましたが、何も見つかりませんでした。

画像を画像ビューに配置するまで (画像はフォト アルバムから取得されます)、23 メガのメモリしか使用していません。フィルターを適用すると、使用量が 51 メガに跳ね上がり、減少しません。他のフィルターを適用し続けると、メモリ使用量が増えるだけです。

私のアプリにはリンクがありません。Instruments をチェックインしました。また、bringSubviewToFront メソッドは責任を負いません。確認しました。これは、CIImage の作成とそれに続く CIFilter オブジェクトの作成にあります。フィルターを適用する過程でデータがメモリに読み込まれることは知っていますが、フィルターを適用した後にメモリをクリーンアップするにはどうすればよいですか?

私が気付いていない秘密はありますか?? 助けてください

0 投票する
0 に答える
604 参照

ios - iPhone のネイティブ カメラ アプリのようなライブ カメラ フィルターを作成する

ネイティブ カメラ アプリのようにカメラ プレビューに CIFilter を適用したい.GPUImage フレームワークについて知っているが、いくつかの時点でメモリの問題が発生する.ライブ カメラ プレビューで CIFilter を使用する他の方法はありますか...

0 投票する
0 に答える
583 参照

ios - ColorCube CIFilter を作成する

アプリ用の ColorCube CIFilter を作成したいのですが、こちらのアップル サイトでドキュメントを見つけましたhttps://developer.apple.com/library/ios/documentation/GraphicsImaging/Conceptual/CoreImaging/ci_filer_recipes/ci_filter_recipes.html

また、ここにコードを投稿します。

私は彼らがサイズ= 64ワンドを取るものを知りたいですコードの太字の行の意味は何ですか?

助けていただければ幸いです...