1

かなり奇妙な問題があります。天体の tif 画像がいくつかあります。それらを処理するためにopencvのpythonバインディングを使用しようとしています。画像ファイルを読み取ると、画像のセグメントが交換または回転されているように見えます。私はそれを最小限に抑えましたが、それでも再現します:

img = cv2.imread('image.tif', 0)
cv2.imwrite('image_unaltered.tif', img)

効果を示すために、いくつかのサンプルを imgur にアップロードしました。画像は非常に鮮明ではありません。これは、前処理された天体画像の性質ですが、次のように見ることができます。

最初のセット:

画像1 http://imgur.com/vXzRQvS

画像2 http://imgur.com/wig99KR

2 番目のセット:

画像3 http://imgur.com/pf7tnPz

画像4 http://imgur.com/xGn9C77

私も使用すると同じ回転/入れ替え画像が表示されるcv2.imShow(...)ので、ファイルを読むと何かと思います。さらに、jpgとして保存しても持続します。オリジナルを Photoshop で開くと、正しい画像が表示されます。Linux Mint 17.1でopencv 2.4.10を使用しています。問題があれば、元の tif は Windows 上の FITS liberator で作成されました。

ここで何が起こっているか分かりますか?

4

0 に答える 0