質問: 画像データ上の2点の座標を指定し、それらを結ぶ線分のピクセル値の平均値を出したいです。 opencvやmatplotlibなどに、それを求めるような関数はありますでしょうか? 画像処理に用いるImageJにはHistgramという機能があり、2点を指定すればその直線上のヒストグラムが表示され、平均値も出てきます。 よろしくお願いします。
回答: OpenCV 2.x系には`cv.InitLineIterator`という「2点間を結ぶ線分上の画素値を列挙するイテレータ」が提供されていました。こちらを使って列挙される画素値から平均を算出可能です。 残念ながらOpenCV 3.x系では提供されないようです。StackOverflowの回答に同等機能を自作した例がありました。