2017-02-06 5 views
0

アーティストのように、画像を鉛筆画に変換するアプリケーションが必要です(スケッチではありません)。ステップ1のステップ2とまったく同じです。in this question。私は以下のオプションを試しました。画像を鉛筆画に変換する(鉛筆ではない)画像ギャラリーを使用する

  • Tried the charcol effect + color in effectですが、鮮明な色の変化の画像に完全に適合します。しかし、私のほとんどはそうではありません。
  • Tried canny edge detector画像を反転する:画像の明瞭度に応じて出力が変化するため、希望の出力が得られない。
  • Tried the photo copy example here:これは目的に適していますが、シェード効果と不要なピクセルドットが適切なアウトラインのみを必要としないようにしたいと思います。

1-私の要件に最も適した方法は何ですか?

2キャニ検出で引数文字列0x1+10%+20%を使用して指定するものは何ですか?

3写真の鉛筆の色合いを削除して、重要な輪郭だけを取得するにはどうすればよいですか?

4-他にも最適な画像編集ツールがありますか?

答えて

2

私は以下のことが役立つことを願っています。以下で使用する関数は、OpenCVですぐに利用できます。あなたはそれを試すことができます。

enter image description here

鉛筆スケッチ:

sketch_gray, sketch_color = cv2.pencilSketch(img, sigma_s=60, sigma_r=0.07, shade_factor=0.05) 

出力sketch_grayの、グレースケール画像の鉛筆スケッチです:

この

は、私は参考のために使用していた画像です

enter image description here

カラー画像の鉛筆スケッチである sketch_color

出力:

enter image description here

、関数cv2.pencilSketchshade_factorを変化させることによって出力に影の量を制限することができます。

そしてボーナスcv2.stylizationとして:

stylize = cv2.stylization(img, sigma_s=60, sigma_r=0.07) 

enter image description here

+0

あなたは述べたように、 'shade_factor'を変化させることによって、**鉛筆画を得ることができます。 –

+0

ありがとう@Jeru Luke:パスポートサイズの写真はどうですか?私は画像magickからopencvに切り替えるつもりです。 –

+0

@BillGoldberg私はそれを試みたことがありません。なぜそれを与えることはありませんか?前述のように、 'shade_factor'だけを変更してください。 :) –

関連する問題