OpenCVSharp4でmatの要素(画素)にアクセス
はじめに
OpenCVSharp4でmatの要素にアクセスする方法をまとめた
値の取得
値の取得方法として
①Atメソッドを使う方法
②getメソッドを使う方法
③インデクサーを使う方法
がある。
各メソッド内の<>はmatのMatTypeに合わせて書き換える必要がある
MatType | <>の中身 |
---|---|
CV_8UC1 | char |
CV_32FC1 | float |
CV_64FC1 | double |
CV_8UC3 | Vec3b |
CV_32FC3 | Vec3f |
CV_64FC3 | Vec3 |
MatTypeがわからないときは下のような関数でゴリ押し
(もっとマシな調べ方募集中)
値の書き換え
値の書き換えは
①Setメソッドを使う方法
②インデクサーを使う方法
がある
参考
https://tech-blog.s-yoshiki.com/2018/11/787/
http://kassymemo.blogspot.com/2011/09/opencv2cvmat.html
http://sourcechord.hatenablog.com/entry/2016/08/15/235654