2 * opencv-image-roi - Example program for cvSetImageROI()
4 * Copyright (C) 2013 Antonio Ospite <ospite@studenti.unina.it>
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, either version 3 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
22 #include <opencv2/core/core_c.h>
23 #include <opencv2/highgui/highgui_c.h>
28 int main(int argc, char *argv[])
34 fprintf(stderr, "usage: %s <image>\n", argv[0]);
38 image = cvLoadImage(argv[1], CV_LOAD_IMAGE_COLOR);
40 fprintf(stderr, "Cannot load image\n");
44 cvNamedWindow("Viewport", 0);
45 cvResizeWindow("Viewport", WIDTH, HEIGHT);
49 viewport.width = WIDTH;
50 viewport.height = HEIGHT;
51 cvSetImageROI(image, viewport);
53 cvShowImage("Viewport", image);
57 cvDestroyWindow("Viewport");
58 cvReleaseImage(&image);