From de7018539de6e213d3cc18d8a62de2c5131cb8b8 Mon Sep 17 00:00:00 2001 From: Chaoshuai Lu Date: Wed, 22 Mar 2017 22:20:42 -0700 Subject: [PATCH] Fix UIImageToMat method by taking image scale information into account --- modules/imgcodecs/src/ios_conversions.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/imgcodecs/src/ios_conversions.mm b/modules/imgcodecs/src/ios_conversions.mm index 2db873acd0..202cfe30d1 100644 --- a/modules/imgcodecs/src/ios_conversions.mm +++ b/modules/imgcodecs/src/ios_conversions.mm @@ -97,7 +97,7 @@ UIImage* MatToUIImage(const cv::Mat& image) { void UIImageToMat(const UIImage* image, cv::Mat& m, bool alphaExist) { CGColorSpaceRef colorSpace = CGImageGetColorSpace(image.CGImage); - CGFloat cols = image.size.width, rows = image.size.height; + CGFloat cols = CGImageGetWidth(image.CGImage), rows = CGImageGetHeight(image.CGImage); CGContextRef contextRef; CGBitmapInfo bitmapInfo = kCGImageAlphaPremultipliedLast; if (CGColorSpaceGetModel(colorSpace) == kCGColorSpaceModelMonochrome)