OpenCVのをインストールします。
スクリプトフォルダの動作環境にCMDでは、PIP OpenCVの-pythonの選択ダウンロードミラー国内の住所をインストールし使用します。
CV2コードはヒントの問題を解決しません
次のようにファイル__init__.pyのCV2モジュールの内容を変更し、元のコードが修正されます。
1つの インポートSYS 2つの インポートOS 3 インポートのimportlib 4はos.environ [ " PATH " ] + = os.pathsep + os.path.dirname(os.path.realpath(__FILE__ )) 5 から .cv2 インポート * 6つのグローバル()。更新(importlib.import_module(' cv2.cv2 ')。__dict__)
OpenCVの一般的な操作
1 #- * -コーディング:UTF-8 - * - 2 #1 著者:友達リナIIを結ぶ 。3 #Eメール:[email protected] 。4 #1 日時:2019年10月8日0008午前22時31 。5 #のファイル名:learncv2 .py 6。 #のソフトウェア:PyCharm 。7 。8 インポートCV2 。9 インポートAS numpyのNP 10 。11 "" " 12は 、主に画像前処理のためのOpenCVの、データ強調例えば 13 " "" 14 15 #イメージローディング、階調表示、保存 16 IMG = cv2.imread(' demo.jpg ' ) 。17 #cv2.imshow( '女子、IMG) 18である img_grey = cv2.imread(' demo.jpg '、フラグ= 0) 。19 #1 cv2.imshow( 'グレー'、img_grey) 20 #1 (0)cv2.waitKey 21は CV2。関数imwrite(「result1.jpg 」、img_grey) 22は、 23である #作成し、画像表示ウィンドウの破壊 24 cv2.namedWindow(「ウィンドウ」、フラグ= cv2.WINDOW_NORMAL) #のウィンドウサイズを作成cv2.WINDOW_NORMALはに調整することができる 25 #1 CV2。関数imshow( 'ウィンドウ'、IMG) 26は、 #1 (0)cv2.waitKey 27(cv2.destroyWindow' ウィンドウ') #ウィンドウを削除し 28 #cv2.destroyAllWindows()#確立されたすべてのウィンドウを削除し 29 30 #の基本的な情報の画像 31である Shape1 = img.shape 32 Shape2 = img_grey.shape 33は、 プリント(Shape1) #(675、1201 、3) 34は、 プリント(Shape2) #(675、1201) 35 SIZE1 = img.size 36 size2に=のimg_grey.size 37 [ 印刷(SIZE1) #2432025 38が 印刷 size2にの() #810 675 39 DTYPE = img.dtype 40 プリント(DTYPE) #1 UINT8 0〜256 41は、 42である img_zero = np.zeros(Shape1、DTYPE = np.uint8) 43である #1 cv2.imshow( 'ゼロ'、img_zero) 44である #1 cv2.waitKey (0) 45 46は、 #1 画像におけるアクセス画素 47画素= IMG [10、10 ] 48 プリント(画素) 49 [:100、10:100 10] = [255、0、0] IMG #の注意、OpenCVのアクセスチャネルB、G、R&LTのオーダー 50 #1 cv2.imshow( 'img_modif'、IMG) 51は、 #(0)cv2.waitKey 52である 53れます #分離チャネル分割画素マージマージ 54は、 G、B、R&LT = cv2.split(IMG) 55 #1 cv2.imshow( '青'、B) 56は、 #1 cv2.imshow( 'グリーン'、G) 57である #1 CV2。関数imshow( '赤'、R&LT) 58 channel_mergeのcv2.merge =(B、G、R&LT]) #溶融3チャネル画像 59 を印刷(channel_merge.shape) 60 #cv2.imshow( 'マージ'、channel_merge) 61は #1 (0)cv2.waitKey 62は 63である 。#テキスト画像を追加する 64(IMGをcv2.putTextは、' 平手ゆりな'、ORG =(100、100)、fontFace =cv2.FONT_HERSHEY_SIMPLEX、 65 fontScale = 1、色=(0、0、255 )) 66 #cv2.imshow( 'テキスト'、IMG) 67 #cv2.waitKey(0) 68 69 #T图像的缩放 70リサイズ= CV2 .resize(IMG、(200、400 )) 71 cv2.imshow(' リサイズ' 、リサイズ) 72 cv2.waitKey(0)