# OPENCV

Name | copy()
Examples |
    import hypermedia.video.*;

    OpenCV opencv;

    size( 120, 160 );
    opencv = new OpenCV(this);
    opencv.allocate(width,height);                        // create the bufer
    opencv.copy("niolon.jpg");                            // copy the image in its entirety into buffer
    opencv.interpolation(OpenCV.INTER_NN);                // set the interpolation method
    opencv.copy("niolon.jpg",50,70,20,20,20,20,80,80);    // copy a part of the image into buffer
    image( opencv.image(), 0, 0 );                        // show buffer
Description | Copy the image (or a part of it) into the current OpenCV buffer (or a part of it). Resizing allowed. Note: any alpha channel will be ignored.
Syntax | `copy(image); copy(file); copy(image, sx, sy, swidth, sheight, dx, dy, dwidth, dheight); copy(file, sx, sy, swidth, sheight, dx, dy, dwidth, dheight); copy(pixels, step, sx, sy, swidth, sheight, dx, dy, dwidth, dheight);`
Parameters |
image | PImage : the image to copy into buffer
file | String : the filepath of the image to copy into buffer
pixels | int[] : the image data
step | int : the width of one horizontal line of pixels
sx | int : the source x coordinate
sy | int : the source y coordinate
swidth | int : the source width
sheight | int : the source height
dx | int : the destination x coordinate
dy | int : the destination y coordinate
dwidth | int : the destination width
dheight | int : the destination height
Return | None
Usage | Application
Related | allocate() interpolation()