Yeah my python is rusty but I do have experience with it. What do you suggest I begin with?
On Monday 15 July 2024 at 20:29:38 UTC+8 renec...@gmail.com wrote: > If you have a python knowledge I can help. > > Le lun. 15 juil. 2024 à 05:39, vizier87 <abdulh...@gmail.com> a écrit : > >> Anyone? >> >> Thanks! >> >> On Sunday 14 July 2024 at 14:13:38 UTC+8 vizier87 wrote: >> >>> Hi everyone, I need some help with the flow of the Tesseract >>> pre-procesing. >>> >>> Here's a thermography image I'm attempting to detect: >>> [image: 6.png] >>> >>> >>> the code I'm using in .NET is the following: >>> Try >>> >>> ' Load the image using OpenCvSharp >>> Dim src As Mat = Cv2.ImRead(imagePath, ImreadModes.Grayscale) >>> >>> >>> ' Apply preprocessing steps >>> Dim processedImage As New Mat() >>> Cv2.Resize(src, processedImage, New Size(src.Width * size, >>> src.Height * size)) ' Resize to double the size >>> >>> Cv2.Threshold(processedImage, processedImage, threshold, maxval, >>> ThresholdTypes.Otsu) ' Apply thresholding >>> >>> ' Save the preprocessed image to a temporary file on the desktop >>> Dim desktopPath As String = >>> Environment.GetFolderPath(Environment.SpecialFolder.Desktop) >>> Dim tempImagePath As String = >>> System.IO.Path.Combine(desktopPath, "temp_image.png") >>> Cv2.ImWrite(tempImagePath, processedImage) >>> >>> >>> >>> Using engine As New TesseractEngine("C:\Program >>> Files\Tesseract-OCR\tessdata", "eng", EngineMode.Default) >>> ' Load the preprocessed image >>> Using img As Pix = Pix.LoadFromFile(tempImagePath) >>> ' Perform OCR >>> Using page As Page = engine.Process(img) >>> ' Get the recognized text >>> Dim recognizedText As String = page.GetText() >>> Return recognizedText >>> End Using >>> End Using >>> End Using >>> >>> >>> >>> >>> >>> >>> Catch ex As Exception >>> Return "Error performing OCR: " & ex.Message >>> End Try >>> End Function >>> >>> >>> admittedly, this was done with the help of a particular AI, but I've >>> been tuning it in all the places (size, threshold and maxval) and still got >>> nothing. >>> >>> Quite sure the flow is incorrect. Can anyone suggest any additional >>> pre-processing? >>> >>> Thanks. >>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "tesseract-ocr" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to tesseract-oc...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tesseract-ocr/98b7b7c2-a80d-4b66-98d9-d8bea769856bn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/tesseract-ocr/98b7b7c2-a80d-4b66-98d9-d8bea769856bn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "tesseract-ocr" group. To unsubscribe from this group and stop receiving emails from it, send an email to tesseract-ocr+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tesseract-ocr/1a2bdf39-1173-4c6d-bf84-d7adc982be07n%40googlegroups.com.