理科系の勉強日記

Linux/Ubuntu/Mac/Emacs/Computer vision/Robotics

2017-01-01から1年間の記事一覧

セルオートマトンによる渋滞シミュレーション

はじめに 年末年始に渋滞学という本を読んだ。 車の渋滞だけではなく、緊急時の避難や蟻の行列、通信についても書かれていて勉強になった。渋滞学 (新潮選書)作者: 西成活裕出版社/メーカー: 新潮社発売日: 2006/09/21メディア: 単行本購入: 8人 クリック: 1…

シェルスクリプトで可変長データを読み取る

はじめに こんなデータに出くわした。data.txtとする。 1, hoge, foo, bar, piyo, [ID: 1; a; b; c; d;ID: 2; a; b; c; d;ID: 3; a; b; c; d;ID: 4; a; b; c; d;ID: 5; a; b; c; d;] 2, hoge, foo, bar, piyo, [ID: 1; a; b; c; d;] 3, hoge, foo, bar, piyo…

Git bashでSolarized Color

Solarizedのdarkが大好き。 Solarized - Ethan Schoonover 自分が使うPCのターミナル(とEmacs)をすべてsolarized darkにすることで環境の差を小さくし、 会社にいながら家にいるような気持ちでリラックスしてPCに向き合える。*1WindowsのPCにはGit bash(mi…

jediによるpythonコード補完 with Emacs on Windows

背景 年始なのでEmacsの設定を見直すことにした。大学時代に作った環境をずっと使っていたが、あれからpackage.elによるパッケージ管理が主流となり、自分の環境が時代遅れのものとなっていた。(auto-completeよりはcompany-modeがいいとか)pythonのコーデ…

線分と平面の交点を求める

線分の両端点(a, b)と平面の法線ベクトル(nv)と平面上の任意の点(p)から、線分と平面の交点を求めるC++のプログラム。線分abと平面の交点が線分abを内分する点となることから交点の座標を計算する。 #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <string> using namespac</string></opencv2/highgui/highgui.hpp></opencv2/opencv.hpp></iostream>…

LabelingクラスをOpenCVで利用

学生時代にも一度お世話になったラベリングクラスhttp://imura-lab.org/products/labeling/を久々に使いました。 OpenCVで使える関数を作ったのでメモ。2値化が大津の手法なので、琵琶湖の画像にしてみました。 素敵な写真はこちらから使わせていただきまし…