PowerShellで画像のRGBを調べてみる

| 2009年10月27日火曜日
OpenCVSharpを使用して画像のRGBを調べてみる。
下のコードは読み込んだ画像の1ピクセル?づつのRGB情報を順番に出力していくもの。
  1. [void][System.Reflection.Assembly]::LoadFrom((Join-Path $pwd OpenCvSharp.dll))
  2. $iplImage = [OpenCvSharp.Cv]::LoadImage((Join-Path $pwd "foo1.jpg"))
  3. for ($x = 0; $x -lt $iplImage.Width; $x++) {
  4. for ($y = 0; $y -lt $iplImage.Height; $y++) {
  5. $cvColor = [OpenCvSharp.CvColor]$iplImage.Get2D($y, $x)
  6. $line = [String]::Format("x = {0:000}, y = {1:000} : R = {2:000}, G = {3:000}, B = {4:000}", $x, $y, $cvColor.R, $cvColor.G, $cvColor.B)
  7. Write-Host $line
  8. }
  9. }
  10. $iplImage.Dispose()

0 コメント: