人気ブログランキング | 話題のタグを見る

マスクをかけたらエラー

マスクをかけようとしたところエラーが出たので確認。

79 # マスクをかける--->
80 img_dst = cv2.bitwise_and(img_src, img_msk)
81

error: error: (-209:Sizes of input arguments do not match) The operation is neither 'array op array' (where arrays have the same size and type), nor 'array op scalar', nor 'scalar op array' in function 'cv::binary_op'

------------

下記のように画像サイズを取得したところ、img_mskはカラー、ims_srcはグレースケールで異なっているのが問題らしい。

print(img_msk.shape)
print(img_src.shape)

(3201, 4530, 3)
(3201, 4530)


img_makをグレースケールにすることでエラーをなくした。

img_msk2 = cv2.cvtColor(img_msk, cv2.COLOR_BGR2GRAY)


print(img_msk2.shape)

(3201, 4530)

by xpe1314 | 2019-01-19 21:24 | OpenCV

多種多様な趣味で学んだことを少しずつメモっていきます。


by xpe1314