問題タブ [flood-fill]
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.
android - フラッド フィル アルゴリズムを使用する android がメモリ不足の例外を取得する
あなたの提案の後、私は作業コードを得ました:
今では正常に動作しています.ThanQ
ios - GLSL:中央のピクセルを含む1色の領域のマスクを作成することは可能ですか?
iPhoneアプリのGLSLシェーダー(カメラからの画像のキャプチャ)を使用して、画面の中央ピクセルにPhotoshopの「魔法の杖」のような効果を作成したいと思います。これを作成するには、ピクセルの配列を取得し、中央のピクセルに何らかのフラッドフィルアルゴリズムを適用します(すべてObjective-Cコードを使用)。これはCPUで実行されますが、これは私には少し遅すぎるので、GLSLシェーダーを使用して作成してみたいと思います。
実際に必要なのは、フラグメントシェーダーのフラッドフィルを書き直して、現在のフラグメントの色がしきい値の色に近いかどうか、現在のフラグメントが以前に検出されたエリア内のフラグメントの隣にあるかどうかを確認することだけです。それは私には混乱しすぎて、それが可能かどうかさえ理解できません。
フラッドフィルのアルゴリズムは(擬似コード)です。
質問:シェーダーでそれを行うことは可能ですか?はいの場合、どうすればそれを行うことができますか?
ありがとう!
c# - WriteableBitmap をより効率的に埋める
その場で WriteableBitmaps を作成します。これは効率的で最善の方法ですか?
ImageSource
最後に、画像をオブジェクトとして返します。ImageSource
均一な色を作成する別の方法もあるかもしれません。
ios - iOSのopencvフラッドフィルエラー
C ++ opencvアプリをiOSに移植しようとしていますが、常にこのエラーが発生します:
これが私のコードです:
この機能は私のMacでは正常に機能するので、最初は画像が正しく変換されていないと思いましたが、UIImageViewに表示すると画像が表示されます。
変換方法は次のとおりです
iOSフレームワークは、「通常の」フレームワークと比較して何らかの形で削減されていますか?グーグルで検索しましたが、問題を解決するものが見つかりませんでした。
actionscript-3 - actionscript 3.0 透過画像フラッドフィル
bitmapData.floodfill() メソッドを使用して、「onclick」イベントを使用して画像を塗りつぶしたいと思います(ペイントバケットのように)。しかし問題は、透明な画像(png、gif)を使用する場合を除いて、この方法が機能しないことです。別のもの(青、赤など)を使用する場合、白(または私が思うにアルファ= 0)を使用してのみ塗りつぶされます。これは、ジェリーマウスを赤い色で塗りつぶしたときの様子です。clip2net.com/s/2nW65。埋め込み画像で使用した例を次に示します。
png または gif を JPEG に変更すると、塗りつぶしが機能し始めますが、このhttp://clip2net.com/s/2nW4Jのような深刻な視覚的問題でいっぱいになります。例の完全なソースは次のとおりですhttps://dl.dropbox.com/u/78904724/as_host/flood_fill.rar (Resource.as で jerry.gif を jerry.jpg に変更できます)
また、それがばかげた質問であり、私の英語力が低い場合は申し訳ありません。
algorithm - 再帰-フラッドフィルアルゴリズム
洞窟の特定のセルを、それらがどの部屋にあるかに基づいて異なる色の水で満たす、より大きなコードで使用されるフラッドフィルアルゴリズムを作成する必要があります。
何らかの理由で、再帰アルゴリズムが機能せず、最大再帰深度を超えていると言われ続けますが、その理由はわかりません。
セルごとに移動して、AIR、STONE、またはWATERのいずれであるかを確認し、STONEまたはWATERの場合は何もしないようにします。AIRの場合は、そのセルを埋めてほしい。
誰かが私にいくつかのヒントやアドバイスを与えることができますか?
c++ - OpenCV スキン検出
肌の検出を行っていますが、滑らかなものを取得できません。以下の画像には、以下にも添付されているコードを使用した入力 (左) と出力 (右) が含まれています。ここで、目的の出力は、一番下の画像 (エッジが滑らかで、内部に穴がない画像) である必要があります。この出力を達成するにはどうすればよいですか? どこから始めるべきかのサンプルコードは非常に役立ちます。
入力 (左) と間違った出力 (右):
望ましい出力:
Incorect 出力を生成するコード:
変更されたコード (Astor の提案後): (問題は、出力をどのように平滑化するか?)
iphone - Objective-C で画像にカスタム描画を行う方法
まず第一に、私はobjective-cの初心者だと言いたいです。
1つの画像(赤、緑、青の3色の.png画像)を単純に描画するアプリを作成したことを知るまで。アプリケーションは、画像全体に線を描画します。
私が欲しいのは、タッチ(マウス)が他の色を上げても、1色(例:赤)だけで線を描くことです。(...インターネットで読んだように、フラッドフィルアルゴリズムを使用して行う必要があります)
これを行う方法についていくつかのアイデアを教えてください。
私が今使っているコード:
事前にthnx。
java - Javaでの効率的で実用的なフラッドフィルアルゴリズム?
JavaBufferedImage
で使用するためのフラッド フィル アルゴリズムが必要です。Graphics2D
このアルゴリズムの単純な再帰 (DFS) またはキュー (BFS) バージョンは、実用的でないため必要ありません。走査線法またはその他の方法を使用して、このアルゴリズムの効率的で実用的で販売可能なバージョンが必要です。
opengl - 高速フラッド フィル
したがって、上半分と下半分を区切る黒い波線のある白い写真があります。上半分を白く保ちながら、下半分を黒くする必要があります。ものすごく単純。
これを行うための最も速くて簡単な方法は何ですか? すべてのピクセルを RAM にコピーし、塗りつぶして書き戻すこともできますが、それが良い解決策だとは思いません。
他に提案できることはありますか?