diff --git a/Hough/HoughLabo.pdf b/Hough/HoughLabo.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2bfde8db0728d0eb6c98fffd421aad49bce689ac
Binary files /dev/null and b/Hough/HoughLabo.pdf differ
diff --git a/Hough/chess.png b/Hough/chess.png
new file mode 100644
index 0000000000000000000000000000000000000000..3242c9b3364f6f1baae1300911d8f1cf560ef16b
Binary files /dev/null and b/Hough/chess.png differ
diff --git a/Hough/hough.py b/Hough/hough.py
new file mode 100644
index 0000000000000000000000000000000000000000..81e70ee9c6ac48864a2cf4dad7b85dd3616bcfd2
--- /dev/null
+++ b/Hough/hough.py
@@ -0,0 +1,166 @@
+import sys
+from typing import List
+from typing import Tuple
+import numpy as np
+import numpy.typing as npt
+import math
+from PIL import Image
+from enum import Enum
+from matplotlib import pyplot as plt
+Img = npt.NDArray[np.uint8]
+HoughAcc = npt.NDArray[np.uint8]
+Line = Tuple[int,int]
+import cv2 as cv
+
+class Isotropy(Enum):
+    ISO_90 = 1
+    ISO_45 = 2
+
+
+def load_img(path:str) -> Img:
+    with Image.open(path) as im:
+        return np.array(im)
+
+def show_img(img: Img,axe:plt.axes) -> None:
+    if len(img.shape) == 2:
+        axe.imshow(img,cmap="gray",vmin=0,vmax=256)
+    else :
+        axe.imshow(img)
+
+def normalize(img: Img, new_range: Tuple[int, int] = (0, 255)) -> Img:
+    fMax = np.max(img)
+    fMin = np.min(img)
+    for y in range(img.shape[0]):
+        for x in range(img.shape[1]):
+            img[y][x] = round((img[y][x] - fMin) * ((new_range[1] - new_range[0])/(fMax-fMin)) + new_range[0])
+    return img.astype(int8)
+
+
+def rgb_to_gray(img: Img) -> Img:
+    res = np.zeros((img.shape[0],img.shape[1]))
+    iteNp = np.nditer(img,flags=["multi_index"])
+    for i in np.ndindex(img.shape[:2]):
+        res[i] = 0.2989*img[i][0] + 0.5870*img[i][1] + 0.1140*img[i][2]
+    return normalize(res)
+
+
+def xcorr(img: Img, kernel: Img) -> Img:
+    kLen = int(kernel.shape[0]/2)
+    xMax = img.shape[0]
+    yMax = img.shape[1]
+    xcorrRes = np.zeros((img.shape[0],img.shape[1]))
+    iteNp = np.nditer(img,flags=["multi_index"])
+    while not iteNp.finished :
+        x,y = iteNp.multi_index
+        #+1 since the right part is always taking the value before the one set ( 1,3) return an array between 1,2 and not 1,3
+        regToApply = img[x - kLen : x + kLen + 1, y - kLen : y + kLen + 1]
+        if not regToApply.shape == kernel.shape:
+            #We use those to start at the top left of the array
+            xCorner = x-kLen
+            yCorner = y-kLen
+            regToApply = np.zeros((kernel.shape[0],kernel.shape[1]))
+            for xK in range(kernel.shape[0]):
+                for yK in range(kernel.shape[1]):
+                    if xCorner + xK >= xMax or xCorner + xK < 0 or yCorner + yK < 0 or yCorner + yK >= yMax  :
+                        regToApply[xK,yK] = 123
+                    else:
+                        regToApply[xK,yK] = img[xCorner + xK, yCorner + yK]
+        xcorrRes[x][y] = np.sum(np.multiply(regToApply,kernel))
+        iteNp.iternext()
+    return normalize(xcorrRes)
+
+
+def blur_avg(img: Img, blur_size: int) -> Img:
+    kernBlur = np.zeros((blur_size,blur_size),dtype=np.float64)
+    moy = math.pow(blur_size,2)
+    kernBlur[0:blur_size,0:blur_size] = 1/moy
+    return xcorr(img, kernBlur)
+
+def normalize(img: Img, new_range: Tuple[int, int] = (0, 255)) -> Img:
+    fMax = np.max(img)
+    fMin = np.min(img)
+    for y in range(img.shape[0]):
+        for x in range(img.shape[1]):
+            img[y][x] = 0 if img[y][x] == 0 else round((img[y][x] - fMin) * ((new_range[1] - new_range[0])/(fMax-fMin)) + new_range[0])
+    return img.astype(np.uint8)
+
+
+def laplace(img: Img, isotropy: Isotropy) -> Img:
+    kernLap = np.zeros((3,3))
+
+    if isotropy == Isotropy.ISO_45:
+        kernLap[1, 0:3] = -1
+        kernLap[0:3, 1] = -1
+        kernLap[1,1] = 4
+    else:
+        kernLap[0:3, 0:3] = -1
+        kernLap[1,1] = 8
+    return xcorr(img,kernLap)    
+
+
+def hough_space(img: Img, angle_step: int = 1) -> HoughAcc:
+    step = range(0,180,angle_step)
+    xShape = img.shape[0]
+    yShape = img.shape[1]
+    accXSize = 180
+    accYSize = int(math.sqrt(pow(xShape,2) + pow(yShape,2)))
+    arrD = np.zeros((accXSize,accYSize),np.uint8)
+    for x in range(xShape):
+        for y in range(yShape):
+            if(img[x][y] == 255):
+                for ang in step:
+                    res = int(x * math.cos(math.radians(ang)) + y * math.sin(math.radians(ang)))
+                    #resAng = int(ang/angle_step)
+                    arrD[ang,res] += 1
+    return arrD
+
+def hough_lines(acc: HoughAcc) -> List[Line]:
+    resLine = list(tuple())
+    for x in range(acc.shape[0]):
+        for y in range(acc.shape[1]):
+            if(acc[x,y] == 255):
+                resLine.append((x,y))
+    return resLine
+
+def pretraitement(img: Img) -> Img:
+    kernOC = np.ones((3,3),np.uint8 )
+
+    if(len(img.shape) == 3):
+        img = rgb_to_gray(img)
+
+
+
+    img = blur_avg(img, 3)
+
+    #v = cv.Canny(originalImg,0,255)
+    img = laplace(img, Isotropy.ISO_90)
+
+
+    ret, img = cv.threshold(img,125,255, cv.THRESH_BINARY)
+
+    return img - cv.erode(img,kernOC)
+
+if(len(sys.argv) <= 1 ):
+    print("Not enough parameters")
+    exit()
+
+
+angWished = 1
+fog, axe = plt.subplots(2,2)
+
+originalImg = load_img(sys.argv[1])
+
+show_img(originalImg, axe[0,0])
+axe[0,0].set_title("Original")
+preTrait = pretraitement(originalImg)
+show_img(preTrait, axe[0,1])
+axe[0,1].set_title("Pre-Traitement")
+accumulator = hough_space(preTrait,angWished)
+ret, accSeuil = cv.threshold(accumulator,80,255,cv.THRESH_BINARY)
+show_img(accumulator, axe[1,0])
+lines = hough_lines(accSeuil)
+axe[1,0].set_title("Accumulateur \n (Pré-seuillage)")
+plt.show()
+
+#a = (- costheta) / sintheta
+#b = x*cosTheta + y*sinTheta
\ No newline at end of file
diff --git a/Hough/triangle.png b/Hough/triangle.png
new file mode 100644
index 0000000000000000000000000000000000000000..57ed2e29c8352d386e25d97dd7cf9c32457ed9f9
Binary files /dev/null and b/Hough/triangle.png differ
diff --git a/OCR/ImageTest/0_1.png b/OCR/ImageTest/0_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2fd4c5b6c97f4ba97a9d65689f571a3c1f84c187
Binary files /dev/null and b/OCR/ImageTest/0_1.png differ
diff --git a/OCR/ImageTest/0_10.png b/OCR/ImageTest/0_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..19d7bee5ed71c7413ffa253439d4d889500e1ff9
Binary files /dev/null and b/OCR/ImageTest/0_10.png differ
diff --git a/OCR/ImageTest/0_11.png b/OCR/ImageTest/0_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..a367b0aa4cf514fbe5ea59a16bd47c0b4c89177d
Binary files /dev/null and b/OCR/ImageTest/0_11.png differ
diff --git a/OCR/ImageTest/0_12.png b/OCR/ImageTest/0_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9e9fca65ce1674632d377bb065fcdf7ab1804bf
Binary files /dev/null and b/OCR/ImageTest/0_12.png differ
diff --git a/OCR/ImageTest/0_13.png b/OCR/ImageTest/0_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..12a1511eb5b4009c8f57a911c0f544c70827370f
Binary files /dev/null and b/OCR/ImageTest/0_13.png differ
diff --git a/OCR/ImageTest/0_14.png b/OCR/ImageTest/0_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..962a00296cc27a4c581eddc58da44a05181e2e71
Binary files /dev/null and b/OCR/ImageTest/0_14.png differ
diff --git a/OCR/ImageTest/0_15.png b/OCR/ImageTest/0_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..71299d474290e2bfd4ad9a2886b1e160a8a3554a
Binary files /dev/null and b/OCR/ImageTest/0_15.png differ
diff --git a/OCR/ImageTest/0_16.png b/OCR/ImageTest/0_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..9701c55e4da4de060835ab16ad28241a13e82faf
Binary files /dev/null and b/OCR/ImageTest/0_16.png differ
diff --git a/OCR/ImageTest/0_17.png b/OCR/ImageTest/0_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..2487eb487cbc81fe3aac2641c8a6328416275092
Binary files /dev/null and b/OCR/ImageTest/0_17.png differ
diff --git a/OCR/ImageTest/0_18.png b/OCR/ImageTest/0_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0b8a40ba91838c0dad71dca1386773a18bb6a1d
Binary files /dev/null and b/OCR/ImageTest/0_18.png differ
diff --git a/OCR/ImageTest/0_19.png b/OCR/ImageTest/0_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ca052a23cf345ec15a2b338cba7024d95aec8f7
Binary files /dev/null and b/OCR/ImageTest/0_19.png differ
diff --git a/OCR/ImageTest/0_2.png b/OCR/ImageTest/0_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2cb0336d8ed742d8912af6db60627b24168eef7
Binary files /dev/null and b/OCR/ImageTest/0_2.png differ
diff --git a/OCR/ImageTest/0_20.png b/OCR/ImageTest/0_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..a657c744204d2278b66296d9fc35376598b09b5c
Binary files /dev/null and b/OCR/ImageTest/0_20.png differ
diff --git a/OCR/ImageTest/0_3.png b/OCR/ImageTest/0_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..d13d2cd5a0ad9bb1fc532ab556acdbe97aef9e7b
Binary files /dev/null and b/OCR/ImageTest/0_3.png differ
diff --git a/OCR/ImageTest/0_4.png b/OCR/ImageTest/0_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..2317b6acaa0b197d99be044de9e357d297a5eab1
Binary files /dev/null and b/OCR/ImageTest/0_4.png differ
diff --git a/OCR/ImageTest/0_5.png b/OCR/ImageTest/0_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..8406b09ed1ec14a0c5547afd706d34aa79240a6a
Binary files /dev/null and b/OCR/ImageTest/0_5.png differ
diff --git a/OCR/ImageTest/0_6.png b/OCR/ImageTest/0_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..f52659ff14df61059fdc2b8c24b0852c8fc98d56
Binary files /dev/null and b/OCR/ImageTest/0_6.png differ
diff --git a/OCR/ImageTest/0_7.png b/OCR/ImageTest/0_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bfd4c9459b9f7af2b8b185ef7898be3ea71fdd5
Binary files /dev/null and b/OCR/ImageTest/0_7.png differ
diff --git a/OCR/ImageTest/0_8.png b/OCR/ImageTest/0_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..e74bc758925f21978088f036bdc0f0d5c5dd5503
Binary files /dev/null and b/OCR/ImageTest/0_8.png differ
diff --git a/OCR/ImageTest/0_9.png b/OCR/ImageTest/0_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..03bc3bdaccaf5e390d713de4f7c0d80c26abac89
Binary files /dev/null and b/OCR/ImageTest/0_9.png differ
diff --git a/OCR/ImageTest/1_1.png b/OCR/ImageTest/1_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8bbaa55e8fec0e2948686b56c04dccb4c29e8bb
Binary files /dev/null and b/OCR/ImageTest/1_1.png differ
diff --git a/OCR/ImageTest/1_10.png b/OCR/ImageTest/1_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..4041026179275f6a9c547e8cc43fdad5376b5fee
Binary files /dev/null and b/OCR/ImageTest/1_10.png differ
diff --git a/OCR/ImageTest/1_11.png b/OCR/ImageTest/1_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..67c0f1711f5403e4b99ee476ce9a0fac76492138
Binary files /dev/null and b/OCR/ImageTest/1_11.png differ
diff --git a/OCR/ImageTest/1_12.png b/OCR/ImageTest/1_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ca648da70fd447bf0642980955d55d03b530cfb
Binary files /dev/null and b/OCR/ImageTest/1_12.png differ
diff --git a/OCR/ImageTest/1_13.png b/OCR/ImageTest/1_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..83b09bb909109fb4cb00459df76414065ba0029c
Binary files /dev/null and b/OCR/ImageTest/1_13.png differ
diff --git a/OCR/ImageTest/1_14.png b/OCR/ImageTest/1_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a00033114ee0624995890f1e77fcee275146536
Binary files /dev/null and b/OCR/ImageTest/1_14.png differ
diff --git a/OCR/ImageTest/1_15.png b/OCR/ImageTest/1_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cf192bea8c6219cee29affbe76e92576ca7e477
Binary files /dev/null and b/OCR/ImageTest/1_15.png differ
diff --git a/OCR/ImageTest/1_16.png b/OCR/ImageTest/1_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..35f1f5248e019adf15c566d144ae929c0bdf0a75
Binary files /dev/null and b/OCR/ImageTest/1_16.png differ
diff --git a/OCR/ImageTest/1_17.png b/OCR/ImageTest/1_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..49f28ef9182a2221023c147777e77ed2b50d3687
Binary files /dev/null and b/OCR/ImageTest/1_17.png differ
diff --git a/OCR/ImageTest/1_18.png b/OCR/ImageTest/1_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c3679d366dc677dea0527a4f81407455190d1b3
Binary files /dev/null and b/OCR/ImageTest/1_18.png differ
diff --git a/OCR/ImageTest/1_19.png b/OCR/ImageTest/1_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..0bb6412f937d1a7c79313e38897d2907f5fe1cfb
Binary files /dev/null and b/OCR/ImageTest/1_19.png differ
diff --git a/OCR/ImageTest/1_2.png b/OCR/ImageTest/1_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..08e46a977e4ac9188f76ad8e0e7622322eeb1e80
Binary files /dev/null and b/OCR/ImageTest/1_2.png differ
diff --git a/OCR/ImageTest/1_20.png b/OCR/ImageTest/1_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d3ec6153d5b255d25e2c50f5a986b99d5e384b4
Binary files /dev/null and b/OCR/ImageTest/1_20.png differ
diff --git a/OCR/ImageTest/1_3.png b/OCR/ImageTest/1_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3b83d423b686923f2323c8307aa743161487206
Binary files /dev/null and b/OCR/ImageTest/1_3.png differ
diff --git a/OCR/ImageTest/1_4.png b/OCR/ImageTest/1_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7d17b2cacf6fc83ef931051d9fdef876fe5ff76
Binary files /dev/null and b/OCR/ImageTest/1_4.png differ
diff --git a/OCR/ImageTest/1_5.png b/OCR/ImageTest/1_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..7044bbd66f45ce15ccd52062678b64f29c5343bc
Binary files /dev/null and b/OCR/ImageTest/1_5.png differ
diff --git a/OCR/ImageTest/1_6.png b/OCR/ImageTest/1_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaf169f550de982118cc4733dcb53b80486d23fd
Binary files /dev/null and b/OCR/ImageTest/1_6.png differ
diff --git a/OCR/ImageTest/1_7.png b/OCR/ImageTest/1_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5c15f438a14f347ed1272dc3edfb634d105a669
Binary files /dev/null and b/OCR/ImageTest/1_7.png differ
diff --git a/OCR/ImageTest/1_8.png b/OCR/ImageTest/1_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..77ffe1c4e90e4894a112227bc73e9b6bf6ec9a47
Binary files /dev/null and b/OCR/ImageTest/1_8.png differ
diff --git a/OCR/ImageTest/1_9.png b/OCR/ImageTest/1_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..3237bfbfee78f6f8fc8bb75120b4e947ffd5681d
Binary files /dev/null and b/OCR/ImageTest/1_9.png differ
diff --git a/OCR/ImageTest/2_1.png b/OCR/ImageTest/2_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..03667e7ad2f66385fd53ab62aa6437ce2540e1f9
Binary files /dev/null and b/OCR/ImageTest/2_1.png differ
diff --git a/OCR/ImageTest/2_10.png b/OCR/ImageTest/2_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8905731052767c549ca8855efb8051e66291ec1
Binary files /dev/null and b/OCR/ImageTest/2_10.png differ
diff --git a/OCR/ImageTest/2_11.png b/OCR/ImageTest/2_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..beae82ef853288c66cb836c9e303452872ff2b91
Binary files /dev/null and b/OCR/ImageTest/2_11.png differ
diff --git a/OCR/ImageTest/2_12.png b/OCR/ImageTest/2_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..48216a0fd565c6971a5d8e73ddd0a0f00fec7149
Binary files /dev/null and b/OCR/ImageTest/2_12.png differ
diff --git a/OCR/ImageTest/2_13.png b/OCR/ImageTest/2_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..95896f8a2eeb2900a765c96af64ae7274294c37d
Binary files /dev/null and b/OCR/ImageTest/2_13.png differ
diff --git a/OCR/ImageTest/2_14.png b/OCR/ImageTest/2_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac29a33babb25fbaa9f41fa140a3bb4142c11f34
Binary files /dev/null and b/OCR/ImageTest/2_14.png differ
diff --git a/OCR/ImageTest/2_15.png b/OCR/ImageTest/2_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..302c3e016b58b5dfce78f7ce877824ee399f7773
Binary files /dev/null and b/OCR/ImageTest/2_15.png differ
diff --git a/OCR/ImageTest/2_16.png b/OCR/ImageTest/2_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..7a3a2235dbc8e41228af5eef15df4b2ad7d942a0
Binary files /dev/null and b/OCR/ImageTest/2_16.png differ
diff --git a/OCR/ImageTest/2_17.png b/OCR/ImageTest/2_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..8ac7112d298302a7c0b8e4dd3abfe639624a623e
Binary files /dev/null and b/OCR/ImageTest/2_17.png differ
diff --git a/OCR/ImageTest/2_18.png b/OCR/ImageTest/2_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..d825a06776cb6b797f7907eb6dbe68f61a28138e
Binary files /dev/null and b/OCR/ImageTest/2_18.png differ
diff --git a/OCR/ImageTest/2_19.png b/OCR/ImageTest/2_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..576fadaf8718fed5adc43d0ac1bc1fac30836994
Binary files /dev/null and b/OCR/ImageTest/2_19.png differ
diff --git a/OCR/ImageTest/2_2.png b/OCR/ImageTest/2_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..9af4a8fb59d6f68eaa7d0403617826234933ba4a
Binary files /dev/null and b/OCR/ImageTest/2_2.png differ
diff --git a/OCR/ImageTest/2_20.png b/OCR/ImageTest/2_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..7edf4e024786b16ee662ada0a4f6bbed9af1fc9b
Binary files /dev/null and b/OCR/ImageTest/2_20.png differ
diff --git a/OCR/ImageTest/2_3.png b/OCR/ImageTest/2_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc91774666bef001d26e240fd052a93b00a391cd
Binary files /dev/null and b/OCR/ImageTest/2_3.png differ
diff --git a/OCR/ImageTest/2_4.png b/OCR/ImageTest/2_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..77c4b3d3773aebe6e8699bc02970af4dc065f052
Binary files /dev/null and b/OCR/ImageTest/2_4.png differ
diff --git a/OCR/ImageTest/2_5.png b/OCR/ImageTest/2_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..448de308d23af38a2eb6ed053a65324f7daab99c
Binary files /dev/null and b/OCR/ImageTest/2_5.png differ
diff --git a/OCR/ImageTest/2_6.png b/OCR/ImageTest/2_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..eeacb69afc0e33b9b174272da07a88e39744d685
Binary files /dev/null and b/OCR/ImageTest/2_6.png differ
diff --git a/OCR/ImageTest/2_7.png b/OCR/ImageTest/2_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..087940ae321ff0f019a70182339c33e4d95d135e
Binary files /dev/null and b/OCR/ImageTest/2_7.png differ
diff --git a/OCR/ImageTest/2_8.png b/OCR/ImageTest/2_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..2896c1a8f5bd2edd190da882fe9e5c839849ee68
Binary files /dev/null and b/OCR/ImageTest/2_8.png differ
diff --git a/OCR/ImageTest/2_9.png b/OCR/ImageTest/2_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9b444989fac54767c18862b65929b19b249ce0b
Binary files /dev/null and b/OCR/ImageTest/2_9.png differ
diff --git a/OCR/ImageTest/3_1.png b/OCR/ImageTest/3_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..21995bbfed1eb1d59ea7a2ce03fbbc9c615cd898
Binary files /dev/null and b/OCR/ImageTest/3_1.png differ
diff --git a/OCR/ImageTest/3_10.png b/OCR/ImageTest/3_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f1084573e8cf3ca431b8a149171365b77e13f3d
Binary files /dev/null and b/OCR/ImageTest/3_10.png differ
diff --git a/OCR/ImageTest/3_11.png b/OCR/ImageTest/3_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..53142e67076de446c46ebe44de601baa1f10a868
Binary files /dev/null and b/OCR/ImageTest/3_11.png differ
diff --git a/OCR/ImageTest/3_12.png b/OCR/ImageTest/3_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..9788feac35ae5f16b2cfc86d7152f957de50628e
Binary files /dev/null and b/OCR/ImageTest/3_12.png differ
diff --git a/OCR/ImageTest/3_13.png b/OCR/ImageTest/3_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ede3f7b2e935aba16c5c63308c662d5817d4951
Binary files /dev/null and b/OCR/ImageTest/3_13.png differ
diff --git a/OCR/ImageTest/3_14.png b/OCR/ImageTest/3_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6ded01f577ad585608a807cfda4d365a4e1fffc
Binary files /dev/null and b/OCR/ImageTest/3_14.png differ
diff --git a/OCR/ImageTest/3_15.png b/OCR/ImageTest/3_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..9dde003e28d740171a69eefc2d43f698d0f8e40c
Binary files /dev/null and b/OCR/ImageTest/3_15.png differ
diff --git a/OCR/ImageTest/3_16.png b/OCR/ImageTest/3_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e45027190dfdcb03d1e5d3999856cf6a6bb6088
Binary files /dev/null and b/OCR/ImageTest/3_16.png differ
diff --git a/OCR/ImageTest/3_17.png b/OCR/ImageTest/3_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..33b4ee64aed340163e0a2336d792abed7ae7504a
Binary files /dev/null and b/OCR/ImageTest/3_17.png differ
diff --git a/OCR/ImageTest/3_18.png b/OCR/ImageTest/3_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..354480b3eb4e6f8291b2ebae57db1a77a1bcbcbf
Binary files /dev/null and b/OCR/ImageTest/3_18.png differ
diff --git a/OCR/ImageTest/3_19.png b/OCR/ImageTest/3_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..f77d5c43f0b2e627233fd17cf5147f46d01a9a9e
Binary files /dev/null and b/OCR/ImageTest/3_19.png differ
diff --git a/OCR/ImageTest/3_2.png b/OCR/ImageTest/3_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec3db40f8a907fc4b7ceecc49f660d3791f86fb6
Binary files /dev/null and b/OCR/ImageTest/3_2.png differ
diff --git a/OCR/ImageTest/3_20.png b/OCR/ImageTest/3_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4c58c731a89619c8f024b309298fcddbafb6f0f
Binary files /dev/null and b/OCR/ImageTest/3_20.png differ
diff --git a/OCR/ImageTest/3_3.png b/OCR/ImageTest/3_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..55c48527293ce54981286acad5f817df46e27371
Binary files /dev/null and b/OCR/ImageTest/3_3.png differ
diff --git a/OCR/ImageTest/3_4.png b/OCR/ImageTest/3_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f36b8cede6888ba6caf300e3c36a4822ede27a5
Binary files /dev/null and b/OCR/ImageTest/3_4.png differ
diff --git a/OCR/ImageTest/3_5.png b/OCR/ImageTest/3_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..434288f7e5580cefaa09c45c15cac1c8d3e00052
Binary files /dev/null and b/OCR/ImageTest/3_5.png differ
diff --git a/OCR/ImageTest/3_6.png b/OCR/ImageTest/3_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7a12fbd335c04948428e18428342ee223c27ff6
Binary files /dev/null and b/OCR/ImageTest/3_6.png differ
diff --git a/OCR/ImageTest/3_7.png b/OCR/ImageTest/3_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..85df8f3a47c5e2375f9acdcea9ed9a6eaf438534
Binary files /dev/null and b/OCR/ImageTest/3_7.png differ
diff --git a/OCR/ImageTest/3_8.png b/OCR/ImageTest/3_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef496bb4149f25a14a12e476370ed53e5825bb7e
Binary files /dev/null and b/OCR/ImageTest/3_8.png differ
diff --git a/OCR/ImageTest/3_9.png b/OCR/ImageTest/3_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b359a60a0c8e5da8cf27b1cbead04ab5f8e3afb1
Binary files /dev/null and b/OCR/ImageTest/3_9.png differ
diff --git a/OCR/ImageTest/4_1.png b/OCR/ImageTest/4_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..037d52371341159b35f43bfe068557c1219ba672
Binary files /dev/null and b/OCR/ImageTest/4_1.png differ
diff --git a/OCR/ImageTest/4_10.png b/OCR/ImageTest/4_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e40f118ccb7ba66fee98dc4f89fcd8250e6b62b
Binary files /dev/null and b/OCR/ImageTest/4_10.png differ
diff --git a/OCR/ImageTest/4_11.png b/OCR/ImageTest/4_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ca3128959315e362b5fabe6c48af21921f40d28
Binary files /dev/null and b/OCR/ImageTest/4_11.png differ
diff --git a/OCR/ImageTest/4_12.png b/OCR/ImageTest/4_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a8a5acd4794a1e5958781229a0496289bf7e36e
Binary files /dev/null and b/OCR/ImageTest/4_12.png differ
diff --git a/OCR/ImageTest/4_13.png b/OCR/ImageTest/4_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..da85115b6948e2bbf50ae1c2e4cd36cfbd334d54
Binary files /dev/null and b/OCR/ImageTest/4_13.png differ
diff --git a/OCR/ImageTest/4_14.png b/OCR/ImageTest/4_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..08823f07906abad37f25ee2a2a0e43673f93d5d5
Binary files /dev/null and b/OCR/ImageTest/4_14.png differ
diff --git a/OCR/ImageTest/4_15.png b/OCR/ImageTest/4_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..21dbdaa6ad2a56eff314f1b11b5bcf5fcaa0f48d
Binary files /dev/null and b/OCR/ImageTest/4_15.png differ
diff --git a/OCR/ImageTest/4_16.png b/OCR/ImageTest/4_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..24a0b4ce4dab90a2fa4ea3ed0ed91dff965e80d9
Binary files /dev/null and b/OCR/ImageTest/4_16.png differ
diff --git a/OCR/ImageTest/4_17.png b/OCR/ImageTest/4_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c6d673f424e069eba9918d4171bd8fe9454da98
Binary files /dev/null and b/OCR/ImageTest/4_17.png differ
diff --git a/OCR/ImageTest/4_18.png b/OCR/ImageTest/4_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..495b13d18c13c01655cff5cadca546ac80dc13a6
Binary files /dev/null and b/OCR/ImageTest/4_18.png differ
diff --git a/OCR/ImageTest/4_19.png b/OCR/ImageTest/4_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..409fdc77ca506ce5da0ac8f0090c71d272958c0c
Binary files /dev/null and b/OCR/ImageTest/4_19.png differ
diff --git a/OCR/ImageTest/4_2.png b/OCR/ImageTest/4_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e3736edb31d704c7638eb9104003d6de71b4df1
Binary files /dev/null and b/OCR/ImageTest/4_2.png differ
diff --git a/OCR/ImageTest/4_20.png b/OCR/ImageTest/4_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cdc23286aa8b6f5cc7d05622259eb2521505727
Binary files /dev/null and b/OCR/ImageTest/4_20.png differ
diff --git a/OCR/ImageTest/4_3.png b/OCR/ImageTest/4_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7d1890095a588dcc3640eb1e9e365893766d77c
Binary files /dev/null and b/OCR/ImageTest/4_3.png differ
diff --git a/OCR/ImageTest/4_4.png b/OCR/ImageTest/4_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..9202f53426ee7b962e4c7d83a21737b3bde7a036
Binary files /dev/null and b/OCR/ImageTest/4_4.png differ
diff --git a/OCR/ImageTest/4_5.png b/OCR/ImageTest/4_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddce90353590783b3553cc36493697999f7364ff
Binary files /dev/null and b/OCR/ImageTest/4_5.png differ
diff --git a/OCR/ImageTest/4_6.png b/OCR/ImageTest/4_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5840332648dbeab29e033e798491f114f9f9d79
Binary files /dev/null and b/OCR/ImageTest/4_6.png differ
diff --git a/OCR/ImageTest/4_7.png b/OCR/ImageTest/4_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..51a6e604754db9d2e54f8ea8c996034ba50dbe0a
Binary files /dev/null and b/OCR/ImageTest/4_7.png differ
diff --git a/OCR/ImageTest/4_8.png b/OCR/ImageTest/4_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..c62ff06961d9ef51769854ac582a74083d5d6313
Binary files /dev/null and b/OCR/ImageTest/4_8.png differ
diff --git a/OCR/ImageTest/4_9.png b/OCR/ImageTest/4_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..abac776d44dce2f08fcc462e28e9beb04cf9682b
Binary files /dev/null and b/OCR/ImageTest/4_9.png differ
diff --git a/OCR/ImageTest/5_1.png b/OCR/ImageTest/5_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..55c05aa88dfaecbced3d0f815d1e4604dc19f91f
Binary files /dev/null and b/OCR/ImageTest/5_1.png differ
diff --git a/OCR/ImageTest/5_10.png b/OCR/ImageTest/5_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc5c74d55e8a386c1b3068b13b9b08fbff281c4e
Binary files /dev/null and b/OCR/ImageTest/5_10.png differ
diff --git a/OCR/ImageTest/5_11.png b/OCR/ImageTest/5_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..b21c5b007ab43902614f585d5f3d112e51a09438
Binary files /dev/null and b/OCR/ImageTest/5_11.png differ
diff --git a/OCR/ImageTest/5_12.png b/OCR/ImageTest/5_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..c21e59428e901d45d8ac0048d48f9651188741dc
Binary files /dev/null and b/OCR/ImageTest/5_12.png differ
diff --git a/OCR/ImageTest/5_13.png b/OCR/ImageTest/5_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..9a157c4a999603fa639a19d43c5ac7722f26372b
Binary files /dev/null and b/OCR/ImageTest/5_13.png differ
diff --git a/OCR/ImageTest/5_14.png b/OCR/ImageTest/5_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..82c62ec3707595127d9147d2418b4f81a76c4fdb
Binary files /dev/null and b/OCR/ImageTest/5_14.png differ
diff --git a/OCR/ImageTest/5_15.png b/OCR/ImageTest/5_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..03bb34165f19ca997c0a6d71e705e56ba62884c4
Binary files /dev/null and b/OCR/ImageTest/5_15.png differ
diff --git a/OCR/ImageTest/5_16.png b/OCR/ImageTest/5_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0b7e17419bf74d27fa9191e74a5d81b883ebe9a
Binary files /dev/null and b/OCR/ImageTest/5_16.png differ
diff --git a/OCR/ImageTest/5_17.png b/OCR/ImageTest/5_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..96a88eb3bb2f80dfe9b401908ce3ba5d7f94c458
Binary files /dev/null and b/OCR/ImageTest/5_17.png differ
diff --git a/OCR/ImageTest/5_18.png b/OCR/ImageTest/5_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..e7a1638b5422bd30f3325446de0ac4db62b2de18
Binary files /dev/null and b/OCR/ImageTest/5_18.png differ
diff --git a/OCR/ImageTest/5_19.png b/OCR/ImageTest/5_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..0408531ac642e33ac60eeb4eaf42bd93cfd7fcf6
Binary files /dev/null and b/OCR/ImageTest/5_19.png differ
diff --git a/OCR/ImageTest/5_2.png b/OCR/ImageTest/5_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce40b9bb49cc9d35c1b6f8849af5d780de1b9b7e
Binary files /dev/null and b/OCR/ImageTest/5_2.png differ
diff --git a/OCR/ImageTest/5_20.png b/OCR/ImageTest/5_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..6821d062830327a980fe92d416f3d98df3c1a824
Binary files /dev/null and b/OCR/ImageTest/5_20.png differ
diff --git a/OCR/ImageTest/5_3.png b/OCR/ImageTest/5_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..72a67a163d00dc154fd4e1e827c39cd315689dd7
Binary files /dev/null and b/OCR/ImageTest/5_3.png differ
diff --git a/OCR/ImageTest/5_4.png b/OCR/ImageTest/5_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..101984c9b776279f3537416cfce207de1324a0b9
Binary files /dev/null and b/OCR/ImageTest/5_4.png differ
diff --git a/OCR/ImageTest/5_5.png b/OCR/ImageTest/5_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e010e53f02a80fbf2a3809d957918a36efa0c86
Binary files /dev/null and b/OCR/ImageTest/5_5.png differ
diff --git a/OCR/ImageTest/5_6.png b/OCR/ImageTest/5_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e9f6ba48ce2a68a1c5235ff894eb6ff9e8dd11a
Binary files /dev/null and b/OCR/ImageTest/5_6.png differ
diff --git a/OCR/ImageTest/5_7.png b/OCR/ImageTest/5_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..e730902beb18668eac733f4e1a9a61dcef6fb611
Binary files /dev/null and b/OCR/ImageTest/5_7.png differ
diff --git a/OCR/ImageTest/5_8.png b/OCR/ImageTest/5_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..f27a5484344ccd7ec3c041e66a49341c70a89fcf
Binary files /dev/null and b/OCR/ImageTest/5_8.png differ
diff --git a/OCR/ImageTest/5_9.png b/OCR/ImageTest/5_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..b69c9af9ee63a937ce209ce0724691fc1807d1bb
Binary files /dev/null and b/OCR/ImageTest/5_9.png differ
diff --git a/OCR/ImageTest/6_1.png b/OCR/ImageTest/6_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d2e70c761e4eed31705ca96a4d8ed370f274e22
Binary files /dev/null and b/OCR/ImageTest/6_1.png differ
diff --git a/OCR/ImageTest/6_10.png b/OCR/ImageTest/6_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..028d323f39395551afe0ad6f7582c081a527b61f
Binary files /dev/null and b/OCR/ImageTest/6_10.png differ
diff --git a/OCR/ImageTest/6_11.png b/OCR/ImageTest/6_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..6910d6817b1aad26afe6d80dc2346d1950805c5a
Binary files /dev/null and b/OCR/ImageTest/6_11.png differ
diff --git a/OCR/ImageTest/6_12.png b/OCR/ImageTest/6_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..a876de3e8b2405fa0eeb712a40d6503ff6bcf796
Binary files /dev/null and b/OCR/ImageTest/6_12.png differ
diff --git a/OCR/ImageTest/6_13.png b/OCR/ImageTest/6_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..baf245e7672cf66a460a83ffcecc60c95750f577
Binary files /dev/null and b/OCR/ImageTest/6_13.png differ
diff --git a/OCR/ImageTest/6_14.png b/OCR/ImageTest/6_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b9e208cb422a1dd79db022ff259a3e16188a897
Binary files /dev/null and b/OCR/ImageTest/6_14.png differ
diff --git a/OCR/ImageTest/6_15.png b/OCR/ImageTest/6_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..28a53133e4ba10d87ff96fd9e9801ea7d323fdaf
Binary files /dev/null and b/OCR/ImageTest/6_15.png differ
diff --git a/OCR/ImageTest/6_16.png b/OCR/ImageTest/6_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..538e96fcd94461a1a51535e0146b78ea72ed445c
Binary files /dev/null and b/OCR/ImageTest/6_16.png differ
diff --git a/OCR/ImageTest/6_17.png b/OCR/ImageTest/6_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..b813102b678b191a7cf69e92baf29d14f6329fab
Binary files /dev/null and b/OCR/ImageTest/6_17.png differ
diff --git a/OCR/ImageTest/6_18.png b/OCR/ImageTest/6_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f9f988e8b99d84425b000dccfdd455202f84be1
Binary files /dev/null and b/OCR/ImageTest/6_18.png differ
diff --git a/OCR/ImageTest/6_19.png b/OCR/ImageTest/6_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..35556ec8779f49f4f1ca8072e44f494638a74dd3
Binary files /dev/null and b/OCR/ImageTest/6_19.png differ
diff --git a/OCR/ImageTest/6_2.png b/OCR/ImageTest/6_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..90f95b885adebf70ff6e8bed1b9ac6480e71b4a3
Binary files /dev/null and b/OCR/ImageTest/6_2.png differ
diff --git a/OCR/ImageTest/6_20.png b/OCR/ImageTest/6_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..26a366030dd950c181359ecb513b0ef81860acc4
Binary files /dev/null and b/OCR/ImageTest/6_20.png differ
diff --git a/OCR/ImageTest/6_3.png b/OCR/ImageTest/6_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae12f7d3a5a390b732999d961ff4d29af15dfa3b
Binary files /dev/null and b/OCR/ImageTest/6_3.png differ
diff --git a/OCR/ImageTest/6_4.png b/OCR/ImageTest/6_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..67db700262dff1bc84524356a4d7d8b1aead1166
Binary files /dev/null and b/OCR/ImageTest/6_4.png differ
diff --git a/OCR/ImageTest/6_5.png b/OCR/ImageTest/6_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..42cc8f63eab8a8d7ae96d5d10577c4291004d978
Binary files /dev/null and b/OCR/ImageTest/6_5.png differ
diff --git a/OCR/ImageTest/6_6.png b/OCR/ImageTest/6_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7ce7ae22bde2adb42b6d1ad998408877f9196e5
Binary files /dev/null and b/OCR/ImageTest/6_6.png differ
diff --git a/OCR/ImageTest/6_7.png b/OCR/ImageTest/6_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..93ca0229885a82ca955202c3a35e99432f9c5a05
Binary files /dev/null and b/OCR/ImageTest/6_7.png differ
diff --git a/OCR/ImageTest/6_8.png b/OCR/ImageTest/6_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..ff9307a6accc01eb3a008fb23ce0bdb2b9c3b064
Binary files /dev/null and b/OCR/ImageTest/6_8.png differ
diff --git a/OCR/ImageTest/6_9.png b/OCR/ImageTest/6_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..f570ef07ce9071323ee52ccc1120729c8e90b6e6
Binary files /dev/null and b/OCR/ImageTest/6_9.png differ
diff --git a/OCR/ImageTest/7_1.png b/OCR/ImageTest/7_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..009bc23377fa5ba45b357bdbe02de937123bcf74
Binary files /dev/null and b/OCR/ImageTest/7_1.png differ
diff --git a/OCR/ImageTest/7_10.png b/OCR/ImageTest/7_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..86165ba2fe9c81dd8a62c769e87e1ffab47fc99b
Binary files /dev/null and b/OCR/ImageTest/7_10.png differ
diff --git a/OCR/ImageTest/7_11.png b/OCR/ImageTest/7_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf08cb707224881227bfd402e89e8ee82aa35a4f
Binary files /dev/null and b/OCR/ImageTest/7_11.png differ
diff --git a/OCR/ImageTest/7_12.png b/OCR/ImageTest/7_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9c14372a926ca6172ceae4b90c1beef7fbaac6
Binary files /dev/null and b/OCR/ImageTest/7_12.png differ
diff --git a/OCR/ImageTest/7_13.png b/OCR/ImageTest/7_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ed8f9b968122755d174fd0a564337e4febb4a93
Binary files /dev/null and b/OCR/ImageTest/7_13.png differ
diff --git a/OCR/ImageTest/7_14.png b/OCR/ImageTest/7_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..514b9f94c70a007ec5424480103dfff6a81feeac
Binary files /dev/null and b/OCR/ImageTest/7_14.png differ
diff --git a/OCR/ImageTest/7_15.png b/OCR/ImageTest/7_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..77270877234bc6ae3cc030497f5b84751cba9d37
Binary files /dev/null and b/OCR/ImageTest/7_15.png differ
diff --git a/OCR/ImageTest/7_16.png b/OCR/ImageTest/7_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..c52ede25e5ba71c93cd96f583eeab04b38fa3654
Binary files /dev/null and b/OCR/ImageTest/7_16.png differ
diff --git a/OCR/ImageTest/7_17.png b/OCR/ImageTest/7_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..9d7afb14f903ecb2def08464806ee846b7e77a9a
Binary files /dev/null and b/OCR/ImageTest/7_17.png differ
diff --git a/OCR/ImageTest/7_18.png b/OCR/ImageTest/7_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a32c6e176b796c3decae4e13f6d60ddf04ee224
Binary files /dev/null and b/OCR/ImageTest/7_18.png differ
diff --git a/OCR/ImageTest/7_19.png b/OCR/ImageTest/7_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..55daa16b6d5fd5f24fc404da818987c7356feabc
Binary files /dev/null and b/OCR/ImageTest/7_19.png differ
diff --git a/OCR/ImageTest/7_2.png b/OCR/ImageTest/7_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..73ccd86149abb7a20a30f8346aa031315961fc43
Binary files /dev/null and b/OCR/ImageTest/7_2.png differ
diff --git a/OCR/ImageTest/7_20.png b/OCR/ImageTest/7_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..3da7c341483f3922e661b3ebe4f7fa2a6e111c5f
Binary files /dev/null and b/OCR/ImageTest/7_20.png differ
diff --git a/OCR/ImageTest/7_3.png b/OCR/ImageTest/7_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..7e049d75ed9b44235eafa8bafbd3267ae5cdb139
Binary files /dev/null and b/OCR/ImageTest/7_3.png differ
diff --git a/OCR/ImageTest/7_4.png b/OCR/ImageTest/7_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b18df3fb998b506ce877603e56d398225908095
Binary files /dev/null and b/OCR/ImageTest/7_4.png differ
diff --git a/OCR/ImageTest/7_5.png b/OCR/ImageTest/7_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..de0b434033876740fda4e06fecfb6ba57ebae96b
Binary files /dev/null and b/OCR/ImageTest/7_5.png differ
diff --git a/OCR/ImageTest/7_6.png b/OCR/ImageTest/7_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..87016da0041269d378bbfca6fbcd91b043af000f
Binary files /dev/null and b/OCR/ImageTest/7_6.png differ
diff --git a/OCR/ImageTest/7_7.png b/OCR/ImageTest/7_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..147f1c2d19364e58132c169f3b10627aa6d96afd
Binary files /dev/null and b/OCR/ImageTest/7_7.png differ
diff --git a/OCR/ImageTest/7_8.png b/OCR/ImageTest/7_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..f06ecdb452fe0e9a8cbd03409dd5f860afeb66c0
Binary files /dev/null and b/OCR/ImageTest/7_8.png differ
diff --git a/OCR/ImageTest/7_9.png b/OCR/ImageTest/7_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec7efa39937e1de0ac88e9de06c40b1ddd1a55af
Binary files /dev/null and b/OCR/ImageTest/7_9.png differ
diff --git a/OCR/ImageTest/8_1.png b/OCR/ImageTest/8_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8eadb0c352982d8bff96ad025acabfaad992e19
Binary files /dev/null and b/OCR/ImageTest/8_1.png differ
diff --git a/OCR/ImageTest/8_10.png b/OCR/ImageTest/8_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..73855f3a8821bd99397a843d34ed4cc5967de34e
Binary files /dev/null and b/OCR/ImageTest/8_10.png differ
diff --git a/OCR/ImageTest/8_11.png b/OCR/ImageTest/8_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4d22bb1aa75ee47a131345198166dcac3ff8a4a
Binary files /dev/null and b/OCR/ImageTest/8_11.png differ
diff --git a/OCR/ImageTest/8_12.png b/OCR/ImageTest/8_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..b09de89e0beeb945068686f89c9014b28bc0701d
Binary files /dev/null and b/OCR/ImageTest/8_12.png differ
diff --git a/OCR/ImageTest/8_13.png b/OCR/ImageTest/8_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a36f0fef392a5bd058c5381f087d77130bd8160
Binary files /dev/null and b/OCR/ImageTest/8_13.png differ
diff --git a/OCR/ImageTest/8_14.png b/OCR/ImageTest/8_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..503e3be507758d0d95323a0038501d3e5f424e28
Binary files /dev/null and b/OCR/ImageTest/8_14.png differ
diff --git a/OCR/ImageTest/8_15.png b/OCR/ImageTest/8_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..19d1b56142a3dc614ab855406e51001eadae5d2f
Binary files /dev/null and b/OCR/ImageTest/8_15.png differ
diff --git a/OCR/ImageTest/8_16.png b/OCR/ImageTest/8_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..8e158adfb0ec45c209d93776b08ff0c6ff4e2290
Binary files /dev/null and b/OCR/ImageTest/8_16.png differ
diff --git a/OCR/ImageTest/8_17.png b/OCR/ImageTest/8_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c408130de76e572223e1987b22f1c85313605b3
Binary files /dev/null and b/OCR/ImageTest/8_17.png differ
diff --git a/OCR/ImageTest/8_18.png b/OCR/ImageTest/8_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..3b0e7027f358ed4914819463001692099eafdb9e
Binary files /dev/null and b/OCR/ImageTest/8_18.png differ
diff --git a/OCR/ImageTest/8_19.png b/OCR/ImageTest/8_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cac198513f0fac7fb1acf7e8e4eb3ef12fe4b4e
Binary files /dev/null and b/OCR/ImageTest/8_19.png differ
diff --git a/OCR/ImageTest/8_2.png b/OCR/ImageTest/8_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..78342fd039a198118437ebc781e5dc4bea186527
Binary files /dev/null and b/OCR/ImageTest/8_2.png differ
diff --git a/OCR/ImageTest/8_20.png b/OCR/ImageTest/8_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f29125a11dc42a3b56499ce5b7138b2d41d24f9
Binary files /dev/null and b/OCR/ImageTest/8_20.png differ
diff --git a/OCR/ImageTest/8_3.png b/OCR/ImageTest/8_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..70466cf175481f37e288d776908c901aa6b14815
Binary files /dev/null and b/OCR/ImageTest/8_3.png differ
diff --git a/OCR/ImageTest/8_4.png b/OCR/ImageTest/8_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..bccd50dbd334441688cc422d67cca4f7e70c703f
Binary files /dev/null and b/OCR/ImageTest/8_4.png differ
diff --git a/OCR/ImageTest/8_5.png b/OCR/ImageTest/8_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..28e50caf4cb1aa011d4c4b6e0017f7c4b9b8d947
Binary files /dev/null and b/OCR/ImageTest/8_5.png differ
diff --git a/OCR/ImageTest/8_6.png b/OCR/ImageTest/8_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..fb6bb078c2ecbba8f258079046c18097e527e8f9
Binary files /dev/null and b/OCR/ImageTest/8_6.png differ
diff --git a/OCR/ImageTest/8_7.png b/OCR/ImageTest/8_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9aae505bcb1e6ff18865d9804a40485c3f6a3b9
Binary files /dev/null and b/OCR/ImageTest/8_7.png differ
diff --git a/OCR/ImageTest/8_8.png b/OCR/ImageTest/8_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..569a6e5e70fdbebd9351e5659495f935093c73f2
Binary files /dev/null and b/OCR/ImageTest/8_8.png differ
diff --git a/OCR/ImageTest/8_9.png b/OCR/ImageTest/8_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ceada28a79a9d228ac11128d7763621411c5db3
Binary files /dev/null and b/OCR/ImageTest/8_9.png differ
diff --git a/OCR/ImageTest/9_1.png b/OCR/ImageTest/9_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4b3734c3d4ea0fd5653432f1e54f53bcd682125
Binary files /dev/null and b/OCR/ImageTest/9_1.png differ
diff --git a/OCR/ImageTest/9_10.png b/OCR/ImageTest/9_10.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae5543491e18ac47ce32d74bd09aa9e835362e4b
Binary files /dev/null and b/OCR/ImageTest/9_10.png differ
diff --git a/OCR/ImageTest/9_11.png b/OCR/ImageTest/9_11.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b397268a785199db9ec585681cb0c26de3c283d
Binary files /dev/null and b/OCR/ImageTest/9_11.png differ
diff --git a/OCR/ImageTest/9_12.png b/OCR/ImageTest/9_12.png
new file mode 100644
index 0000000000000000000000000000000000000000..38c8522ad1f9f028f85aca54d97268041b63af18
Binary files /dev/null and b/OCR/ImageTest/9_12.png differ
diff --git a/OCR/ImageTest/9_13.png b/OCR/ImageTest/9_13.png
new file mode 100644
index 0000000000000000000000000000000000000000..94fab142d8d06b241dad464fda5c804d9e5dfa41
Binary files /dev/null and b/OCR/ImageTest/9_13.png differ
diff --git a/OCR/ImageTest/9_14.png b/OCR/ImageTest/9_14.png
new file mode 100644
index 0000000000000000000000000000000000000000..87717caa499ad1d6f66a36bbf5e9b98c8a1d9372
Binary files /dev/null and b/OCR/ImageTest/9_14.png differ
diff --git a/OCR/ImageTest/9_15.png b/OCR/ImageTest/9_15.png
new file mode 100644
index 0000000000000000000000000000000000000000..2268353a2ec809ad822c7537a596679d48ec6afe
Binary files /dev/null and b/OCR/ImageTest/9_15.png differ
diff --git a/OCR/ImageTest/9_16.png b/OCR/ImageTest/9_16.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3d12cd1f798106dd4f4cce905a7cb5f77ef0b75
Binary files /dev/null and b/OCR/ImageTest/9_16.png differ
diff --git a/OCR/ImageTest/9_17.png b/OCR/ImageTest/9_17.png
new file mode 100644
index 0000000000000000000000000000000000000000..d5bed4fd4944f67958ec0b890d56bbf6310168cc
Binary files /dev/null and b/OCR/ImageTest/9_17.png differ
diff --git a/OCR/ImageTest/9_18.png b/OCR/ImageTest/9_18.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7bd89ec23b7cf1d43ddacf30e6d31f0bac5fad5
Binary files /dev/null and b/OCR/ImageTest/9_18.png differ
diff --git a/OCR/ImageTest/9_19.png b/OCR/ImageTest/9_19.png
new file mode 100644
index 0000000000000000000000000000000000000000..07f07938b29ae1da318e711ae1a36c4757584f61
Binary files /dev/null and b/OCR/ImageTest/9_19.png differ
diff --git a/OCR/ImageTest/9_2.png b/OCR/ImageTest/9_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f50473bd1d2c8358bcd7718195f720981becc9f
Binary files /dev/null and b/OCR/ImageTest/9_2.png differ
diff --git a/OCR/ImageTest/9_20.png b/OCR/ImageTest/9_20.png
new file mode 100644
index 0000000000000000000000000000000000000000..8febce5b32385224e5a1acaa3f980b682e60ad73
Binary files /dev/null and b/OCR/ImageTest/9_20.png differ
diff --git a/OCR/ImageTest/9_3.png b/OCR/ImageTest/9_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba2bc4b41f62016f7d49182b42237bb3f859d63a
Binary files /dev/null and b/OCR/ImageTest/9_3.png differ
diff --git a/OCR/ImageTest/9_4.png b/OCR/ImageTest/9_4.png
new file mode 100644
index 0000000000000000000000000000000000000000..84aef08ae82ea295f2347fca0f89bfe61530a4ad
Binary files /dev/null and b/OCR/ImageTest/9_4.png differ
diff --git a/OCR/ImageTest/9_5.png b/OCR/ImageTest/9_5.png
new file mode 100644
index 0000000000000000000000000000000000000000..56bdcb5666f26a50606297c888e6b388dcce3a7b
Binary files /dev/null and b/OCR/ImageTest/9_5.png differ
diff --git a/OCR/ImageTest/9_6.png b/OCR/ImageTest/9_6.png
new file mode 100644
index 0000000000000000000000000000000000000000..4931041e981851fb3fac5aa7329e2c121666bfa7
Binary files /dev/null and b/OCR/ImageTest/9_6.png differ
diff --git a/OCR/ImageTest/9_7.png b/OCR/ImageTest/9_7.png
new file mode 100644
index 0000000000000000000000000000000000000000..5ee25a232e90855aeb39bc4cd55bd6135af885e6
Binary files /dev/null and b/OCR/ImageTest/9_7.png differ
diff --git a/OCR/ImageTest/9_8.png b/OCR/ImageTest/9_8.png
new file mode 100644
index 0000000000000000000000000000000000000000..2729eb0fb0f937a1d355f3f78660815b384b58ba
Binary files /dev/null and b/OCR/ImageTest/9_8.png differ
diff --git a/OCR/ImageTest/9_9.png b/OCR/ImageTest/9_9.png
new file mode 100644
index 0000000000000000000000000000000000000000..e49be9716ea7805de952f3925748b11998cf91aa
Binary files /dev/null and b/OCR/ImageTest/9_9.png differ
diff --git a/OCR/InputOCR.html b/OCR/InputOCR.html
new file mode 100644
index 0000000000000000000000000000000000000000..4eed73804e1c496dd2e0244370b4dc849acede61
--- /dev/null
+++ b/OCR/InputOCR.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html>
+
+<body>
+
+    <canvas id="myCanvas" width="20" height="20" style="width:200px; height:200px; border:1px solid #c3c3c3;">
+        Your browser does not support the canvas element.
+    </canvas>
+    <input type="submit" id="download" value="Téléchargé">
+    <input type="submit" id="clear" value="Clear">
+
+    <script>
+        var canvas = document.getElementById("myCanvas");
+        var ctx = canvas.getContext("2d");
+
+
+        document.getElementById('download').addEventListener('click', function (e) {
+            // Convert our canvas to a data URL
+            let canvasUrl = canvas.toDataURL();
+            // Create an anchor, and set the href value to our data URL
+            const createEl = document.createElement('a');
+            createEl.href = canvasUrl;
+
+            // This is the name of our downloaded file
+            createEl.download = "download-this-canvas";
+
+            // Click the download button, causing a download, and then remove it
+            createEl.click();
+            createEl.remove();
+            ctx.clearRect(0, 0, canvas.width, canvas.height);
+        });
+
+
+        document.getElementById('clear').addEventListener('click', function (e) {
+            ctx.clearRect(0, 0, canvas.width, canvas.height);
+        });
+
+        //Drawing Code
+
+        // last known position
+        var pos = { x: 0, y: 0 };
+
+        document.addEventListener('mousemove', draw);
+        document.addEventListener('mousedown', setPosition);
+        document.addEventListener('mouseenter', setPosition);
+
+        // new position from mouse event
+        function setPosition(e) {
+            pos.x = e.clientX / 10;
+            pos.y = e.clientY / 10;
+            console.log(pos.x + " \ " + pos.y + "|||" + e.clientX + " \ " + e.clientY)
+        }
+
+
+        function draw(e) {
+            // mouse left button must be pressed
+            if (e.buttons !== 1) return;
+
+            ctx.beginPath(); // begin
+
+            ctx.lineWidth = 1;
+            ctx.lineCap = 'round';
+            ctx.strokeStyle = '#000000';
+
+            ctx.moveTo(pos.x, pos.y); // from
+            setPosition(e);
+            ctx.lineTo(pos.x, pos.y); // to
+
+            ctx.stroke(); // draw it!
+        }
+    </script>
+
+</body>
+
+</html>
\ No newline at end of file
diff --git a/Serie5/Ex1.py b/Serie5/Ex1.py
index 62387360a7a81292e9f3d195f053c5d30a8ffaa2..2e61405c21f3ae9bcb1b4803c296bcc379a7d0d9 100644
--- a/Serie5/Ex1.py
+++ b/Serie5/Ex1.py
@@ -24,6 +24,9 @@ raw = load_img("hepia.png")
 kernCV = np.ones((3,3),np.uint8 )
 kernOC = np.ones((5,5),np.uint8 )
 
+print(type(raw))
+print(type(raw[0,0]))
+print(type(kernOC))
 
 fog, axe = plt.subplots(5,2)
 axe[0,0].imshow(raw,cmap="gray",vmin=0,vmax=256)
@@ -51,4 +54,6 @@ axe[4,0].imshow(cExt,cmap="gray",vmin=0,vmax=256)
 #Contour Intérieur
 cInt = closeOpenCV - cv.erode(closeOpenCV,kernCV)
 axe[4,1].imshow(cInt,cmap="gray",vmin=0,vmax=256)
-plt.show()
\ No newline at end of file
+plt.show()
+
+