From 3e8822ba3e3de393f32182910f364a5159da073e Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Fri, 17 Feb 2023 12:09:54 -0600
Subject: [PATCH] snapshot...

---
 modules/deeplearning/cnn_cld_frac.py | 38 ++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/modules/deeplearning/cnn_cld_frac.py b/modules/deeplearning/cnn_cld_frac.py
index 8b700ec2..05bcae25 100644
--- a/modules/deeplearning/cnn_cld_frac.py
+++ b/modules/deeplearning/cnn_cld_frac.py
@@ -1011,6 +1011,44 @@ def analyze(file='/Users/tomrink/cld_opd_out.npy'):
     return np.array(values), bin_edges
 
 
+def analyze2(nda_m, nda_i):
+    nda_m = np.where(nda_m < 0.5, 0, 1)
+    nda_i = np.where(nda_i < 0.5, 0, 1)
+
+    cf_m = np.zeros((64, 64))
+    cf_i = np.zeros((64, 64))
+
+    for j in range(1, 65):
+        for i in range(1, 65):
+            sum = nda_m[j-1:j+2, i-1:i+2]
+            cf_m[j-1, i-1] = sum/9
+
+            sum = nda_i[j*2-1:j*2+3, i*2-1:i*2+3]
+            cf_i[j-1, i-1] = sum/16
+
+    cat_0 = cf_m == 0
+    cat_1 = (cf_m >= 0.1) & (cf_m < 0.13)
+    cat_2 = (cf_m >= 0.2) & (cf_m < 0.23)
+    cat_3 = (cf_m >= 0.3) & (cf_m < 0.34)
+    cat_4 = (cf_m >= 0.4) & (cf_m < 0.45)
+    cat_5 = (cf_m >= 0.5) & (cf_m < 0.56)
+    cat_6 = (cf_m >= 0.6) & (cf_m < 0.67)
+    cat_7 = (cf_m >= 0.7) & (cf_m < 0.78)
+    cat_8 = (cf_m >= 0.8) & (cf_m < 0.89)
+    cat_9 = cf_m == 1.0
+
+    cf_m[cat_0] = 0
+    cf_m[cat_1] = 1
+    cf_m[cat_2] = 2
+    cf_m[cat_3] = 3
+    cf_m[cat_4] = 4
+    cf_m[cat_5] = 5
+    cf_m[cat_6] = 6
+    cf_m[cat_7] = 7
+    cf_m[cat_8] = 8
+    cf_m[cat_9] = 9
+
+
 if __name__ == "__main__":
     nn = SRCNN()
     nn.run('matchup_filename')
-- 
GitLab