読者です 読者をやめる 読者になる 読者になる

Guided Image Filtering

http://research.microsoft.com/en-us/um/people/kahe/eccv10/eccv10ppt.pdf

Image Smoothing via L0 Gradient Minimization

http://www.cse.cuhk.edu.hk/leojia/papers/L0smooth_Siggraph_Asia2011.pdf

Fast Local Laplacian Filters: Theory and Applications

http://www.di.ens.fr/~aubry/llf.html

Local Laplacian Filters: Edge-aware Image Processing with a Laplacian Pyramid

http://people.csail.mit.edu/sparis/publi/2011/siggraph/

Integral Channel Features

http://research.preferred.jp/2013/07/integral-channel-features%E3%81%AB%E3%82%88%E3%82%8B%E6%AD%A9%E8%A1%8C%E8%80%85%E8%AA%8D%E8%AD%98/

積分画像

http://www.researchgate.net/profile/Harm_Belt/publication/254762400_Storage_Size_Reduction_for_the_Integral_Image/links/00463537c5d81e7209000000.pdf 3.2 Method 1: computing through the overflow overflowしても余りを記録しているって前提でま…

AGGの作者は一昨年に無くなっていたのか。。 http://comments.gmane.org/gmane.comp.graphics.agg/5732

ICON作成

IcoFXは有料なのでフリーソフトで代替品を探すと、@icon変換というのが見つかった。 http://www.towofu.net/soft/aicon.php 作者様有難う。

ffmpeg

seek how to seek http://injury-time.hatenablog.com/entry/2015/01/02/053046 https://ffmpeg.org/pipermail/ffmpeg-user/2012-August/008767.html http://qiita.com/kitar/items/d293e3962ade087fd850 http://superuser.com/questions/554620/how-to-get-…

Explorerのお気に入りに入れたネットワークフォルダのアイコンを右クリックするとExplorerがしばらく固まって応答しなくなる。 この現象はそのネットワークに繋げられない場合に起きる。http://blogs.msdn.com/b/larryosterman/archive/2004/05/24/140396.as…

CV

http://vrstudio.azurewebsites.net/

夜中に音楽を聴くと好く聞こえる。Ethan MeixsellSteensgaard のアルゴリズム http://www.cs.cornell.edu/courses/cs711/2005fa/slides/sep13.pdf12モンキーズ」のドラマ化有名な話だけれど、庶民はCannonlakeまで我慢…。 http://wccftech.com/mainstream-in…

思考が成るまで

考え、人の思考それ自体は見えないけれど宿主の生き物のように複雑で変化する物。 そこから何かを投射して生み出す過程では、瞬間的には抽象に過ぎない移ろい易い意思を元に、 時間の流れの中で思考錯誤しながら織り重ねていく。そうして舞台を彩る箱庭の住…

English grammar

http://www.onlinegrammar.com.au/

機械学習

http://www.slideshare.net/enakai/ss-46880120 これからどんどん身近で使われ出すんだろうか?

Windowsでsymbolic link

管理者権限でコマンドプロンプトを開く >mklink /d dest source

切り換え http://www.ti.com/lit/ds/scds342/scds342.pdfimmediateはどうか? http://gamedev.stackexchange.com/questions/24103/immediate-gui-yae-or-nay

コーディングスタイル

コードを書くときにキャメルケースを使わなくなるように矯正訓練されてしまった。 歳月が経てば色々あるもんだ。

Delta Mush for Smooth Deformations

https://vimeo.com/103666815 http://www.fxguide.com/wp-content/uploads//2014/08/deltaMush.mp4 https://vimeo.com/103717638 https://www.youtube.com/watch?v=96inuOudkyk Meshのめり込みが劇的に解消されてる。

OpenCL

http://developer.amd.com/tools-and-sdks/opencl-zone/codexl/

メモリの共有とか同期

OpenCL https://software.intel.com/en-us/articles/opencl-20-shared-virtual-memory-overview https://software.intel.com/en-us/forums/topic/541722 http://developer.amd.com/community/blog/2014/10/24/opencl-2-shared-virtual-memory/ http://develo…

VisualStudio

startup project .suoが無い場合は、最初のプロジェクトをstartupにするんだとか。 http://stackoverflow.com/a/1808352 殺伐とした開発現場では不注意にsuoをcommitしたばかりに管理者に目を付けられる事があるのでオヌヌメ

Nsight でのDLLデバッグ

CUDAの呼び出しコードがあるDLLをLoadLibraryしてGetProcAddressして取得した関数を実行するプロジェクトはすんなりうまく行った。 そのexeをBuildするプロジェクトからデバッグ実行するのではなくUtilityプロジェクトで実行する場合は、Nsight User Propert…

cudaMemcpy2D

ホスト側のメモリとデバイス側のメモリでピッチが異なる場合のコピーに使える。ホスト側のメモリをpinnedにするには、cudaHostRegister っと。。 しかし hemi/array.h は cudaMalloc しか使って無いな。。まぁhemiだけで完結させる場合は良いかもだけど、最…

CUDA_Occupancy_Calculator.xls

webから落とさなくても、CUDA_Occupancy_Calculator.xls にあったのか。。

CUDA

昨日まではそんな事が無かったのに、VisualStudioでCUDAの.cuファイルのコンパイルに延々と時間が掛かるようになってしまった。BuildのCancelをしても止まらないのでタスクマネージャーでMSBuild.exeのプロセスを強制終了…。原因の切り分けの為にソースコー…

CUDA Toolkit 7.0

https://developer.nvidia.com/cuda-toolkit 6.5入れたばっかりだけど入れなおしてみるか。。nvccの最適化が良くなったのか最近練習で書いてるプログラムの処理時間が微妙に短くなった。 テンプレート関数を使うと処理時間が遅くなるのは相変わらずだけれど……

CUDA

http://www.nvidia.com/content/GTC-2010/pdfs/2238_GTC2010.pdf Thread-level parallelism (TLP) にばっかり目を向けるんじゃなくてInstruction-level parallelism (ILP)もちゃんと見た方が良いというお話 PTXの確認方法 keep --source-in-ptx -G を付ける…

CUDA

const __restrict を引数に付けるとTexture Cacheを自動的に使ってくれるらしい。 http://on-demand.gputechconf.com/gtc/2012/presentations/S0642-GTC2012-Inside-Kepler.pdfこれはMaxwellのGPUでも有効なんだろうか?Compute Capability指定いくつ以上か…

こたつトップのモニタが寝っ転がると見れないからブラウザの設定を変えてズーム表示にした。目が悪くなりそうだ。。

https://news.ycombinator.com/item?id=8873935IntelとかのCPUの作り的に効率よくこなせる処理とそうでない処理があるので、諦めが肝心かもしれない。。

resource file

クロスプラットフォームなリソースファイルで良い方法は無いかなぁと探して、実行ファイルに組み込むならCの配列を bin2c とかで作っておけば良いだろうと。。 実行ファイルと切り離して差し替えるようにするとなると、疑似ファイルシステム使う手があるかな…

カッコウはコンピュータに卵を産む

昔BookOffで買ったのを週末に読んでみた。昔は通信内容が暗号化されていなかったのか、犯人がどんなコマンドを打ったのかを通信傍受で丸わかりというのが汗な感じ。犯人を逆探知して捕まえる為に意図的にセキュリティホールを残したままなのは今だと無理な気…

debugging

objectファイルの情報、ELFとかdwarfとか。viewer色々あるけどう〜ん…。http://stackoverflow.com/questions/2511018/objdump-s-source-code-listing https://www.sourceware.org/gdb/ http://www.ibm.com/developerworks/jp/opensource/library/os-debuggin…

これで見分けが付きやすくなりそう

https://visualstudiogallery.msdn.microsoft.com/f3f23845-5b1e-4811-882f-60b7181fa6d6

.sファイルの読み方

http://stackoverflow.com/questions/1289881/using-gcc-to-produce-readable-assembly 知らなかった…。

WTL CGridCtrl

Yahoo groupsのfilesがお亡くなりになっていて取得するのが大変だった。あまりにマイナー過ぎるものは歳月が流れるとインターネット上から取得しづらくなる…。昔ながらのWindows ProgrammingをC++でやる時にはWTLは便利なので、腕がさび付かないようにしない…

Cortex-M7

http://news.mynavi.jp/articles/2015/02/16/cortex-m7/ Cortex-M7のエリアサイズはCortex-M3の32倍、って書かれているけどなんだか差が恐ろしいな。。こりゃ回路の集積度が上がればGPUのSU数を増やせるわけだ。。データ並列性が大きいタスクってのはあるん…

WTL

久しぶりにWTLを使った。何年振りだろう。。去年買ったノートPCにはVS2013 Express for Desktopしか入れていなかったのでCommunity EditionをDownload&Install。sourceforgeからWTL90_4140_FinalをDownload。AppWizのSetup.jsが複数のバージョンのVisualStud…

x64

Core i5-4200UのPCだとx86ビルドの方がx64ビルドより処理時間が短くなるので、プログラムの種類によっては32bitコードの方が向いてるのかな?と思ったけれど、最近Core i5-4670のデスクトップPCを復帰して試してみたらx64ビルドの方が処理時間が短くなる。ど…

SIMD演算のお話

ARMのNEONは殆ど使った事が無いけれど、色々情報が参照できる。http://community.arm.com/groups/processors/blog/2010/03/17/coding-for-neon--part-1-load-and-stores http://community.arm.com/groups/processors/blog/2010/05/10/coding-for-neon--part-…

SIMDのシフト演算のお話

SSE2やAVX2のレジスタ全体をシフトする命令はコンパイル時定数しかパラメータに受けとるものしか無いので、目的の処理を書くのに困る事がよくある。XMMレジスタの場合はコンパイル時定数だけれど、128bit丸ごとを指定のバイト単位でシフトが出来る。 _mm_bsl…

de-interleave bits

http://stackoverflow.com/a/3233173 - http://stackoverflow.com/questions/4909263/how-to-efficiently-de-interleave-bits-inverse-morton // morton1 - extract even bits uint32_t morton1(uint32_t x) { x = x & 0x55555555; x = (x | (x >> 1)) & 0x3…

Sine, Cosine 続2

sineの近似実装を書いた…。結構時間が掛かったけどなんとか出来た。https://github.com/beru/maths弧度法の角度であれば余分な係数を掛けなくて良いけれど、固定小数点演算で分岐を取り除く関係で正規化した角度で扱ったので、係数を調整する必要があった。 …

Sine, Cosine 続

暇を利用して調査を継続。角度が十分に小さい場合には引数のradian値とsinの結果がかなり近くなるというのは、プロットしてみたら原点付近は直線に近いので視覚的に納得出来た。degreeで10度未満ならdevmasterに投稿されていた近似方法より誤差が少なかった…

Sine, Cosine

コンパイラ付属の標準ライブラリの三角関数は精度が良いけれどもその代り処理に時間が掛かるらしい。 SwiftShaderの開発者のNickさんが公開した近似計算だと結構精度が良くて演算も速いらしい。 http://forum.devmaster.net/t/fast-and-accurate-sine-cosine…

Bayer画像

たまに扱う事があるので自分でDebayerする処理を自宅でも書いてみる。RAW画像はデジカメを持っていなくてもインターネットで手に入るけれど、RawTherapeeで保存したTIFFファイルをImageJで加工してRAW形式で保存しようとしたけど色々やってもうまくいかなか…

Microsoft Sculpt Touch Mouse

使い勝手がいまいち。。事前に調べたりしてから購入するべきだった。。

C言語ではマクロは大文字で

http://social.msdn.microsoft.com/Forums/en-US/576ce567-33b8-4831-945a-a90c05e4a022/for-each-in-not-compiling?forum=vclanguageマクロは大文字という事は、型名や変数名に大文字を使うとマクロとの区別がぱっと見しにくくなるので、マクロ以外で全て大…

DWM

http://stackoverflow.com/questions/9786218/drawing-in-window-while-resizing-leaves-unpainted-border http://stackoverflow.com/questions/10615272/opengl-flickering-damaged-with-window-resize-and-dwm-active http://stackoverflow.com/questions/…