OpenCVSharpを使用して画像のRGBを調べてみる。
下のコードは読み込んだ画像の1ピクセル?づつのRGB情報を順番に出力していくもの。
- [void][System.Reflection.Assembly]::LoadFrom((Join-Path $pwd OpenCvSharp.dll))
- $iplImage = [OpenCvSharp.Cv]::LoadImage((Join-Path $pwd "foo1.jpg"))
- for ($x = 0; $x -lt $iplImage.Width; $x++) {
- for ($y = 0; $y -lt $iplImage.Height; $y++) {
- $cvColor = [OpenCvSharp.CvColor]$iplImage.Get2D($y, $x)
- $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)
- Write-Host $line
- }
- }
- $iplImage.Dispose()
0 コメント:
コメントを投稿