課題:領域分割における嗜好判別プログラムを実現する
/7 ラベリングのプログラムを勉強した
/8 カメラから見て水槽を真ん中から右と左で半分に分けた時に魚が右側にいる時間と左側にいる時間を計測できるプログラムをつくった。これをつかってディスプレイ側の領域にいる時間を計測して、嗜好判別しようと考えている
/9 背景差分のプログラムを勉強した
/10 水槽全体を撮影した動画をとった
/11 撮影した映像を編集した
課題:ICIAE2016のabstructの作成、領域分割における嗜好判別方法をプログラム上で実現する
/30 論文のabstructを考えた
/1 論文のabstructを考えた
/2 論文のabstructを考えた
/3 論文のアブストとイントロまで終わった。明日までに方法とまとめを仕上げる
/4 論文を提出した
課題:嗜好判別方法と輪郭検出について勉強する
/24 先輩から輪郭検出と嗜好判別方法について学んだ
/25 水槽をいくつかの領域に分けて、一定時間の間ディスプレイに近い領域にどのくらいの割合いたかを計測する新しい嗜好判別方法について考えてみた。
課題:輪郭検出の精度向上、魚のディスプレイ接触における回数計測の方法
/16 プログラムの動画処理で動画によっては表示できないことがわかった。原因がわからなかったので、後日特定する
/17 前日のエラーの原因が発見できなさそうだったので、別の輪郭検出プログラムを勉強した
/18 陳さんの修論を読んだ、水槽に水を張り金魚を入れた
/19 サイズに関わらず動画で輪郭検出を行う事ができたが、座標の所得ができなくなった。
/20 工大祭準備
課題:嗜好判別方法を考える
/9 プレゼン作成
/10 プレゼン作成、グラフカットと平滑化を繰り返し用いて輪郭検出の精度を向上させようとしたがうまくいかなかった。
/11 ディスプレイに表示する映像にキーボート入力によって、サイズ・速度・色・パターンを変更できる機能を追加した。
/12 携帯でとった動画を実行したらエラーでうまくいかなかった。
/13 うまく2値化できずに輪郭を見つける関数で等高線を発見できなかったのがエラー原因と思われる。2値化の数値を変更すると、携帯の動画を適用させる事ができた。
課題:輪郭検出の精度をあげる
/2 グラフカットについて調べた
/3 休み
/4 グラフカットについて調べた
/5 輪郭検出にグラフカットを追加しようとしたが、うまくいかなかった。ハードゼミ
/6 グラフカットを追加したが、輪郭検出はうまくいかなかった。
課題:画像処理を用いて魚の反応を調べる方法を考える
/26 魚の輪郭を抽出できる関数があったので、そこから魚の口先だけを認識させようとしたがうまくいかなかった。
/27 輪郭を検出するプログラムの内容を調べた
/28 魚の輪郭座標を検出しX座標が一定以上になると認識させることができた。色を表示するディスプレイの位置は一定なので、この方法で魚がディスプレイに触れたかどうかを判別できると考えている。
/29 画像処理で行っていたので動画処理に変換しようと試みたが、うまくいかなかった。
/30 動画で処理できるようになったので、次は実際に魚の動画でうまくいくか試してみる
課題:英文購読、映像作成
/19 英文購読
/20 英文購読
/21 英文購読
/22 英文購読、ハードゼミ
/23 ディスプレイに表示した映像に対する反応を画像処理によって分析する方法を考えた。openCVで魚の輪郭を座標として所得するプログラムを試してみた。
課題:研究でディスプレイに表示する映像の作成、英文購読
/13 英文購読
/14 英文購読
/15 英文購読
/16 DXライブラリを使って仮の映像を作成した
課題:研究方針を決める・画像処理の勉強
/5 画像処理に関する資料を見た
/6 画像処理に関する資料を見た
/7 エサくらいの大きさの丸い点をディスプレイ上で魚のように動かして魚の反応を見ていく方針に固まった
/8 ディスプレイ上で動かす映像の作成
/9 openCVを使って映像作成を試みたが、難しそうだったのでDXライブラリを使ってできるか試してみた