#include <opencv\cv.h>

#include <opencv\highgui.h>


using namespace cv;

using namespace std;


int main(){


// 이미지 불러오기 (read image).

Mat image = imread("image.jpg");


// 에러 처리 (error).

if ( !image.data ) {

return -1;

}


// 관심영역 설정 (set ROI (X, Y, W, H)).

Rect rect(100, 30, 150, 300);


// 관심영역 자르기 (Crop ROI).

Mat subImage = image(rect);


// show

imshow("image", subImage);


waitKey(0);


return 0;

}



#include <opencv2/opencv.hpp>

using namespace cv;


int main(int argc, char **argv){

char *imageName = argv[1];


Mat image;

image = imread(imageName, 1);    // 이미지 불러오기.


// 에러 처리.

if ( argc!= 2 || !image.data ){

printf(" No image data \n ");

return -1;

}


// 불러온 이미지와 구분하기 위하여 흑백 이미지로 변환.

Mat grayImage;

cvtColor( image, grayImage, COLOR_BGR2GRAY );


// 파일명 "GrayImage.jpg"로 저장.

imwrite( "GrayImage.jpg", grayImage );


return 0;

}


이와같이 사용하시면 이미지 불러오기와 저장을 할 수 있습니다.

'STUDY > Android' 카테고리의 다른 글

Android 개발환경 설정하기 1  (0) 2013.11.25

+ Recent posts