diff --git a/ReadRawData/pyScripts/Merge.py b/ReadRawData/pyScripts/Merge.py
index 89cc25647dbf203bcade764f3e829740767549f2..f95826b2caa649f94d64030a9a06c32b8fbc2e6c 100644
--- a/ReadRawData/pyScripts/Merge.py
+++ b/ReadRawData/pyScripts/Merge.py
@@ -40,8 +40,53 @@ def removedot(invertThin):
 
     return temp2
 
-# plot fp sample 
-def plot_sample(fp_image, x, y):
+# plot fp sample
+def plot_sample(fp_image):
+    '''
+    plot the given sample
+    '''
+    print(fp_image)
+    print(fp_image.shape)
+    fp_enhance_image= fingerprint_enhancer.enhance_Fingerprint(fp_image)
+
+    fp_enhance_image[fp_enhance_image == 255] =1
+
+    skeleton = skeletonize(fp_enhance_image)
+    skeleton = np.array(skeleton, dtype=np.uint8)
+    skeleton = removedot(skeleton)
+
+    plt.imshow(skeleton, 'gray')
+    plt.show()
+
+# extract sub array
+def extract_sample(arry):
+    '''
+    plot the given sample
+    '''
+    fp_sample = arry[0:32:1,0:32:1]
+    
+    print(fp_sample)
+    fp_image = np.reshape(fp_sample, (32,32))    
+    
+    print(fp_image.shape)
+
+    
+    # fp_image = np.array(fp_sample).reshape(32,32)
+
+    fp_enhance_image= fingerprint_enhancer.enhance_Fingerprint(fp_image)
+
+    fp_enhance_image[fp_enhance_image == 255] =1
+
+    skeleton = skeletonize(fp_enhance_image)
+    skeleton = np.array(skeleton, dtype=np.uint8)
+    skeleton = removedot(skeleton)
+
+    plt.imshow(skeleton, 'gray')
+    plt.show()
+    
+
+# plot fp samples 
+def plot_samples(fp_image, x, y):
     '''
     plot the given sample
     '''
@@ -64,7 +109,7 @@ if __name__ == "__main__":
     # Read fp data from the text file
 
     temps = np.loadtxt("fpData/fp_image.txt")
-    print(temps)
+    # print(temps)
     
     # shaping array as pixels 160x160 i.e, 25600 samples
     arr1 = np.array(temps[0]).reshape(160,160)
@@ -77,20 +122,28 @@ if __name__ == "__main__":
     arr7 = np.array(temps[6]).reshape(160,160)
     arr8 = np.array(temps[7]).reshape(160,160)
 
+    plot_sample(arr1)
+    
+    # extract_sample(arr1)
+
+    '''
     # plot samples 
-    plot_sample(arr1,2,1)
-    plot_sample(arr2,2,2)
-    plot_sample(arr3,2,3)
-    plot_sample(arr4,2,4)
-
-    plot_sample(arr5,2,5)
-    plot_sample(arr6,2,6)
-    plot_sample(arr7,2,7)
-    plot_sample(arr8,2,8)
+    plot_samples(arr1,2,1)
+    plot_samples(arr2,2,2)
+    plot_samples(arr3,2,3)
+    plot_samples(arr4,2,4)
+
+    plot_samples(arr5,2,5)
+    plot_samples(arr6,2,6)
+    plot_samples(arr7,2,7)
+    plot_samples(arr8,2,8)
   
 
     plt.show()
+    '''
     
+    # Merging all samples to single array 
+
     '''
     fp_array1 = np.concatenate((arr1,arr2), axis=1)
     fp_array2 = np.concatenate((arr3,arr4), axis=1)