pythonの処理で、booleanの1次元配列に対し、画像編集での細線化に該当する処理をしたいです。
具体的には、隣り合うTrueの部分を中央のTrueだけに変換する処理をしたいです。
例:
input = [ False, True, True, True, False, True, False, True, True, True, True, True, False ]
output = [ False, False, True, False, False, True, False, False, False, True, Flase, False, False ]
opencvには細線化がないようなので、skimage.morphology.skeletonizeを使用してみたのですが、
2次元か3次元配列にしか使用できないとのエラーが出ました。
自前で書いてもよいのですが、何らかのライブラリがあれば使用したく、
何かご存知でしたら教えていただけないでしょうか。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 14:57