AWSのLambdaで画像処理を書いているのですが、画像データが勝手に変わってしまいます。。。
python
1・・・ 2save("バケット名", eye_bin, "e_1.jpg") 3 4if len(contours) == 0: 5 save("バケット名", eye_bin, "e_2_.jpg") 6 blur = cv2.blur(eye_bin[cy:cy+ch, cx:cx+cw],(5,5)) 7 _, e2_2 = cv2.threshold(blur, 50, 255, cv2.THRESH_BINARY_INV) 8 e2_2 = cv2.morphologyEx(e2_2,cv2.MORPH_OPEN, (13,13)) 9 save("バケット名", e2_2, "e_3_.jpg") 10・・・
if文の前後で保存されるデータが変わってしまいます。。。
saveは自作のメソッドで、S3に写真を保存します。
画像をぼかしたいのですが、blurの値をいくら上げてもe_3の画像には変化しません。。。
(値を上げすぎるとe_3の画像の大きさがe_2と同じになり真っ黒になりました)
e_2の画像はどこの画像なのかもよくわかりません。。。
if文を消して、インデントも左にするとこのようなことは起きないのですが、その前段階で輪郭を取っていて、輪郭がなかった場合だけ実行して欲しいので、消すことはできないです。。。
あなたの回答
tips
プレビュー