pythonでopencvを用いて画像処理の勉強をしています。
上記の画像の白部分のみに
この画像をタイル状に描写したいのですが、どうしたらよいでしょうか。
python
1import cv2 2 3google_img = cv2.imread('google.png') 4baboon_img = cv2.imread('baboon.jpg') 5 6g_height, g_width, g_channel = google_img.shape 7b_height, b_width, b_channel = baboon_img.shape 8print(google_img.shape) 9print(baboon_img.shape) 10 11 12 13for x in range(g_height): 14 for y in range(g_width): 15 g, b, r = google_img[x, y] 16#白部分を黒く 17 if (b, g, r) == (255, 255, 255): 18 google_img[x, y] = 0, 0, 0 19 20 21cv2.imshow("google", google_img) 22 23cv2.waitKey(0) 24cv2.destroyAllWindows()
このような感じで白部分を認識することはできたのですが、 #白部分を黒く のところで下記を試したりしたのですがエラーとなってしまってうまくできませんでした。
python
1google_img[x, y] = baboon_img[x, y]
何か良いやり方はないのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/30 05:39
2020/10/30 06:02
退会済みユーザー
2020/10/30 06:43
2020/10/30 07:06
退会済みユーザー
2020/10/30 07:11
2020/10/30 08:29
退会済みユーザー
2020/10/30 11:29
2020/10/30 11:46
退会済みユーザー
2020/10/30 14:48
2020/11/01 03:39 編集