Back to Aurora Vision Studio website
	
                
                    
	
		
	You are here: Start » Filter Reference » OpenCV » Miscellaneous Image Transformations » cvGrabCut
| Module: | OpenCV | 
|---|
Runs the GrabCut algorithm.
| Name | Type | Description | |
|---|---|---|---|
![]()  | 
				inImage | Image | UINT8, 3-channel input image. | 
![]()  | 
				inForeground | Region | Obvious foreground region. | 
![]()  | 
				inBackground | Region | Obvious background region. | 
![]()  | 
				inPBackground | Region | Possible background region. | 
![]()  | 
				inRect | Box* | Box containing segmented object. | 
![]()  | 
				inIterCount | Integer | Number of iterations the algorithm should make before returning the result. | 
![]()  | 
				inMode | CvGrabCutMode | Mode of GrabCut. | 
![]()  | 
				outBackground | Region | Output region of obvious background. | 
![]()  | 
				outForeground | Region | Output region of obvious foreground. | 
![]()  | 
				outPBackground | Region | Output region of possible background. | 
![]()  | 
				outPForeground | Region | Output region of possible foreground. | 
Errors
This filter can throw an exception to report error. Read how to deal with errors in Error Handling.
List of possible exceptions:
| Error type | Description | 
|---|---|
| DomainError | Foreground and Background regions must not be empty in cvGrabCut. | 
| DomainError | Input image must be 3-channel, UINT8 in cvGrabCut. | 
| DomainError | Input image must not be empty in cvGrabCut. | 
| DomainError | Input rectangle must be set in GC_INIT_WITH_RECT. | 
Complexity Level
This filter is available on Basic Complexity Level.

 Basic
