pythonで画像が綺麗に表示されない.
解決したいこと
pythonでtif形式の画像をpng形式にして表示したいのですが,うまく表示されません.
途中まではうまく表示されるのですが,どの画像を開いても画像のように右側がうまくいきません.
該当するソースコード
img_path = path + files[7]
img = cv2.imread(img_path)
#画像の(縦,横,チャネル数)
cv2_imshow(img)
0 likes
pythonでtif形式の画像をpng形式にして表示したいのですが,うまく表示されません.
途中まではうまく表示されるのですが,どの画像を開いても画像のように右側がうまくいきません.
img_path = path + files[7]
img = cv2.imread(img_path)
#画像の(縦,横,チャネル数)
cv2_imshow(img)
import cv2
img = cv2.imread("IMG_5934.tiff")
cv2.imshow( img)
cv2.waitKey()
上記プログラムでtiffファイルを使って、試してみましたが問題なく画像は表示できました。
下記環境で環境で試しています。
mac os
Python 3.9.12
opencv-python (4.6.0.66)
ご参考になれば、幸いです。
@yutaka_m 様
質問内容が少し間違えていました.
私自身も,tif画像を表示することは可能なのですが,
png形式に変換して表示させると本来写っているべき領域が添付画像のように横縞になってしまうという現象です.
ディスプレイのピクセル数が出力画像サイズより小さい可能性があります。そのため、何らかの補完をして表示していると考えられます。なので、出力結果の左上の窓のマークを右クリックして、出力を全画面表示にすると綺麗に表示できるかもしれないです。
画像そのものの問題も考えられるので、例えば右半分だけ切り取って出力した場合でも綺麗に表示されないか確認してみるのも良いと思います。