エントリーの編集
                エントリーの編集は全ユーザーに共通の機能です。
                    必ずガイドラインを一読の上ご利用ください。
cv::Vec型変数を変換するときに少ない記述量で書く方法 その2 - Qiita
記事へのコメント0件
- 注目コメント
 - 新着コメント
 
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
          - バナー広告なし
 - ミュート機能あり
 - ダークモード搭載
 
関連記事
cv::Vec型変数を変換するときに少ない記述量で書く方法 その2 - Qiita
tl;dr カスタムで高速な画像処理を実装したいときは、C++とOpenCV(cv::Mat)を使って実装したいはず。cv:... tl;dr カスタムで高速な画像処理を実装したいときは、C++とOpenCV(cv::Mat)を使って実装したいはず。cv::Matの画素はVec型だけど、前回、この型の変換処理をラムダ式を使って簡潔に書ける小ネタ的な関数を紹介した。今回は、その関数とMat::forEachを使ってMatの画素値すべてを変換するやりかた。forEachは、並列化してくれるので、高速な画素値の変換コードを簡潔に書ける。ちなみに、最高速な変換コードを書きたいなら、それなりのやり方があるので、今回は簡潔に書くことに重点を置いています。ターゲットはC++17。Visual Studio 2017 15.9.11で動作確認。 本題 細かい説明よりも、まずコードから。conv関数の解説は、前回を参照のこと。 # include <iostream> # include <opencv2/opencv.hpp> # i
              
            

