実現したいこと
こちらのホームページからLENNA.jpgをダウンロードしました。
そのファイルをpngにファイルに変換するときに、
① powerpointに貼り付けて、右クリック→図として保存:LENNA1.png
② こちらのページで変換:LENNA2.png
という2つの方法を試したときに、①は結果がおかしくなって、②が正しい結果になります。
具体的には、①の結果result41.txtは
247 9 250 ・・・
10 250 251 ・・・
251 252 254 ・・・
・・・
・・・
となります。(偶然かもしれないですが、255付近の値が多い気がします)
②の結果result42.txtは
0 0 0 ・・・
0 0 0 ・・・
0 0 0 ・・・
・・・
・・・
となります。
何が起きているかがよく分からないので教えてください。
私は画像ファイルの変換をするとき、①のようにPowerPointでやることが多かったのですが、正確な画素値を扱いたいときにはこの方法はあまり良くないということでしょうか。
該当のソースコード
python
1import cv2 2 3img1 = cv2.imread('./LENNA1.png') 4img2= cv2.imread('./LENNA2.png') 5img3= cv2.imread('./LENNA.jpg') 6 7img41 = img1-img3 8file41 = open('result41.txt', 'w') 9for j in range(0,150): 10 for i in range(0,150): 11 if i==149: 12 file41.write(str(img41[j,i,0])+"\n") 13 else: 14 file41.write(str(img41[j,i,0])+"\t") 15file41.close() 16 17img42 = img2-img3 18file42 = open('result42.txt', 'w') 19for j in range(0,150): 20 for i in range(0,150): 21 if i==149: 22 file42.write(str(img42[j,i,0])+"\n") 23 else: 24 file42.write(str(img42[j,i,0])+"\t") 25file42.close()
試したこと
何が起きているか検討がつかなかったので、どのようなワードで検索すれば良いかも分かりませんでした。申し訳ありません。

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/02/21 02:53
2024/02/21 04:10 編集
2024/02/25 07:29