質問編集履歴

3

追記

2020/06/01 15:13

投稿

_sfgh3k
_sfgh3k

スコア18

test CHANGED
File without changes
test CHANGED
@@ -62,8 +62,6 @@
62
62
 
63
63
 
64
64
 
65
- #cv2.imwrite("_result_data/_multi_pictures/spline_image"+filename1[cut_name_num:]+"png",img3)
66
-
67
65
 
68
66
 
69
67
 
@@ -84,9 +82,7 @@
84
82
 
85
83
  files2 = glob.glob(path2)[event_s:event_e] #[n:m]でnからm-1までの要素を取る
86
84
 
87
- #files1 = glob.glob(path1) #一括で行う場合はこれを使う
85
+
88
-
89
- #files2 = glob.glob(path2) #一括で行う場合はこれを使う
90
86
 
91
87
  for name1,name2 in zip(files1,files2):
92
88
 

2

追記

2020/06/01 15:13

投稿

_sfgh3k
_sfgh3k

スコア18

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,15 @@
2
2
 
3
3
  サイズを調整することは試みましたができませんでした。
4
4
 
5
+
6
+
7
+
8
+
9
+ ---期待する処理---
10
+
5
- やりたいことをもっと詳細に記述すると2枚の画像の同じ位置のピクセルを掛け合わせてそのピクセル値をリストに追加していきたいです。
11
+ 2枚の画像の同じ位置のピクセルを掛け合わせてそのピクセル値をリストに追加
12
+
13
+
6
14
 
7
15
 
8
16
 
@@ -12,7 +20,17 @@
12
20
 
13
21
 
14
22
 
23
+ import cv2
24
+
15
- ```python
25
+ import glob
26
+
27
+ import astropy.io.fits as ft
28
+
29
+
30
+
31
+ cut_name_num=33
32
+
33
+
16
34
 
17
35
  def multi_pic(filename1,filename2):
18
36
 
@@ -42,8 +60,34 @@
42
60
 
43
61
  print("画素数:", s)
44
62
 
63
+
64
+
45
-
65
+ #cv2.imwrite("_result_data/_multi_pictures/spline_image"+filename1[cut_name_num:]+"png",img3)
66
+
67
+
46
68
 
47
69
 
48
70
 
71
+
72
+
73
+ if __name__ == "__main__":
74
+
75
+ event_s = 0 #event0000から数えてevent_s+1枚目から
76
+
77
+ event_e = 1 #event_e枚目まで読み込む
78
+
49
- ```
79
+ path1=XXXX
80
+
81
+ path2=YYYY
82
+
83
+ files1 = glob.glob(path1)[event_s:event_e] #[n:m]でnからm-1までの要素を取る
84
+
85
+ files2 = glob.glob(path2)[event_s:event_e] #[n:m]でnからm-1までの要素を取る
86
+
87
+ #files1 = glob.glob(path1) #一括で行う場合はこれを使う
88
+
89
+ #files2 = glob.glob(path2) #一括で行う場合はこれを使う
90
+
91
+ for name1,name2 in zip(files1,files2):
92
+
93
+ multi_pic(name1,name2)

1

コード追記

2020/06/01 15:13

投稿

_sfgh3k
_sfgh3k

スコア18

test CHANGED
File without changes
test CHANGED
@@ -9,3 +9,41 @@
9
9
  fits画像の取り扱い方がよくわからず苦戦しています。
10
10
 
11
11
  ご教授いただければ幸いです。
12
+
13
+
14
+
15
+ ```python
16
+
17
+ def multi_pic(filename1,filename2):
18
+
19
+ print(filename1[cut_name_num:])
20
+
21
+ img1 = cv2.imread(filename1)
22
+
23
+ img2 = cv2.imread(filename2)
24
+
25
+ info = ft.open(filename1)
26
+
27
+ print(repr(info[0].header))
28
+
29
+ h, w = info[0].data.shape
30
+
31
+ print(h,w)
32
+
33
+
34
+
35
+ s = w * h
36
+
37
+
38
+
39
+ print("幅:", w)
40
+
41
+ print("高さ:", h)
42
+
43
+ print("画素数:", s)
44
+
45
+
46
+
47
+
48
+
49
+ ```