#author("2025-04-24T16:04:56+09:00","","") #author("2025-04-24T16:21:48+09:00","","") [[FrontPage]] - 拡大・縮小 - 注目領域の取得 - 画像の四則演算と 型について - GUI 操作( mouse, waitKey, double buffering ) 今日の宿題 お絵かきソフトを作ろう! + 猫画像をロードして表示。 + drawMarker を使って、軌跡を描画 + 操作中、スペースキーが押されたら マーカー種類を変える( CROSS と TILDE_CROSS を交互に) + 操作中、スペースキーが押されたら マーカー種類を変える( CROSS と TILTED_CROSS を交互に) + 操作中、ESC キーが押されたら終了 + 操作中、s キーが押されたら、その時点での画像を(draw.png) という名前で保存する。 余力がある人向けの挑戦課題 + 右クリックはスペースと同じ機能になるようにしよう + マウスの座標を常に画像の左上に表示させる。 マウスの座標を常に画像の左上に表示させる。保存画像には座標は入れない。 + マーカーの代わりにライン(太さ1)を引こう。連続する線になるように。マーカーの切り替えの代わりに色を変えよう。高速にマウスを動かしても切れない線を描画しよう。 + 欄外にマウスが移動したときについても考えておこう。現状の OpenCV だけでは対処が難しいが、ドラッグ状態で窓の外に出ると面倒なことになる。(特にドラッグが終わった場合) + %%欄外にマウスが移動したときについても考えておこう。現状の OpenCV だけでは対処が難しいが、ドラッグ状態で窓の外に出ると面倒なことになる。(特にドラッグが終わった場合)%%