teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

説明の表現の修正

2021/05/04 16:10

投稿

jbpb0
jbpb0

スコア7658

answer CHANGED
@@ -4,7 +4,8 @@
4
4
  Python 3.7.7
5
5
  astropy 4.2
6
6
 
7
+  
7
- 【追記】 元画像のデータの有効桁が長すぎてcv2.resizeでデータが壊れる場合があるので、下記の変更も必要でした
8
+ 【追記】 「HorseHead.fits」のデータの有効桁が長すぎてcv2.resizeでデータが壊れるので、下記の変更も必要でした
8
9
  ```python
9
10
  imgresize_=cv2.resize(img_fits,(2048,2048))
10
11
  ```

1

コード追加

2021/05/04 16:10

投稿

jbpb0
jbpb0

スコア7658

answer CHANGED
@@ -2,4 +2,17 @@
2
2
 
3
3
  環境
4
4
  Python 3.7.7
5
- astropy 4.2
5
+ astropy 4.2
6
+
7
+ 【追記】 元画像のデータの有効桁が長すぎてcv2.resizeでデータが壊れる場合があるので、下記の変更も必要でした
8
+ ```python
9
+ imgresize_=cv2.resize(img_fits,(2048,2048))
10
+ ```
11
+
12
+ ```python
13
+ boff = fits[0].header["BITPIX"]-8
14
+ if boff>0:
15
+ imgresize_=cv2.resize(np.round(img_fits/2**boff+1/2**boff-1).astype(np.uint8),(2048,2048))
16
+ else:
17
+ imgresize_=cv2.resize(img_fits,(2048,2048))
18
+ ```