openCVを使って、画像を一括でグレイスケールに変換したのですが、変換した画像のサイズが0バイトとなってしまいます。
ファイル構造は下記の通りです。
├── Machine_learning
│ ├── Gray_date
│ │ ├── Gray_scale.ipynb
│ │ ├── tomato_gray0.jpg
│ │ ├── tomato_gray1.jpg
│ │ ├── tomato_gray10.jpg
│ │ ├── tomato_gray11.jpg
│ │ ├── tomato_gray12.jpg
│ │ ├── tomato_gray13.jpg
│ │ ├── tomato_gray14.jpg
│ │ ├── tomato_gray15.jpg
│ │ ├── tomato_gray16.jpg
│ │ ├── tomato_gray17.jpg
│ │ ├── tomato_gray18.jpg
│ │ ├── tomato_gray19.jpg
│ │ ├── tomato_gray2.jpg
│ │ ├── tomato_gray20.jpg
│ │ ├── tomato_gray21.jpg
│ │ ├── tomato_gray22.jpg
│ │ ├── tomato_gray23.jpg
│ │ ├── tomato_gray24.jpg
│ │ ├── tomato_gray25.jpg
│ │ ├── tomato_gray26.jpg
│ │ ├── tomato_gray27.jpg
│ │ ├── tomato_gray28.jpg
│ │ ├── tomato_gray29.jpg
│ │ ├── tomato_gray3.jpg
│ │ ├── tomato_gray30.jpg
│ │ ├── tomato_gray31.jpg
│ │ ├── tomato_gray32.jpg
│ │ ├── tomato_gray33.jpg
│ │ ├── tomato_gray34.jpg
│ │ ├── tomato_gray35.jpg
│ │ ├── tomato_gray36.jpg
│ │ ├── tomato_gray37.jpg
│ │ ├── tomato_gray38.jpg
│ │ ├── tomato_gray39.jpg
│ │ ├── tomato_gray4.jpg
│ │ ├── tomato_gray5.jpg
│ │ ├── tomato_gray6.jpg
│ │ ├── tomato_gray7.jpg
│ │ ├── tomato_gray8.jpg
│ │ └── tomato_gray9.jpg
│ ├── date
│ │ ├── tomato1.jpg
│ │ ├── tomato10.jpg
│ │ ├── tomato11.jpg
│ │ ├── tomato12.jpg
│ │ ├── tomato13.jpg
│ │ ├── tomato14.jpg
│ │ ├── tomato15.jpg
│ │ ├── tomato16.jpg
│ │ ├── tomato17.jpg
│ │ ├── tomato18.jpg
│ │ ├── tomato19.jpg
│ │ ├── tomato2.jpg
│ │ ├── tomato20.jpg
│ │ ├── tomato21.jpg
│ │ ├── tomato22.jpg
│ │ ├── tomato23.jpg
│ │ ├── tomato24.jpg
│ │ ├── tomato25.jpg
│ │ ├── tomato26.jpg
│ │ ├── tomato27.jpg
│ │ ├── tomato29.jpg
│ │ ├── tomato3.jpg
│ │ ├── tomato30.jpg
│ │ ├── tomato31.jpg
│ │ ├── tomato32.jpg
│ │ ├── tomato33.jpg
│ │ ├── tomato34.jpg
│ │ ├── tomato35.jpg
│ │ ├── tomato36.jpg
│ │ ├── tomato38.jpg
│ │ ├── tomato39.jpg
│ │ ├── tomato4.jpg
│ │ ├── tomato40.jpg
│ │ ├── tomato5.jpg
│ │ ├── tomato6.jpg
│ │ ├── tomato7.jpg
│ │ ├── tomato8.jpg
│ │ └── tomato9.jpg
│ └── tomato.csv
また、Gray_scale.ipynbのコードで変換しており、そのコードは、
python
1import cv2 2for i in range(40): 3 img = cv2.imread("tomato"+str((i))+".jpg", cv2.IMREAD_GRAYSCALE) 4 cv2.imwrite("tomato_gray"+str((i))+".jpg", img)
です。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー