私はSO-家賃 - コーダが、私は、私はC++Pythonのアレイ管理C++と同等
grey_image_as_array = numpy.asarray(cv.GetMat(grey_image))
non_black_coords_array = numpy.where(grey_image_as_array > 3)
# Convert from numpy.where()'s two separate lists to one list of (x, y) tuples:
non_black_coords_array = zip(non_black_coords_array[1], non_black_coords_array[0])
第1に翻訳を助ける必要があることは本当に簡単なPythonの例を持っているが、私は推測かなり単純ですされていません知っています - どのようなバイトがcv.GetMat
からretrunedされている、線形インデックス配列が作成されますか?
ピトンのwhere
、特にこのzip
の機能に相当するものは何ですか?
この質問を見る(あなたはboost :: zip_iteratorを使用できるはずです):http://stackoverflow.com/questions/8511035/sequence-zip-function-for-c11 – ChristopheD
あなたは、 'non_black_coords_array'が望みの構造をすぐに持つようにコードを書いてしまうので、C++の同等物では' zip() 'が必要です。 'numpy.where()'の出力形式を制御することができないので、Pythonではこれが必要です。 –