OpenCVの一般的な操作。

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)

 

おすすめ

転載: www.cnblogs.com/techi/p/11639356.html