OpenCVを用いてtiff画像をbmp画像として保存したいのですが,エラーになります.
google colabで作業しており,220527_10.tifという画像と00.jpgという画像を用意しました.
import cv2 import numpy as np from matplotlib import pyplot as plt img = cv2.imread('220527_10.tif') cv2.imwrite("220527_10.bmp", img) import os
エラーの内容は次の通りです.
error: OpenCV(4.1.2) /io/opencv/modules/imgcodecs/src/loadsave.cpp:715: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
ただ第4文を次のように変更するとjpg→bmpへは変換できました.
img = cv2.imread('00.jpg')
OpenCVはtiffも対応しているとのことで,同じように変換できると考えたのですが,エラーはどのように解消すべきでしょうか.
追記
ご指摘いただき,以下のコードを実行しファイルが存在することはわかりました.
print(os.path.exists('220527_10.tif'))
結果
True
回答2件
あなたの回答
tips
プレビュー