2014-03-01から1ヶ月間の記事一覧

Googleで2進数、10進数、16進数の変換を簡単に行う

ちょっとしたテクニック。 2進数に変換 数字の後ろに"in binary"とつける。 16進数に変換 数字の後ろに"in hex"とつける。 10進数に変換 数字の後ろに"in decimal"とつける。

OpenCVのビルド情報を表示する

Qt版で追加された関数 — opencv 2.2 (r4295) documentation に載っている新しいUI cvCreateButton() を試そうとしたところ、以下のリンクエラーが出てビルドできなかった。 エラー 2 error LNK2019: 未解決の外部シンボル _cvCreateButton が関数 "int __cde…

OpenCV 2.xでトラックバーを使ってみる

またOpenCVの記事。この間作ったSURFの特徴点を表示するプログラムを改造して、あるスコア以上の特徴点のみを表示するようにしました。下図がその例です。response値が2397以上の特徴点のみを表示しています。 トラックバーはcv::createTrackbar()により実現…

OpenCVのcv::Matで部分行列を作成する方法

OpenCVのcv::Matにて部分行列をスライスして作るよい方法があったのでご紹介します。 例えば 1 2 3 4 5 6 7 8 9 という行列の、左上の2x2の部分からなる部分行列 1 2 4 5 を作るサンプルは以下の通り。 cv::Mat m1 = (cv::Mat_<double>(3, 3) << 1, 2, 3, 4, 5, 6, 7</double>…

OpenCV 2.xでマウスコールバックなGUI

OpenCV 2.x系で、ウィンドウを表示してその上でマウスのクリックイベントを取得するGUIのサンプルです。OpenCV Tutorial 3のコードを大いに参考にしています。ただしC++系の関数に書き換えています。 基本的な流れは以下のようになります。 namedWindow()で…

CourseraのData Analysis and Statistical Inference Week 3

Data Analysis and Statistical Inference | CourseraのWeek 3の受講メモ。今週は、母分散が既知の場合の平均値の検定がテーマ。大学の教養で習っているはずの話だが理解が怪しい。講義を受けた後でもやっぱり怪しい。理解不十分なメモをWebにUPするのは害悪…

Google計算機で転送速度に関する計算を一瞬で

Google検索がもつ計算機機能を使うと、面倒な転送速度にまつわる計算が一瞬でできます。 例題1: 700MBのイメージファイルを30Mbpsの回線でダウンロードするのにかかる時間は? 小学校で習う(距離)=(速度)×(時間)と同様、 (データ量)=(転送速度)×…

OpenCV 2.xでSURFを用いて特徴点を抽出、描画

表題のことを単にやってみました。環境はWindows 7 + Visual Studio Express 2013 + Opencv2.4.8です。 ヘッダのインクルード 必要なファイルを以下のようにインクルード。SURFはSIFTと同じく特許が取られていて商用利用できなかったはずなので要注意。イン…

ReadyNAS 102をPCと直接接続する

先日NETGEAR社のReadyNAS 102を購入(Amazon.co.jpアソシエイト: NETGEAR Inc. ReadyNAS 102 【3年保証】 2ベイ Diskless RN10200-100AJS)。お手軽にNASを構築できるので気に入っている。 ReadyNASはハブや無線LANルータなどに繋いで使うのが普通だと思う…

CourseraのData Analysis and Statistical Inference Week 2

Data Analysis and Statistical Inference | CourseraのWeek 2を引き続き受講。今週は高校でも習うような確率の基本的な話の復習から始まり、正規分布と二項分布を扱った。 Video 確率のイントロ gambler's fallacy disjoint events(背反事象) mutually excl…

CourseraのData Analysis and Statistical Inferenceを受講開始

こないだ受講終了したMachine Learning | Coursera(Gradingは99.9%。もう少しクイズを頑張っていれば満点だったが…)に引き続き、Data Analysis and Statistical Inference | Courseraを受講開始。 Week 1では、Videoによる学習と、Rの練習を行った。 Video…