前提・実現したいこと
google colabでマイドライブにある画像(正方形)を28×28にリサイズしたいのですが、うまくいきません。
一応以下のコードで読み込むと同時にリサイズできたようですが、今度はopencvで画像を確認できなくなりました。
リサイズについて調べたところ、元画像の拡大縮小についての記述はあるのですが、数字を指定してリサイズする方法を見つけられずつまずいています。
初歩的な質問で恐縮ですが、ご回答をよろしくお願いします。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-5-d0027ef4e25a> in <module>() ----> 1 cv2_imshow(img) /usr/local/lib/python3.6/dist-packages/google/colab/patches/__init__.py in cv2_imshow(a) 20 image. 21 """ ---> 22 a = a.clip(0, 255).astype('uint8') 23 # cv2 stores colors as BGR; convert to RGB 24 if a.ndim == 3: AttributeError: 'Image' object has no attribute 'clip'
該当のソースコード
python
1import tensorflow as tf 2from tensorflow import keras 3import numpy as np 4import matplotlib.pyplot as plt 5import cv2 6from google.colab.patches import cv2_imshow 7from keras.preprocessing import image 8 9 10img = image.load_img('drive/My Drive/Colab Notebooks/tamesi/6.png', target_size=(28, 28)) 11 12cv2_imshow(img) 13 14 15
試したこと
画像を読み込んだ後
img_res = img.resize((28,28))
img_res = resize(img,28, 28)
img_res= cv2.resize(img, dsize=(28, 28))
補足情報(FW/ツールのバージョンなど)
環境
google colab
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/19 14:30
2020/06/19 14:36
2020/06/21 05:34