みなさん、こんにちはでス。ruby関連でこんな
- rubyで画像処理できるRMagickの紹介をするよ ヽ(゚ー゚ヽ)(ノ゚ー゚)ノわぁい
- ruby と OpenCV, ffmpeg を使用した画像/動画の認識とパフォーマンスについて ヽ(゚ー゚ヽ)(ノ゚ー゚)ノわぁい
- 複数の動画を画面n分割で同期した動画をつくるのに ffmpeg, opencv, ruby でやってみた ヽ(゚ー゚ヽ)(ノ゚ー゚)ノわぁい
記事を書いているものでス ところで、動画・画像処理しているといろんなライブラリにお世話になっていて 便利なものも多いのでまとめて紹介してみる
え、動画・画像処理ならc言語でやれって?「うるせぇや」
この記事では以下の絵文字を大事な個所で使用中
- 注意点
- 予期せぬ例外やエラーメッセージ
- 解決方法・お役立ち情報
gem の紹介
ffmpeg 使うなら streamio-ffmpeg
- ffmpegを通して動画のメタ情報を取得できるのは超いい
- もちろん普通にffmpegで動画変換するといった使い方も可能
- 超複雑な
-filter_complex
にどこまで対応しているかは不明
画像処理だけなら rmagick
- 簡単な画像処理におすすめ
- 変形、色変換、ちょっとしたエフェクト、gifアニメ作成、タイル画像作成、文字入れ等、といった普通の人が必要としているであろう画像処理はほぼ網羅している
RMagickの詳細記事も是非どうぞ
opencv 使うなら ruby-opencv
画像処理で、もっと変態的?なマニアックな処理をさせたい場合、顔の抽出とか特徴抽出とかはRMagickではできないのでopencvを使いましょう。
- opencv をrubyから使うならこれ一択
- 基本的な機能は全て使えるようだ ※最新機能のどこまで使えるかは知らない
- マニアックな機能が多いので自分で調べて