輪郭画像内部塗りつぶし – プログラミング – Home

輪郭画像内部塗りつぶし
 
通知
すべてクリア

[解決済] 輪郭画像内部塗りつぶし


reiry
 reiry
(@reiry)
ゲスト
結合: 19年前
投稿: 5
Topic starter  

こんにちは
背景黒、輪郭白の白黒画像を読み込み
輪郭内部を全て黒から白に(ドット単位で)塗りつぶしたいのですが
どうすれば塗りつぶしが可能ですか?
輪郭は ** **
* * * *
* ** **
** *
*********
こんな感じです (形は不定)
ここで輪郭内部の座標を指定して 塗りつぶしたいのですが
塗りつぶしの考え方だけでも ご教授お願いします


引用未解決
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

再起呼び出しで、指定ピクセルの周囲を確認しながら、
輪郭でなければSetPixelとか。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

輪郭が閉じられているならExtFloodFillでどうでしょう。


返信引用
Rouge
 Rouge
(@Rouge)
ゲスト
結合: 18年前
投稿: 1
 

アルゴリズムだけなら
http://lee.phys.titech.ac.jp/~yasutake/PaintArea.html
とか


返信引用
reiry
 reiry
(@reiry)
ゲスト
結合: 19年前
投稿: 5
Topic starter  

Banさん、subaruさん ご返答ありがとうございます。
ExtFloodFillで処理できました。
輪郭でなければSetPixel方法は例えば8方向の色を検査し輪郭色でなければ塗り、
塗った8方向の座標を保存して、色を塗った座標へ移動し、また8方向検査&塗りを繰り返すので
しょうか?
今後の勉強の為ご教授お願いします。


返信引用
reiry
 reiry
(@reiry)
ゲスト
結合: 19年前
投稿: 5
Topic starter  

Rougeさん、ご返答ありがとうございます。
なるほどこういうロジックにするのですね。
参考になりました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました