風待ち
風待ち
ラベル
OpenCV
の投稿を表示しています。
すべての投稿を表示
ラベル
OpenCV
の投稿を表示しています。
すべての投稿を表示
2009年11月14日土曜日
PowerShellで動画の輪郭検出をしてみる
›
OpenCVSharpを使用してWebカメラから動画をキャプチャーしながら輪郭検出をしてみる。 静止画と同じではつまらないので、円の中の4点を赤色にして、その4点の座標を緑の字でウィンドウ上に表示させてみる。 [void][System.Reflection.Assembly]...
PowerShellで静止画の輪郭検出をしてみる
›
OpenCVSharpを使用して画像の中の輪郭?色の境界?を検出する。 処理のイメージは、画像の中心からいっぱいに一つの丸を描いて輪郭が出てくるまで徐々に狭めていく。 どれくらいまで敏感に輪郭に反応するかは、 $tremCriteria = New-Object OpenCv...
2009年11月13日金曜日
PowerShellで動画の差分をとってみる
›
OpenCVSharpを使用してWebカメラからキャプチャーして、差分を動画で表示する。 処理は、静止画の時とほぼ同じ。 一応より差分を分かりやすくするためにぼかしを入れている。 [void][System.Reflection.Assembly]::LoadFrom(( J...
PowerShellで静止画の差分をとる
›
OpenCVSharpを使用して二つの画像から差分をとって保存してみる。 同じ背景の画像を撮影して、一回目に撮ったものと二回目に撮ったものの差分をとる。 差分画像は、違う部分に色が付いていて、まったく同じ部分は黒で表示される。 ただ、それをそのまま見てもわかりにくかったので、...
2009年11月6日金曜日
PowerShellで画像の色をカウントする
›
OpenCVSharpを使用して画像の白、黒、赤、青、緑、黄色、マゼンタ、シアン、その他の色に該当する色を数えてみる。 下のコードには、その色に該当するかについて、あそびをまったく入れていないのでほとんどが、その他の色になってしまう。 けど、今回は、白黒画像をカウントする事が目的...
2009年10月31日土曜日
PowerShellで動画を白黒でキャプチャー
›
OpenCVSharpを使用して、動画を白黒でキャプチャーする。 グレースケールの時と同じで、読み込む→グレースケールに変換→白黒に変換の順に行う。 最後に変換したものをウィンドウに表示させる。 [void][System.Reflection.Assembly]::LoadFr...
PowerShellで動画をグレースケールでキャプチャー
›
OpenCVSharpを使用して、動画をグレースケールでキャプチャーする。 静止画をグレースケールにするのと同じ方法で、一度、IplImage型でWebカメラの映像を読み込んでからグレースケールに変換し、変換したものをウィンドウに表示させる。 [void][System.Refl...
2009年10月29日木曜日
PowerShellで動画の顔検出をしてみる
›
OpenCvSharpを使用して、Webカメラでキャプチャーしながら顔検出をしてみる。 基本的には静止画の時と同じで、その部分のコードを動画のキャプチャーに埋め込んだだけ。 [void][System.Reflection.Assembly]::LoadFrom(( Join-P...
2009年10月27日火曜日
PowerShellで画像のRGBを調べてみる
›
OpenCVSharpを使用して画像のRGBを調べてみる。 下のコードは読み込んだ画像の1ピクセル?づつのRGB情報を順番に出力していくもの。 [void][System.Reflection.Assembly]::LoadFrom(( Join-Path $pwd Open...
2009年10月26日月曜日
PowerShellで静止画の顔検出をしてみる
›
OpenCvSharpを使用して、画像から顔を検出してみる。 顔があったらその周りを赤色の四角い枠で囲む。 顔検出には数千枚の画像ファイルから機械学習を行って、人間の顔とは?ってのを修めたデータが必要らしい… でも、それをやるには時間がかかりすぎるので、Sampleに入ってい...
2009年10月19日月曜日
PowerShellで画像を白黒に変換する
›
OpenCVSharpを使って画像を白黒(2値化)する。 最初にグレースケールにしておいて、しきい値以下だったら白色、以上だったら黒色の二色の画像にする。 少しぼかした方が、白い部分と黒い部分が分かれるのでいいかもしれない。 ぼかさないと、ノイズが多い感じになる。 サンプルはぼか...
2009年10月18日日曜日
PowerShellで画像をグレースケールに変換する
›
OpenCVSharpを使って画像をグレースケールにする。 グレースケールにする方法は下記の二つ。 ①画像を読み込む時にグレースケールで読み込む方法。 ②OpenCvSharp.IplImageオブジェクトを減色する方法。 ①の方法だと一度ファイルに保存する必要があるので...
2009年10月17日土曜日
PowerShellで画像をぼかす
›
OpenCVSharpを使って画像をぼかす(平滑化する)。 たぶん、一部だけぼかすこともできるとは思うけど、やり方がわからないので、まずは全体をぼかす。 ぼかし方は五種類、OpenCvSharp.SmoothTypeで 定義されている。 ・ BlurNoScale ・...
PowerShellで画像を回転させる
›
OpenCVSharpを使って画像を回転したり反転したりしてみる。 OpenCvSharp.Cv.Flip()メソッドを使って、X軸かY軸か両軸で画像を反転させれる。 以下、コード [void][System.Reflection.Assembly]::LoadFrom(...
2009年10月15日木曜日
PowerShellで動画を再生する
›
前回保存した動画ファイルをOpenCVSharpを使って再生する。 今回も下記の5個のDLLが必要になるので、同じフォルダにコピーしておく。 ・cv200.dll ・cxcore200.dll ・highgui200.dll ・opencv_ffmpeg200.dll ・...
2009年10月14日水曜日
PowerShellでWebカメラの映像を保存する
›
OpenCVSharpを使ってWebカメラの映像を動画ファイルで保存してみる。 動画の保存は、OpenCVSharpのサンプルで「VideoWriter.cs」というのがあるのでそれを参考にする。 今回は、OpenCVSharpとサンプルに入っている下記の5個のDLLが必要に...
PowerShellからWebカメラを使って静止画をキャプチャーする
›
OpenCVSharpを使って、WebカメラでJpeg形式の静止画を撮影する。 まずは、前回、前々回と同じようにDLLを同じフォルダに置いておく。 今回は、コマンドラインから直接入力してもOK。 (.ps1ファイルにした方が楽だろうけど…) 動作としては、Webカメラの映...
2009年10月10日土曜日
PowerShellからWebカメラを使ってみる
›
OpenCVSharpを使用して、Webカメラの映像を表示させてみる。 Sampleの中に「CaptureCamera.cs」っというのがあるので、それをPowerShellで書く。 前回と同じように、同じフォルダにDLLを置いてから下のコードを実行する。 PowerShel...
2009年10月9日金曜日
PowerShellからOpenCVSharpを使ってみる
›
PowerShellで画像処理なるものをやってみたいので、まずは ここ を参考にOpenCVSharpを使ってみる。 なにはともあれ、DLLが必要なので OpenCVSharp の ダウンロードページ から下の2つを落としてくる。 ・OpenCvSharp-Jp-2.0-...
›
ホーム
ウェブ バージョンを表示