かなり奇妙な問題があります。天体の tif 画像がいくつかあります。それらを処理するためにopencvのpythonバインディングを使用しようとしています。画像ファイルを読み取ると、画像のセグメントが交換または回転されているように見えます。私はそれを最小限に抑えましたが、それでも再現します:
img = cv2.imread('image.tif', 0)
cv2.imwrite('image_unaltered.tif', img)
効果を示すために、いくつかのサンプルを imgur にアップロードしました。画像は非常に鮮明ではありません。これは、前処理された天体画像の性質ですが、次のように見ることができます。
最初のセット:
2 番目のセット:
私も使用すると同じ回転/入れ替え画像が表示されるcv2.imShow(...)
ので、ファイルを読むと何かと思います。さらに、jpgとして保存しても持続します。オリジナルを Photoshop で開くと、正しい画像が表示されます。Linux Mint 17.1でopencv 2.4.10を使用しています。問題があれば、元の tif は Windows 上の FITS liberator で作成されました。
ここで何が起こっているか分かりますか?