スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Sobel Filter(OpenCL使用)

今日午前中にVolume Rendering(Single Pass Raycast)を実行できるようになった。
夕方はOpenCLでEigen::MatrixをOpenCVの画像へフィルタとして作用させるコードの作成に成功した。
以下はSobelフィルタの実行例である。

Sobel_filter_OpenCL_29Apr2016_org.png

Sobel_filter_OpenCL_29Apr2016.png

OpenCL_test06では続けてネガポジ反転させている。CL_MEM_READ_WRITEという指定をcl_memオブジェクトに指定すれば中間のバッファをホスト側に移さずに2つのカーネルを連続して実行できる。

Sobel_filter_OpenCL_29Apr2016_nega.png
スポンサーサイト

OpenCV 特徴点の検出(SURF)

この記事を閲覧するにはパスワードが必要です
パスワード入力

OpenCV WatershedアルゴリズムによるSegmentation

この記事を閲覧するにはパスワードが必要です
パスワード入力

Oxford–Cambridge rivalry

この記事を閲覧するにはパスワードが必要です
パスワード入力

エピポーラ線の描画(OpenCV)

この記事を閲覧するにはパスワードが必要です
パスワード入力

視点の違う2画像 (キボシカミキリ)

この記事を閲覧するにはパスワードが必要です
パスワード入力

病気の検査に関する確率の問題

先天性の奇病Nの患者の割合は100万人に1人だという。
奇病Nを99%の確率で検出する検査薬Tがある。奇病Nに罹患した人を検査薬Tで検査すると、99%の確率で陽性と検出し、1%の確率で陰性と誤る。一方、奇病Nに罹患していない人を検査薬Tで検査すると、99%の確率で陰性と正しく検出し、1%の確率で陽性と誤る。
ある地域から無作為に標本として選んだ人物Aを検査薬Tで検査したところ、陽性と出た。
心配したAは、医師Xの元へ相談に行った。

問1:人物Aは、自分が奇病Nに罹患している確率を何%と判断するべきか?
問2:医師Xは、人物Aが奇病Nに罹患している確率を何%と判断するべきか?
問3:医師Xは、人物Aに、人物Aが奇病Nに罹患している確率を何%と通達するべきか?


自分の答え:
答1:1.000098%
答2:1.000098%
答3:検査の結果による。検査しなければ1.000098%。ただし、医者なら検査するべき。

旭川医大の入試問題に同様の確率の問題が出たらしい。

こんちきしょうの法則 : Murphy's Law

カメラの補正(カメラ行列の最適化)を行う場合:
チェスボード以外の物体では、OpenCVはカメラ行列に初期値を与える必要が出てしまう。しかし自分はLiptonの紙パック(ピーチティー)の写真を使い、紙パックを撮影したカメラのカメラ行列を調べたい。
Levenberg-Marqurdt法によりカメラ行列を計算する。
ここでの目的関数とは何か?
→ カメラ行列により、三次元空間中の座標点は画像面の座標に変換される(当然だが、CGのViewPort変換と同じ)。三次元空間中の座標点群(x)⇔画像面中の画素座標(m)の対応を最低7つ指定し、Axとmの最小二乗誤差を調べればよいだろう。
尚その際、画像座標は高々2^0.5程度に収まるよう正規化しないとカメラ行列の最適化の際に発散する場合が多いらしいので注意が必要である。

VCプロジェクト:
Eigen_Levenberg_Marqurdt

練習用の課題:
凸な問題である必要がある(凸な問題ではない例:3次元中に曲線様に分布する点群のBezier curve fitting)。
→ 最小二乗法を使わない多項式fitting

NumericalDiffという関数があるらしい。目的関数の微分を入力しなくても、数値的にGradient(きっとHessianも)を求めてくれるようだ。
Profile

zoa

Author:zoa
Metropolis (1927)

Calendar
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
Labels
Admin
Previous Posts
Recent Comments
Recent Trackback
Archive
このページのトップへ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。