Browse Source

【2025】【工具】OCR 图像处理接口优化

lizhe 1 month ago
parent
commit
806dadc607

+ 3 - 4
PDF Office/PDF Master/KMClass/KMPDFViewController/RightSideController/Views/OCR/Tool/Manager/KMOCRManager.swift

@@ -418,17 +418,16 @@ extension KMOCRManager {
     
     func dealImage(image: NSImage, isCorrection: Bool, isEnhancement: Bool) -> NSImage? {
 //        return image
+        var resultImage: NSImage = image
         let tempImage = NSImage(data: image.jpgData()!)! //NSImage(named: "doc_scan_3")!
         let cimEngine = CIMEngine()
-        var engineImage = tempImage
         if isEnhancement {
-            engineImage = cimEngine.process(withInputImage: tempImage)
+            resultImage = cimEngine.process(withInputImage: tempImage)
         }
         
-        var resultImage: NSImage = engineImage
         let semaphore = DispatchSemaphore(value: 0)
         if isCorrection {
-            cimEngine.correction(withInpuImage: engineImage) { model, error in
+            cimEngine.correction(withInpuImage: resultImage) { model, error in
                 resultImage = model.outputImage
                 semaphore.signal() // 通知主线程继续执行
             }