ScalaでOpenCVを使って画像処理

OpenCV 2.4.4から正式にJava APIをAndroidプラットフォーム以外でも使えるようになりました。つまりJVM(Java Virtual Machine)上で動く言語ならどんな言語からでもOpenCVが使えるということですね。 * OpenCV now supports desktop Java 、ということで今回はJVM上で動作するScalaからOpenCVを使ってみます。 環境 * CentOS 5.8 (x86_64, 仮想2コア, 1GB RAM) * Scala 2.1…

OpenCV for Android入門 – カメラ編

ここ最近はAndroidアプリ開発の勉強をしています。今回はOpenCVでデバイスのカメラを利用した動画像処理を試してみました。 技術Wikiの方にもAndroid関連のメモを残しています。 * Android – Tech Note * OpenCV for Android – Tech Note Portions of this page are modifications based on work created and shared by Google and …

NginxとFFmpegを利用したHTTP Live Streaming配信

HTTP Live Streaming(HLS)配信の基本的な手順をまとめます。 去年の記事 「NginxのHTTP Pseudo-Streamingを試す」 ではNginxの疑似ストリーミング配信モジュールを試してみましたが、機能不足のため実サービスで使うのは難しいです。そのためWebサーバでストリーミング配信を行いたい場合は今回紹介するHLSなどの利用が推奨されます。 HTTP Live Streaming(HLS)とは Apple公式のドキュメントを読む方が理解は進むと思いますが、一応ここ…

2013年スタート

あけましておめでとうございます。 去年の振り返りと今年の抱負をまとめて。 去年はこのブログでのアウトプットや社外セミナー/勉強会への参加は減ってしまったのですが、人との出会いは増えました。出版関係の方や医療関係の方、会計事務所で働いている方などWeb業界以外の人との出会いが多かったです。 仕事においては秋頃から部門異動となりました。これまではインフラの技術に長らく携わっていましたが、新しい部門ではライブラリやアプリケーションを作ったりとユーザーにより近いレイヤーの仕事をする経験が増えたので新鮮で…

Pythonの数値計算ライブラリ NumPy入門

Scientific Computing Tools For Python — Numpy NumPy は Pythonプログラミング言語の拡張モジュールであり、大規模な多次元配列や行列のサポート、これらを操作するための大規模な高水準の数学関数ライブラリを提供する。(via Wikipedia) これまで知識があいまいだったNumPyについて、もう一度おさらいしたいと思います。NumPyはSciPyと併せて科学技術計算でよく利用されています。また、高速に行列演算ができるのでOpenC…

JavaScriptで宙玉(そらたま)写真を作る

前回のJavaScriptでHarrisオペレータによるコーナー検出に引き続きJavaScriptで画像処理を。今回は難しいことはせずにカジュアルな画像加工を楽しみます。 ちょっと昔に、宙玉(そらたま)写真というのが流行ったような気がするんですけど、画像処理的には簡単ですのでちょっと試してみました。 参考: 宙玉 – Google 検索 作成手順は以下の通り 1. 元画像を円周魚眼レンズ風に射影変換した画像を作る 2. 元画像にボックスフィルタを掛けて反転した画像を作る 3. 1,2…

JavaScriptでHarrisオペレータによるコーナー検出

ひさしぶりのブログ。 ブラウザの処理能力の進化を測るには個人的に画像処理が一番わかりやすいです。 今回は画像内にあるオブジェクトのコーナー(corner:頂点, エッジの交点)を検出をしてみます。コーナー検出に用いられる特徴点検出法はいくつか提案されていますが、今回はブラウザ上で実行することを考慮し計算量とメモリ使用量の観点からHarrisオペレータを採用します。 コーナー検出法についてはWikipediaを参考に。 コーナー検出法 – Wikipedia Harrisオペレータは微…

RSSフィードのURLを変更しました

一部では話題になっているようなのですが、feedburner.jpドメインが停止(Suspended)していたとのことで、このサイトも影響を受けていました。それに伴いRSSフィードのURLをfeedburner.comドメインの方に変更しましたので、もし引き続きご購読いただけるようでしたらRSSリーダーの再登録をよろしくお願いします。 * いままで http://feeds.feedburner.jp/rest-term * これから http://feeds.feedburner.com/re…