#はじめに OpenCVを使っていても画素を直接いじることはよくあることだと思います。 先日,友人からMat型は遅いと言われました。しかし,私はポインタでガツガツいじっており,経験的に遅くないと考えておりました。そこで,今回,様々な方法で画素へアクセスし,スピードを比較してみることに至ったのです。(それと自分へのメモ用) また,後輩からQiitaを勧められ記事をアップする練習も兼ねて書きます。 #OpenCVによる画素へのアクセス OpenCV2.X系以降,Matクラスを使用して画像を扱ってい人が多いと思います。Matクラスにある画素値へ直接操作できるメソッドを使ったり,また,Iteratorを用いて操作するなど様々な方法があります。 ここでは,考えられる方法で比較しようと思います。 ##cv::Mat::at<>を用いる方法 座標を指定することで,その座標の画素値にアクセスできます。 例