|
@@ -384,7 +384,7 @@ extension KMOCRManager: CPDFConverterDelegate {
|
|
//MARK: Image
|
|
//MARK: Image
|
|
extension KMOCRManager {
|
|
extension KMOCRManager {
|
|
func dealImages(document: CPDFDocument, pageIndexs: [Int]) -> CPDFDocument {
|
|
func dealImages(document: CPDFDocument, pageIndexs: [Int]) -> CPDFDocument {
|
|
- return document
|
|
|
|
|
|
+// return document
|
|
if model.imageCorrection || model.imageEnhancement{
|
|
if model.imageCorrection || model.imageEnhancement{
|
|
for i in 0..<(pageIndexs.count) {
|
|
for i in 0..<(pageIndexs.count) {
|
|
|
|
|
|
@@ -408,11 +408,12 @@ extension KMOCRManager {
|
|
}
|
|
}
|
|
|
|
|
|
func dealImage(image: NSImage, isCorrection: Bool, isEnhancement: Bool) -> NSImage? {
|
|
func dealImage(image: NSImage, isCorrection: Bool, isEnhancement: Bool) -> NSImage? {
|
|
- return image
|
|
|
|
|
|
+// return image
|
|
|
|
+ let tempImage = NSImage(data: image.jpgData()!)! //NSImage(named: "doc_scan_3")!
|
|
let cimEngine = CIMEngine()
|
|
let cimEngine = CIMEngine()
|
|
- var engineImage = image
|
|
|
|
|
|
+ var engineImage = tempImage
|
|
if isEnhancement {
|
|
if isEnhancement {
|
|
- engineImage = cimEngine.process(withInputImage: image)
|
|
|
|
|
|
+ engineImage = cimEngine.process(withInputImage: tempImage)
|
|
}
|
|
}
|
|
|
|
|
|
var resultImage: NSImage = engineImage
|
|
var resultImage: NSImage = engineImage
|