Pythonパッケージimutilsの紹介
Introduction Python Package Imutils
機能:画像が白い画像の黒い背景であると想定します。この関数は、画像上の画像の構造を描くことができます。この関数には2つの必須パラメーターが含まれています。1つ目はシングルチャネルイメージ、2つ目はサイズ、sizeは構造化要素カーネルのサイズです。オプションのパラメータ構造化があり、デフォルトはcv2.MORPH_RECTです。
#画像をスケルトン化する
灰色= cv2.cvtColor(logo、cv2.COLOR_BGR2GRAY)
スケルトン= imutils.skeletonize(gray、size =(3,3))
cv2.imshow( 'Skeleton'、skeletyon)
Matplotlibで表示する
機能:画像をOpencv表現からmatplotlibモジュールが表示できる形式に変換します。
注:Opencvはデフォルトで画像をBGR形式で開き、motplotibは画像をRGB形式で開きます。
例:
im = cv2.imread(example.png)
#誤り:色空間を変換せずに画像を表示する
plt.figure( 'Incorrect')
plt.imshow(im)
#正解:plt.imshowを使用する前に色空間を隠蔽する
plt.figure( '正しい')
plt.imshow(manisils.opencv2matplotlib(im))
plt.show()