前提・実現したいこと
Pythonで、ある一定のピクセル以上白色が続いている場合(具体的には、縦に1ピクセル、横に5ピクセル以上)、その白い部分を周りと同じ色で塗りつぶす方法について知りたいです。
以前、似たような質問をさせていただいたのですが、この方法だと塗りつぶしたくない白い部分も塗りつぶされてしまうため、「白色」で指定するのではなく、「白色が一定のピクセル以上続く場合」と指定すればうまくいくのではないかと考えました。
https://teratail.com/questions/192971
添付した画像は一例ですが(一旦削除しました)、右上と左下が切れて白くなっており、学習に良くない影響を与えてしまいそうなので、周りと同じグレー(黒?)で塗りつぶしたいと考えております。
matlabのimfill関数で画像の指定領域の塗りつぶしができるようなのですが、
pythonで白色が一定のピクセル以上続く場合、その部分を周りと同じ色で塗りつぶす方法についてご存知の方がいらっしゃいましたら、教えて頂けますととても助かります。
補足
背景が同じ色で塗りつぶされれば、どんな方法でも構わないのでアドバイスいただけますと幸いです。
(例えば、中央の画像の輪郭を抽出して、それ以外の部分を塗りつぶすなど)
お手数おかけします。どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー