処理速度

プログラミング

【C++】OpenCVのcv::thresholdはなぜ高速なのか?自前の2値化を最適化して速度比較してみた

2値化処理自体は一見単純な処理に見えますが、OpenCVの内部では様々な最適化処理が施されています。行ごとに画像を分割して並列処理SIMDによる高速化HAL(Hardware Abstraction Layer)と呼ばれるCPU命令セットや...
プログラミング

【OpenCV】cv::Matとunsigned char*の相互変換

OpenCVのcv::Matクラスとunsigned char*の相互変換についてです。画像の入出力にOpenCVを使って画像処理自体は配列を直接操作したい場合があると思います。そのため、今回はcv::Matクラスと配列(符号なし8bitデ...