2016-07-13 12 views
0

私は画像からテキストをスキャンしているアプリケーションがあります。私はOCRを使用しています。今、問題は私のソースイメージのサイズは3024 * 3024です。 XcodeでiPhone 6 Simulatorに画像をコピーしました。今私はuiimagepickerコントローラを使用して画像をアップロードしたとき、画像は748 * 748にサイズ変更され、その品質は同じではありません。UIImageピッカーが画像サイズを変更する

画像のサイズを大きくしようとしたとき、画像の品質は同じではありません。 私が必要とするのは、実際のサイズでの画像であり、品質/解像度は変更しないでください。

+0

あなたの 'imagePickerController:didFinishPickingMediaWithInfo'メソッドでコードを共有できますか?情報ディクショナリから 'UIImagePickerControllerOriginalImage'を使用していますか? –

+0

ここにコードです UIImage * selectedImage = info [UIImagePickerControllerEditedImage]; と私はそれが問題になると思う。私はあなたの解決策を試してみましょう –

答えて

0

画像

- (UIImage*)imageWithImage:(UIImage*)img scaledToSize:(CGSize)newSize;{ 

UIGraphicsBeginImageContext(newSize); 

[img drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 

UIImage* newImg = UIGraphicsGetImageFromCurrentImageContext(); 

UIGraphicsEndImageContext(); 

return newImg; 
} 

NSData *dataForJPEGFile = UIImageJPEGRepresentation(theImage, 0.6); 

おかげ

+0

私はすでにこれを使用していますが、画像のスケーリングに問題があり、品質が損なわれています。 –

0

あなたはUIImagePickerControllerQualityTypeHighにあなたのUIImagePickerControllerのqualityTypeプロパティを設定しました画像の圧縮のためにサイズを変更するには、このコードを試してみてください?デフォルトはmediumです。

+0

qualityTypeプロパティはビデオにのみ適用されます。 –

関連する問題