OpenCVの:画像平滑化と画像ボケ

ガイドパッケージ:

インポートのNPとしてnumpyの
 インポートCV2の
 インポートPLTのようmatplotlib.pyplot
 デフ:ショー(画像)
    plt.imshow(画像)
    plt.axis(' オフ' 
    plt.show()
DEF 関数imread(画像):
    画像 = cv2.imread(画像)
    画像 = cv2.cvtColor(画像、cv2.COLOR_BGR2RGB)
     リターン画像

 画像平滑化処理:

= [(3,3)、(9,9)、(15、15 kernelsizes )] 
plt.figure(figsize =(15、15 ))
 のために I、Kenel 列挙(kernelsizes):
    plt.subplot( 1,3 、私は+ 1 #の平均平滑方法 
    ブラー= cv2.blur(イメージ、Kenel)
    plt.axis(' OFF '表示されない座標 
    plt.titleを(' グレート表題' + STR(Kenel))
    plt.imshow(ブラー)
plt.show()

ガウスぼかし:

= [(3,3)、(9,9)、(15、15)] kernelsizes のみピクチャのを、平均およびガウスぼかしぼかしは違いありません。
plt.figure(figsize =(15、15 ))
 のために I、Kenel 列挙(kernelsizes):
    plt.subplot( 1,3、I + 1。 )
     平均平滑方法 
    ぼかし= cv2.GaussianBlur(イメージ、Kenel、0 )
    plt.axis(' OFF '座標は表示されませ 
    plt.titleを(' グレートタイトル' + STR(Kenel))
    plt.imshow(ブラー)
plt.show()

 中央値ブラー:

plt.figure(figsize =(15、15 ))
 のために I、Kenel 列挙((3,9,15)):手段は、畳み込みカーネル3×3,9の代表* 9,15 * 15である 
    plt.subplot (私は+ 1,3、1 #の平均平滑方法 
    ブラー= cv2.medianBlur(イメージ、Kenel、0)
    plt.axis(' OFFは'座標表示されない 
    plt.title(' グレート表題' + STR(Kenelを))
    plt.imshow(ぼかし)
plt.show()

 

おすすめ

転載: www.cnblogs.com/geeksongs/p/11131651.html