Component: Vision 
------------------

Functions for the Vision framework from Apple

See also [WindowsOCR](component_WindowsOCR.md) functions for Windows and [OCR](component_OCR.md) functions.

| Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|
| [9.4](newinversion94.md "First functions introduced with version 9.4.") / [14.5](newinversion145.md "Newest functions in version 14.5.") | ✅ Yes | 🔶 25% | ❌ No | ✅ Yes, on macOS | ✅ Yes |

  
| Item | Details |
|:--|:--|
| [Vision.ClassifyImage](VisionClassifyImage.md)   Classifies content of image. | Mac/iOS   9.4 |
| [Vision.DetectBarcode](VisionDetectBarcode.md)   Detects barcodes in images. | Mac/iOS   9.4 |
| [Vision.KnownClassifications](VisionKnownClassifications.md)   Queries classifications. | Mac/iOS   9.4 |
| [Vision.RecognizeText](VisionRecognizeText.md)   Recognizes text. | Mac/Win/iOS   9.4 |
| [Vision.RecognizeTextJSON](VisionRecognizeTextJSON.md)   Recognizes text and returns result as JSON. | Mac/iOS   13.2 |
| [Vision.RectifyDocument](VisionRectifyDocument.md)   Performs document detection and segmentation in an image. | Mac/iOS   14.5 |
| [Vision.SupportedRecognitionLanguages](VisionSupportedRecognitionLanguages.md)   Queries supported languages. | Mac/Win/iOS   9.4 |
| [Vision.SupportedSymbologies](VisionSupportedSymbologies.md)   Queries list of supported barcode types. | Mac/iOS   9.4 |

8 functions shown.

These functions require a license (100%).

### Release notes

- **Version 16.1**
    - Changed [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) and [Vision.RecognizeTextJSON](https://www.mbsplugins.eu/VisionRecognizeTextJSON.shtml) to auto detect the language.
- **Version 15.3**
    - Changed [Vision.DetectBarcode](https://www.mbsplugins.eu/VisionDetectBarcode.shtml) to detect OS version and use newer engine if available.
    - Improved [Vision.DetectBarcode](https://www.mbsplugins.eu/VisionDetectBarcode.shtml) function to report more details like coordinates.
    - Improved [Vision.DetectBarcode](https://www.mbsplugins.eu/VisionDetectBarcode.shtml) to return swapped coordinates.
- **Version 14.5**
    - Added [Vision.RectifyDocument](https://www.mbsplugins.eu/VisionRectifyDocument.shtml) function.
    - Improved [Vision](https://www.mbsplugins.eu/component_Vision.shtml) functions to better read HEIC images directly.
- **Version 13.2**
    - Changed [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) to handle PDF documents on Windows, too.
- **Version 13.1**
    - Implemented [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) for Windows using [WindowsOCR](https://www.mbsplugins.eu/component_WindowsOCR.shtml) functions.
- **Version 13.0**
    - Improved [Vision.SupportedRecognitionLanguages](https://www.mbsplugins.eu/VisionSupportedRecognitionLanguages.shtml) to report more languages.
- **Version 12.3**
    - Added PDF support for [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) function, so you can get live text from PDF documents.
- **Version 11.3**
    - Updated [Vision.DetectBarcode](https://www.mbsplugins.eu/VisionDetectBarcode.shtml) and [Vision.SupportedSymbologies](https://www.mbsplugins.eu/VisionSupportedSymbologies.shtml) to support newer barcode types in macOS 12.
- **Version 10.5**
    - Fixed memory leaks in [BinaryFile.WriteContainer](https://www.mbsplugins.eu/BinaryFileWriteContainer.shtml), [Container.ReadImage](https://www.mbsplugins.eu/ContainerReadImage.shtml), [Vision.ClassifyImage](https://www.mbsplugins.eu/VisionClassifyImage.shtml), [Vision.DetectBarcode](https://www.mbsplugins.eu/VisionDetectBarcode.shtml) and [Vision.RecognizeText](https://www.mbsplugins.eu/VisionRecognizeText.shtml) functions.

### Blog Entries

- [AI Development with the MBS FileMaker Plugin](https://www.mbsplugins.de/archive/2026-04-16/AI_Development_with_the_MBS_Fi/monkeybreadsoftware_blog_filemaker)
- [New in MBS FileMaker Plugin in Version 14.5](https://www.mbsplugins.de/archive/2025-01-08/New_in_MBS_FileMaker_Plugin_in/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 14.5pr5](https://www.mbsplugins.de/archive/2024-10-28/MBS_FileMaker_Plugin_version_1/monkeybreadsoftware_blog_filemaker)
- [MBS @ FMTraining.TV - The FileMaker MonkeyBread Plug-in Spotlight: OCR](https://www.mbsplugins.de/archive/2023-05-11/MBS_@_FMTrainingTV_-_The_FileM/monkeybreadsoftware_blog_filemaker)
- [Neue Funktionen des MBS FileMaker Plugin 9.4](https://www.mbsplugins.de/archive/2019-10-05/Neue_Funktionen_des_MBS_FileMa/monkeybreadsoftware_blog_filemaker)
- [Neues MBS FileMaker Plugin 9.4](https://www.mbsplugins.de/archive/2019-09-17/Neues_MBS_FileMaker_Plugin_94/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 9.4 - More than 5900 Functions In One Plugin](https://www.mbsplugins.de/archive/2019-09-17/MBS_FileMaker_Plugin_94_-_More/monkeybreadsoftware_blog_filemaker)
- [Vision Framework for FileMaker](https://www.mbsplugins.de/archive/2019-08-19/Vision_Framework_for_FileMaker/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 9.4pr2](https://www.mbsplugins.de/archive/2019-08-19/MBS_FileMaker_Plugin_version_9/monkeybreadsoftware_blog_filemaker)

### FileMaker Magazin

- [Ausgabe 6/2024, Seite 14](https://filemaker-magazin.de/neuigkeit/4277-Appetithappen-FMM_202406)
- [Ausgabe 1/2023, Seite 31](https://filemaker-magazin.de/neuigkeit/4218-Appetithappen-FMM_202301)

### Example Databases

- [Barcode/Barcode Detection](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Barcode/Barcode%20Detection.shtml#6ScriptAnchor_)
- [Barcode/Barcodes from Invoices](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Barcode/Barcodes%20from%20Invoices.shtml#2ScriptAnchor_)
- [Mac and iOS/Vision Barcodes](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Mac%20and%20iOS/Vision%20Barcodes.shtml#1ScriptAnchor_)
- [Mac and iOS/Vision](https://www.mbsplugins.eu/MBS-FileMaker-Plugin-Examples/Mac%20and%20iOS/Vision.shtml#1ScriptAnchor_)

[HTML Version](component_Vision.shtml)