SBSDKHealthInsuranceCardRecognizer
@interface SBSDKHealthInsuranceCardRecognizer : NSObject
A class to recognize European health insurance cards (EHIC), a.k.a. elektronische Gesundheitskarten (eGK). NOTE: In order to operate, this class requires tesseract languages and trained data to be present in the application bundle.
-
Extracts EHIC data fields from a still image.
Declaration
Objective-C
- (nullable SBSDKHealthInsuranceCardRecognitionResult *)recognizeFromStillImage: (nonnull UIImage *)image;
Swift
func recognize(fromStillImage image: UIImage) -> SBSDKHealthInsuranceCardRecognitionResult?
Parameters
image
An image of an EHIC.
Return Value
Recognizer result. nil if recognition failed or validation is unsuccessful.
-
Extracts EHIC data fields from a video frame image. Call this method on consecutive video frames which have been converted to UIImage.
Declaration
Objective-C
- (nullable SBSDKHealthInsuranceCardRecognitionResult *) recognizeFromVideoFrameImage:(nonnull UIImage *)image;
Swift
func recognize(fromVideoFrameImage image: UIImage) -> SBSDKHealthInsuranceCardRecognitionResult?
Parameters
image
A video frame image of an EHIC.
Return Value
Recognizer result. nil if recognition failed or validation is unsuccessful.
-
Extracts EHIC data fields from a sample buffer reference
Declaration
Objective-C
- (nullable SBSDKHealthInsuranceCardRecognitionResult *) recognizeFromSampleBuffer:(nonnull CMSampleBufferRef)sampleBufferRef orientation:(AVCaptureVideoOrientation)videoOrientation;
Swift
func recognize(from sampleBufferRef: CMSampleBuffer, orientation videoOrientation: AVCaptureVideoOrientation) -> SBSDKHealthInsuranceCardRecognitionResult?
Parameters
sampleBufferRef
The sample buffer reference possibly containing an EHIC.
Return Value
Recognizer result. nil if recognition failed or validation is unsuccessful.
-
Extracts EHIC data fields from a sample buffer reference
Declaration
Objective-C
- (nullable SBSDKHealthInsuranceCardRecognitionResult *) recognizeFromSampleBuffer:(nonnull CMSampleBufferRef)sampleBufferRef searchInRect:(CGRect)searchInRect orientation:(AVCaptureVideoOrientation)videoOrientation;
Swift
func recognize(from sampleBufferRef: CMSampleBuffer, searchIn searchInRect: CGRect, orientation videoOrientation: AVCaptureVideoOrientation) -> SBSDKHealthInsuranceCardRecognitionResult?
Parameters
sampleBufferRef
The sample buffer reference possibly containing an EHIC.
searchInRect
Rectangle in video frame, where recognizer will try to recognize the data.
Return Value
Recognizer result. nil if recognition failed or validation is unsuccessful.