| Name | OpenCV | 
			
				| Examples | import hypermedia.video.*;
OpenCV opencv;
void setup() {
    opencv = new OpenCV(this);
    opencv.capture(width,height);
}
void draw() {
    opencv.read();
    background( opencv.image() );
}
 | 
			
				| Description | The main object for all computer vision processes. 
 
 To use OpenCV library in a PApplet directly in pure Java, start with this small integration sample
 for more details about Processing see the home page
 
	import processing.core.*;
	import hypermedia.video.OpenCV;
	public class OpenCV_PApplet extends PApplet {
		OpenCV cv = null;  // OpenCV object
		// Initialise Objects
		public void setup() {
		    size( 640, 480 );              // set frame size
		    cv = new OpenCV( this );       // link OpenCV process to this PApplet
		    cv.capture( width, height );   // start video stream
		}
		// Display the input camera stream in frame
		public void draw() {
		    cv.read();
		    image( cv.image(), 0, 0 );
		}
		// Call the PApplet main method
		public static void main( String[] args ) {
		    PApplet.main( new String[]{"OpenCV_PApplet"} );
		} 
	}
  | 
			
				| Syntax | OpenCV(parent);
 | 
			
			
			
				| Fields |  | 
		
			
			
				| Methods | 
						
						
							| ROI() | Set image region of interest to the given rectangle. |  
							| absDiff() | Calculate the absolute difference between the image in memory and the current image. |  
							| allocate() | Allocate required buffer with the given size. |  
							| blobs() | Blob and contour detection. |  
							| blur() | Smooth the image in one of several ways. |  
							| brightness() | Adjust the image brightness with the specified value (in range of -128 to 128). |  
							| capture() | Allocate and initialize resources for reading a video stream from a camera. |  
							| cascade() | Load into memory the descriptor file for a trained cascade classifier. |  
							| contrast() | Adjust the image contrast with the specified value (in range of -128 to 128). |  
							| convert() | Convert the current image from one colorspace to another. |  
							| copy() | Copy the image (or a part of it) into the current OpenCV buffer (or a part of it). |  
							| detect() | Detect object(s) in the current image depending on the current cascade description. |  
							| flip() | Flip the current image around vertical, horizontal or both axes. |  
							| image() | Return the current (or specified) OpenCV image |  
							| interpolation() | Set global interpolation method. |  
							| invert() | Invert image. |  
							| jump() | Jump to a specified movie frame. |  
							| loadImage() | Load an image from the specified file. |  
							| movie() | Allocate and initialize resources for reading a video file from the specified file name. |  
							| pixels() | Retrieve cuurent (or specified) image data. |  
							| read() | Grab a new frame from the input camera or a movie file. |  
							| remember() | Place the image (original or current) in memory. |  
							| restore() | Revert to the original image. |  
							| stop() | Stop OpenCV process. |  
							| threshold() | Apply fixed-level threshold to the current image. |  | 
		
			
				| Usage | Application | 
			
				| Related | 
 |