LUTで高速にMatを操作する
ルックアップテーブル(LUT)関数を用いることで、Matの全ての要素に一律な基準で値の変更する場合に高速化が期待できます。 #include "opencv/cv.h" #include "…
ルックアップテーブル(LUT)関数を用いることで、Matの全ての要素に一律な基準で値の変更する場合に高速化が期待できます。 #include "opencv/cv.h" #include "…
今回は、マスク画像を自動的に作る方法を紹介します。画像の一部分しか解析に必要ない、除外したいという場合にはマスク画像を用いてこれを実現できます。マスクという言葉の”隠す”という意味の通り、マスク画…
顕微鏡で撮影した画像・動画は、顕微鏡メーカーの定めた独自のフォーマットで保存されます。例えばZEISSの顕微鏡ではCZIフォーマットになります。初めからTIFFなどで保存してしまうのも一つの手段ではありますが、多くの場合…
OpenCVはライブラリの一つです。したがって、C++のソースコード内でOpenCVを使うためには、ヘッダファイルをインクルードして名前空間を指示しなければなりません。基本的にはインクルードするのは2つですが、OpenC…
アミノ酸残基や糖残基が前後の残基と結合する際、取ることのできる角度の範囲を2 次元平面に図示したものをラマチャンドランプロットといいます。この分布からポリペプチド鎖や糖鎖が取りうる立体構造についての情報を考察できます。こ…
VirtualBox は x86 ベース・システム用の強力なクロスプラットフォーム仮想化ソフトウェアです。 「クロスプラットフォーム」とは、Windows、Linux、Mac OS X、さらに Solaris x86 コ…
2つのMatを入力に、その差の絶対値を求めることができます。今回は2種類の方法で計算しています。また、ゼロでないpixelの数をcountNonZero関数で求めています。2つのやり方のどちらでも同じ非ゼロpixel数が…
Terminal (LXTerminal) を起動して以下のコマンドを順に実行します。Lubuntuのバージョンによってはシステムツールの中でなく、アクセサリの中にある場合もあるようです。途中でパスワードを聞かれることが…
簡単のためにデスクトップ上にソースコードのファイル、test.cppを作成したとします。ソースコードのサンプルとしては、直線 円 矩形 文字をMatに描画するコードが適当でしょう。まず、ソースコードファイルを準備します。…
私はGeanyというエディタを使っています。実は、このサイトの通りにOpenCVをインストールしていれば、すでにGeanyはインストールされています。今回は、私の使っている便利な設定を紹介します。 まず、「ビルド」>「ビ…