- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-09-30T16:39:06+09:00","default:takataka","takataka")
#author("2017-10-11T10:38:37+09:00","default:takataka","takataka")
*SJS2017 ex03 [#f69bd8f1]
課題いっぱいありますが,1回で全部終わらせようという意図ではありません.
自分で進められるひとはどんどん先へ進めたらよいですが.
#contents
**これまでの分 [#kbc5dcd1]
- 以前の分を全て報告してokをもらってから,今回分にすすみましょう.
**準備 [#xbd365c4]
今日の課題では,以下の画像を使います.ダウンロードして notebook と同じディレクトリ内に置いときましょう.
&ref(SJS/blackuni3.png);
画像を開いて眺めるには,次のどちらかを実行しましょう.
$ open hoge.png 注1: 以下参照
$ display hoge.png & 注2: ImageMagick の display コマンドを使う場合
注1: open は Mac OS X 独自のコマンド.関連づけられているアプリケーションに渡して実行.デフォルトでは「プレビュー」が開く.
OpenCV に関する情報は,http://docs.opencv.org/3.3.0/ などへどうぞ.または,「opencv python ほげ」等でググるのもよいでしょう.
**課題A [#w83b99ab]
&gist(54dba630c2c100ccd78667574d7c96ff);
**課題B [#e4ff231e]
Python + OpenCV 入門(2)
適当な画像に適当な処理を施すプログラムを作りなさい.ただし,画像の拡大と縮小をする処理を必ず入れること.
#pre{{
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while True:
rv, frame = cap.read()
cv2.imshow('hoge', frame)
if cv2.waitKey(1) == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
}}
上記を適当な名前のファイルとして保存して(e.g. ex03B.py),次のように実行してみよう
$ python ex03B.py
画像の映ったウィンドウ内で 'q' を押すとこのプログラムは終了する.これを元にして,適当に画像処理するプログラムを作りなさい.