diff --git a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Fluorescein_Analysis.ijm b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Fluorescein_Analysis.ijm
index a61c0088cff71b647f68fd0d4c7de68cafbbe929..47d556fc97d7e9656b80fca6db084b2bc2015fd3 100644
--- a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Fluorescein_Analysis.ijm
+++ b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Fluorescein_Analysis.ijm
@@ -12,8 +12,6 @@
 
 
 /// TODOs:
-//  - create a summary image with results to be included in PDF
-
 
 /// Naming conventions
 //  - "img_"  - image IDs of 2D images
@@ -316,23 +314,21 @@ function process_fluo() {
 
     ///////////  write summary of results and settings into a new table //////////// //////////
     title = "NoiSee Results Summary";
-    titleb = "[" + title + "]";
-    if (isOpen(title))
-        print(titleb, "\\Clear");
-    else
-        run("Table...", "name=" + titleb + " width=320 height=340");
-    print(titleb, "\\Headings:Label\tValue");
-    print(titleb, "Signal mean\t" + mean_sig);
-    print(titleb, "Signal StdDev (noise)\t" + std_sig);
-    print(titleb, "SNR\t" + snr);
-    print(titleb, "Background mean\t" + mean_bg);
-    print(titleb, "SBR\t" + sbr);
-    print(titleb, "Background StdDev\t" + std_bg);
-    print(titleb, "\t");
-    print(titleb, "dark image\t" + bg_fname);
-    print(titleb, "fluorescein image\t" + fluo_fname);
-    selectWindow(title);
-    saveAs("Results", respath + "/" + "NoiSee-summary.txt");
+
+    pairs = newArray();
+    pairs = Array.concat(pairs, "Signal mean", mean_sig);
+    pairs = Array.concat(pairs, "Signal StdDev (noise)", std_sig);
+    pairs = Array.concat(pairs, "SNR", snr);
+    pairs = Array.concat(pairs, "Background mean", mean_bg);
+    pairs = Array.concat(pairs, "SBR", sbr);
+    pairs = Array.concat(pairs, "Background StdDev", std_bg);
+    pairs = Array.concat(pairs, "", "");
+    pairs = Array.concat(pairs, "-- Input --", "");
+    pairs = Array.concat(pairs, "dark image", bg_fname);
+    pairs = Array.concat(pairs, "fluorescein image", fluo_fname);
+
+    createTable(title, pairs, respath + "/" + "NoiSee-summary.txt");
+    img_summary = createTableImage(title, pairs);
     ////////// ////////// ////////// ////////// ////////// ////////// ////////// //////////
 
 
@@ -361,6 +357,7 @@ function process_fluo() {
         print("Creating PDF from images: " + fname_pdf);
         run("PDF ... ", "show show scale save one save=[" + fname_pdf + "]");
     }
+    closeImage(img_summary);
 
     image_ids = newArray(rgb_sig, rgb_fluo, rgb_dark, rgb_hist);
     arrangeImages(image_ids, screenHeight * 0.2);