pythonを勉強し始めたものです。
opencvを用いてtxt内の数字を持ってきて画像のトリミングを行いたいと思い
下記のコードを書きました。
エラーは出ないもののいざその画像を見ようとすると
「このファイルはサポートされていない形式の様です。」とのこと
.pngで出力しているのになぜこのようになるのか調べてもわからず質問させていただきます。
import cv2 test_data = open("zahyo.txt", "r",encoding="utf-8") contents = test_data.read() da = contents.split() de = da[0].split(',') du = da[1].split(',') print (type(int(de[0]))) im = cv2.imread('saii.jpg') im_cropped = im[int(de[0]):int(de[1]),int(du[0]):int(du[1])] cv2.imwrite('sacsmple_cropped.jpg', im_cropped, [int(cv2.IMWRITE_JPEG_QUALITY), 10 ``` #zahyo.txtの中身 100,128 302,85 環境はwin10 64bit python3.7
回答2件
あなたの回答
tips
プレビュー