問題タブ [core-image]
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.
opengl - Win32 の CoreImage
Core Image に慣れていない人のために、ここにそれについての良い説明があります: http://developer.apple.com/macosx/coreimage.html
Apple の CoreImage/CoreVideo for Windows に相当するものはありますか? 私は周りを見回して、基礎となるすべての部分を含む DirectX/Direct3D のものを見つけましたが、.NETと WPFのどちらも使用しない限り、動作する高レベル API はないようです。本当に興味があります。
基本的な考え方は、画像を作成/ロードし、連鎖可能な任意の数のフィルターを接続してグラフを形成し、GPU を使用してハードワークのほとんどを実行して HDC に画像をレンダリングすることです。DirectX/Direct3D にはこれらの要素がありますが、それを使用するには多くのフープ (またはそのように見える) をジャンプする必要があります。
ios - iOSで利用可能なCIFilter?
独自のフィルター(おそらくopengl ESを使用)の実装を開始する前に確認したいのですが、iOSでCIFiltersを使用できますか?似たようなものはありますか?
cocoa - CIImage:CIAffineTransformの使用方法は?
CIImage
の後に有限にする方法を教えてください。CIAffineTransform
そうすれば、それをに渡すことができNSBitmapImageRep:initWithCIImage
ますか?
全体として、CIAdditionCompositingを介して2つの画像をオーバーレイしたいと思います。一方の画像はもう一方の画像よりも小さいため、最初に配置する必要があります。小さい画像を変換することがこれを行う正しい方法だと思いました。
cocoa - IKImageBrowserView から CGImageRef を取得する
画像ブラウザ ビューに画像ファイル名を入力すると、それらの読み込みが管理されます。
それらをロードした後、ブラウザーからこれらの画像の CGImageRef を取得する方法はありますか? ユーザーが画像をクリックしたときに、コア アニメーションを実行したいと思います。
ios - iOS で CIFilter を使用するにはどうすればよいですか?
Apple によると、CIFilter は iOS で利用可能です。しかし、私の Mac では、リンクする CoreImage フレームワークが見つかりませんでした。
filter トランジションを提供するオプションの Core Image フィルター オブジェクト。
@property(retain) CIFilter *フィルター
つまり、次のようなことをしようとすると、CIFilter が不明なためにクラッシュします。
私はリンクしました:
cocoa - vs [CIContext drawImage:…]
最後の 2 行の違いは何ですか?
最後のものは、[outputImage の範囲] より小さい rect を持つ歪んだ画像を生成します。
drawImage: 行がクラッシュする場合があります。
macos - CoreImage は 10.6 の問題を修正します
10.6 では、一部のシステム CoreImage CIPerspectiveTransform (および他の API も) を使用すると、出力画像に色付きのパッチが発生します。(ハードウェア関連の問題のようで、解像度が 4000X2500 を超える画像でのみ発生します)
このバグから抜け出す方法はありますか?最後に、代わりに NSAffineTransform を使用することは可能ですか? はいの場合、それを使用する方法。
ありがとう、ダーナ。
cocoa - CILanczosScaleTransform 後の奇妙なアーティファクト
Lanczos Scale Transform フィルターを使用して、Core Image を使用して画像のスケーリングを実行しようとしています。スケールアップしているときは問題ありません。しかし、縮小してJPEGに保存すると、奇妙なノイズアーティファクトと動作を生成する画像のクラスが見つかりました。
inputScale の倍数が 0.5 の場合: 0.5、0.25、0.125 などは常に問題ありません。他のinputScale値については壊れています。
TIFF、PNG、JPEG2000 に保存するとき、または画面に描画するときは問題ありません。JPG または BMP に保存すると、壊れてしまいます。
サンプル画像をアップロードしました: ( original, 4272x2848 , 3.4Mb )
(ノイズでスケーリング、1920x1280、2.2Mb ) [ http://www.zoomfoot.com/get/package/6eb64d33-3a30-4e8d-9953-67ce1e7d7ef9]
また、「夕焼け」の画像でもかなりよく再現されています。
画像をスケーリングする方法をさらにいくつか試しました。CIAffineTransform を使用し、NSImage 自体を使用して描画します。どちらもノイズのない結果を提供します。
スケーリングと保存に使用していたコードは次のとおりです。
================= ランチョス ==============
================= NSImage ==============
誰かがここで何かを説明または提案できる場合は、本当に感謝しています。
ありがとう。
cocoa - 3D でコア イメージを使用する
私は作業Core Video
セットアップ (を介して USB カメラからキャプチャされたフレームQTKit
) を持っており、現在のフレームは、サブクラス化されたNSOpenGLView
. Core Image
ここまでは良いのですが、このフレームにフィルターを使用したいと思います。これで基本的なコードのセットアップが完了し、以前のように未処理のビデオ フレームがレンダリングされますが、最終的に処理された出力CIImage
は、画面に合わせられたクワッドとしてビューにレンダリングされます。私の 3D レンダリングにイメージがブリットされたように感じます。これは私が望んでいないことです!
ビデオ フレーム (a CVOpenGLTextureRef
) を処理Core Image
し、結果として得られる画像をプレーンに 3D でレンダリングする方法を探しています。オフスクリーン レンダリング (ビューポートを保存し、新しいビューポートとモデルビューとパースペクティブ マトリックスを設定し、FBO にレンダリングする) を使用する必要がありますか、それとももっと簡単な方法はありますか?
前もって感謝します!