*SJE2015 ex11 [#o38e5fce]

**課題A [#t6bddda4]

カメラを接続し,次のプログラムを実行してみなさい.
動作したら,これを使って何か面白い画像処理をするプログラムを作りなさい.

#pre{{
import numpy as np
import cv2

if __name__ == '__main__':

    cap = cv2.VideoCapture( 0 )

    while( True ):

        rv, frame = cap.read()
        img = cv2.resize( frame, ( int( frame.shape[1] * 0.5 ) , int( frame.shape[0]  * 0.5 ) ) )
        img = cv2.flip( img, 1 )
        cv2.imshow( 'hoge', img )

        key = cv2.waitKey( 1 )
        if key == ord( 'q' ):
            break

    cap.release()
    cv2.destroyAllWindows()
}}

**課題B [#mb1f1409]

&color(red){この課題はとりやめになりました};

[[SJE/2015/ex10]]で使った最近傍法は,k-Nearest Neighbor 法で k を 1 としたものに相当する.同じデータを使い,k-NN で識別する実験をやってみよう.

+ k-NNのアルゴリズムについてウェブ等や「パターン情報処理」の講義資料等を調べてみよう.
+ k-NN を実現するためには,これまで argmin を使って最小値の番号を求めていたところで, 小さい方からk個の番号を求めることが必要になる.それには,NumPy の np.argpartition を使うとよいだろう.
+ プログラムができたら,k を小さい数の範囲で変化させて識別率の変化を調べてみよう.

**課題C [#a8ce2071]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS