Should I initialize a cv::Mat

mans

I have this code:

mapx.create(image.size(), CV_32FC1);
mapy.create(image.size(), CV_32FC1);

what is the values in the mapx and mapy after this? Are all data is zero?

what about this type of initialization:

  cv::Mat  mapx(image.size(), CV_32FC1);

Do I need explicitly set the value of each element to zero?

How can I set the value of each element to say -1?

Miki

Data after create should be undefined. In fact, your are just allocating memory.

cv::Mat  mapx(image.size(), CV_32FC1);

is exactly as

cv::Mat1f mapx(image.size());

and

cv::Mat mapy;
mapy.create(image.size(), CV_32FC1);

You can assign an initial value (e.g. -1) like this:

cv::Mat1f(images.size(), -1.f);

Regarding you main question Should I initialize a cv::Mat, the answer is that in general you don't need to. From OpenCV doc:

Instead of writing:

Mat color;
...
Mat gray(color.rows, color.cols, color.depth());
cvtColor(color, gray, CV_BGR2GRAY);

you can simply write:

Mat color;
...
Mat gray;
cvtColor(color, gray, CV_BGR2GRAY);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

How can I serialize cv::Mat objects using protobuf?

分類Dev

Should I declare JavaScript variables and then initialize right after?

分類Dev

Should I initialize a null state variable in a React component?

分類Dev

How to find the same cv::Mat in vector<cv::Mat>

分類Dev

How can I determine whether a cv::Mat is using internal or external data?

分類Dev

cv :: Mat :: t()とcv :: transpose()の違い

分類Dev

A better way to add text to ca cv::Mat than cv::putText()?

分類Dev

2 cv :: Matを比較する

分類Dev

openCV cv :: matリリース

分類Dev

How to convert cv::Mat to pcl::pointcloud

分類Dev

cv :: Mat要素ごとの逆数

分類Dev

cv :: Mat引数のOpenCVstd :: vector

分類Dev

OpenCV 2.4 : Displaying a cv::Mat in MFC

分類Dev

cv :: Matとarma :: matの間の変換

分類Dev

'cv :: Mat *'から 'const cv :: Mat'に変換できません

分類Dev

vector <cv :: Mat>で同じcv :: Matを見つける方法

分類Dev

cv :: Matの下部を別のcv :: Matにコピーする

分類Dev

cv :: MatをMFCCBitmapに変換する方法

分類Dev

cv :: Matをcv :: Vec3fに変換する方法は?

分類Dev

cv :: Scalarをcv :: Matに割り当てる方法は?

分類Dev

cv :: Matからarma :: matに変換します

分類Dev

cv :: MatをCV_8UC1に正しく変換する方法は?

分類Dev

あるcv :: Matを別のcv :: Matにプッシュすると、それがコピーされますか?

分類Dev

タイプ「Emgu.CV.Mat」を「Emgu.CV.Image <Emgu.CV.Structure.Bgr、byte>」に変換します

分類Dev

Should I test an enum?

分類Dev

cv :: Mat.refcount OpenCV3.0にありません

分類Dev

OpenCV3.0でCvMat *をcv :: Matに変換する方法

分類Dev

OpenCvでのcv :: Matの外部(テンソル)積の計算

分類Dev

cv :: Matをpcl :: pointcloudに変換する方法

Related 関連記事

  1. 1

    How can I serialize cv::Mat objects using protobuf?

  2. 2

    Should I declare JavaScript variables and then initialize right after?

  3. 3

    Should I initialize a null state variable in a React component?

  4. 4

    How to find the same cv::Mat in vector<cv::Mat>

  5. 5

    How can I determine whether a cv::Mat is using internal or external data?

  6. 6

    cv :: Mat :: t()とcv :: transpose()の違い

  7. 7

    A better way to add text to ca cv::Mat than cv::putText()?

  8. 8

    2 cv :: Matを比較する

  9. 9

    openCV cv :: matリリース

  10. 10

    How to convert cv::Mat to pcl::pointcloud

  11. 11

    cv :: Mat要素ごとの逆数

  12. 12

    cv :: Mat引数のOpenCVstd :: vector

  13. 13

    OpenCV 2.4 : Displaying a cv::Mat in MFC

  14. 14

    cv :: Matとarma :: matの間の変換

  15. 15

    'cv :: Mat *'から 'const cv :: Mat'に変換できません

  16. 16

    vector <cv :: Mat>で同じcv :: Matを見つける方法

  17. 17

    cv :: Matの下部を別のcv :: Matにコピーする

  18. 18

    cv :: MatをMFCCBitmapに変換する方法

  19. 19

    cv :: Matをcv :: Vec3fに変換する方法は?

  20. 20

    cv :: Scalarをcv :: Matに割り当てる方法は?

  21. 21

    cv :: Matからarma :: matに変換します

  22. 22

    cv :: MatをCV_8UC1に正しく変換する方法は?

  23. 23

    あるcv :: Matを別のcv :: Matにプッシュすると、それがコピーされますか?

  24. 24

    タイプ「Emgu.CV.Mat」を「Emgu.CV.Image <Emgu.CV.Structure.Bgr、byte>」に変換します

  25. 25

    Should I test an enum?

  26. 26

    cv :: Mat.refcount OpenCV3.0にありません

  27. 27

    OpenCV3.0でCvMat *をcv :: Matに変換する方法

  28. 28

    OpenCvでのcv :: Matの外部(テンソル)積の計算

  29. 29

    cv :: Matをpcl :: pointcloudに変換する方法

ホットタグ

アーカイブ