回答編集履歴

2

説明の表現の修正

2021/05/04 16:10

投稿

jbpb0
jbpb0

スコア7653

test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
 
12
12
 
13
+  
14
+
13
- 【追記】 元画像のデータの有効桁が長すぎてcv2.resizeでデータが壊れる場合があるので、下記の変更も必要でした
15
+ 【追記】 「HorseHead.fits」のデータの有効桁が長すぎてcv2.resizeでデータが壊れるので、下記の変更も必要でした
14
16
 
15
17
  ```python
16
18
 

1

コード追加

2021/05/04 16:10

投稿

jbpb0
jbpb0

スコア7653

test CHANGED
@@ -7,3 +7,29 @@
7
7
  Python 3.7.7
8
8
 
9
9
  astropy 4.2
10
+
11
+
12
+
13
+ 【追記】 元画像のデータの有効桁が長すぎてcv2.resizeでデータが壊れる場合があるので、下記の変更も必要でした
14
+
15
+ ```python
16
+
17
+ imgresize_=cv2.resize(img_fits,(2048,2048))
18
+
19
+ ```
20
+
21
+
22
+
23
+ ```python
24
+
25
+ boff = fits[0].header["BITPIX"]-8
26
+
27
+ if boff>0:
28
+
29
+ imgresize_=cv2.resize(np.round(img_fits/2**boff+1/2**boff-1).astype(np.uint8),(2048,2048))
30
+
31
+ else:
32
+
33
+ imgresize_=cv2.resize(img_fits,(2048,2048))
34
+
35
+ ```