問題タブ [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 に答える
813 参照

ios - カスタム イメージ フィルタと複数のカラー フィルタ

iOS アプリ用に LGBT 配色 (色の縞模様が重ねられたもの) のようなフィルターを実装しようとしています。誰もこれについて経験がありますか?ずっと探してました。Ray Wenderlich のチュートリアル ( http://www.raywenderlich.com/76285/beginning-core-image-swift ) から始めてアプリを作成しましたが、カスタム イメージ フィルターの作成については何もわかりません。誰かが私を正しい方向に向けることができれば、とても感謝しています!

ありがとう :)

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

objective-c - OS X 10.11 (El Capitan) でのみ CGLayerRef が空になる

10.10 まで動作していた画像編集アプリケーションがありますが、10.11 でバグが発生しました。

CIImageで作成したものを表示すると-imageWithCGLayer、10.11 でのみ (正しいサイズの) 空の画像として表示されます。

そのため、10.10 で表示CIImage *testすると、希望どおりに正確に表示されます。10.11 では、同じサイズの空白のイメージです。CGLayer と CIImage の API 差分を調べてみましたが、ドキュメントが濃すぎます。他の誰かがこの問題に出くわしましたか? CGContextRefコード内の他のすべてはサイズに関連しているため、 の初期化を伴うものに違いないと思います

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

ios - CIFilter / CIImage : メッセージの BSXPCMessage 受信エラー: 接続が中断されました

「カメラ/写真」ベースのアプリケーションに取り組んでいます。

アプリケーションの起動 (sideMenu) : MainView は、カメラ ボタンを備えたNavigationCTRL内の通常の VC です。
それをタップすると、新しい VC がプッシュされます。
これは正常ですが、内部には次のようなものがあります。

つまり、カスタム カメラ ビュー コントローラーです。
この方法で、ユーザー エクスペリエンスを向上させることができます。
次に、(ライブラリから、またはショットボタンをタップして)写真を撮ることができます(いくつかの機能[タイマー、HD、フラッシュ..]をオン/オフにした後。

写真を撮ったら、prepareForSegueメソッドを使用して、キャプチャした画像を次の VC に送信します。

そして、それは新しい VC をプッシュし、...
私はこのメッセージを受け取りました: BSXPCMessage はメッセージのエラーを受け取りました: 接続が中断されました

現在の VC には以下が含まれます。

  • imageView (UIImageView) : 前の画像
  • オリジナルからフィルター処理された小さな (サムネイルのような) 写真を含む小さなコレクション ビュー ( CIFilter )

このビューにはこれ以上のものはありません。しかし、私はこのメッセージを持っています。
このメッセージはどうですか?
別の方法で何かをする必要がありますか?

これが私のフィルターの設定方法です:

このコードは高速に実行されます。メッセージがどこから来るのかわかりません。

何かアイデアや何かお手伝いできることがあればお願いします。

0 投票する
3 に答える
4421 参照

swift - CiFilter GaussianBlur を適用

タイトルにあるように、GaussianBlur を UIImage に実装する必要があります。チュートリアルを検索しようとしましたが、まだ実装できません。私はこれを試しました

CoreImage フレームワークをインポートしていますが、Xcode は 5 行目にエラー ("NSInvalidArgumentException") を表示します。一般的に gaussianBlur と CIFilter を実装するのを手伝ってくれる人はいますか?

編集:お二人に感謝しますが、別の質問があります。このように画像のほんの一部にだけぼかしを適用する必要があります

ここに画像の説明を入力

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

ios - ぼかし効果の適用後に UIImageView contentMode が機能しない

UIImageViewの画像プロパティを でぼかしている画像に設定しようとしていCoreImageます。コードはフィルター処理されていない画像で完全に機能しますが、背景画像をフィルター処理された画像に設定すると、アスペクトの塗りつぶしではなく、画像が垂直方向に引き伸ばさcontentModeれて動作を停止するように見えます。コードでのUIImageView設定に加え、ストーリーボードにも設定しましたが結果は同じでした。contentMode

Swift 2 / Xcode 7 を使用しています。

フィルタリングでCIImage画像が無視されるのはなぜcontentModeですか? また、問題を解決するにはどうすればよいですか?

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

objective-c - コンソールでメッセージを取得中:「CreateWrappedSurface() は、データプロバイダーに基づく CGImageRef で失敗しました。」

Xcode 7に更新され、操作で画像がレンダリングされている間に次の (警告?) メッセージが表示されます。

CreateWrappedSurface() は、データ プロバイダーに基づく CGImageRef で失敗しました。

Xcode 6.4 では、このようなメッセージはありませんでした。

メッセージをスローしたコード部分を取得しました。

UIImage から直接取得するように CIIImage 作成者を置き換えました。

この場合、コンソール メッセージは表示されませんでしたが、「originalCIImage は nil でした」というアサートがありました。

UIImage のクラス リファレンスには次のように書かれています。

@property(nonatomic, readonly) CIImage *CIImage

UIImage オブジェクトが CGImageRef を使用して初期化された場合、プロパティの値は nil です。

だから私は元のコードをフォールバックとして使用しています:

問題は、コンソールにまだ警告メッセージが表示されることです。

以前にこのメッセージを受け取った人はいますか? その警告(?)メッセージを消すための解決策は何ですか?

ありがとう、 アダム