tak0kadaの何でもノート

発声練習、生存確認用。

医学関連は 医学ノート

2019-06-01から1ヶ月間の記事一覧

ボクセルデータからのメッシュ生成

結論: GitHub - mkazhdan/IsoSurfaceExtraction: Isosurface extraction from regular voxel gridsで十分 (3D numpy array).flatten().tofile()と(1D numpy array).tofile()の出力は異なるので注意(python上での演算では区別が付かないがメモリのレイアウト…

TIFFファイルのフォーマット

CGファイル概説 目次のTiffファイルの項目が分かりやすい(分かってない) IFDという色々のパラメータを入れるテーブルがある 実際のデータはフィールドがStripOffsetsとなっているところを見てオフセットを調べて読み取る https://symfo.web.fc2.com/blog/tif…

点の集合を包含する球

点の集合を包含する球のアルゴリズムを参照した。

方向統計学で出てくる分布

球面上の分布をKL-divergenceで比較できないか調べ物をしていていくつか分布を見つけた。指数分布族であり、正規分布と似た表記になっている。画像検索で分布の雰囲気を調べていると、一峰性の分布の絵が出てくる。ガウス平滑化のような使い方が出来れば良い…

gprofメモ

ちょっとプログラムが遅すぎるのでプロファイラを使った。

球面調和関数 in C++

tak0kada/spherical_harmonicsを書いた

vim-lspとaleのインストール

YouCompleteMeをC++のためにインストールしていたが、Vim弱者のため設定が直せなくなってprabirshrestha/vim-lspとw0rp/aleに乗り換えた。vim-lspもaleもコードの解析にclangdを利用しており、compile_flags.txtというファイルを置いておかないと、デフォル…

空間分割アルゴリズム

三角形に分割された閉曲面(球面)と複数の半直線があったとき、それぞれが交差するかどうかの判定をしたい。レイトレーシングで使用されるようなアルゴリズムとしてはBVH、Quadtree、Octreeなどが見つかった。 BVH (Bounding Volume Hierarchies)は、領域を木…

三角メッシュ用のライブラリ書いた

GitHub - tak0kada/cnthd: Halfedge data structure for triangular mesh ハーフエッジデータ構造のC++ライブラリ。面の向き付けがバラバラなファイルに対応しようと思っていたがバグを出してしまって(しかもそれほど使わない機能)書き直す時間が惜しいので…

多次元尺度構成法(MDS)メモ

多次元尺度構成法は複数の要素の間で距離(あるいは距離に類似したもの)が計算できる時、それを用いてデータの数より低い次元を指定して、その次元にデータを配置する手法。

球面調和関数係数で表された物体の回転推定

A Robust Method for Rotation Estimation Using Spherical Harmonics Representation - IEEE Journals & Magazineを実装した。以下はコードを貼り付けたのみ。