이번엔 원을 그려볼껀데염

그냥 도형그리는건 다똑같나봄. 함수인자들이..


소스@@

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "opencv.hpp"
using namespace std;
using namespace cv;
int main()
{
    Mat dstImage(1024,1024, CV_8UC3, Scalar(255255255));
    rectangle(dstImage, Point(100100), Point(10001000), Scalar(00255));
    line(dstImage, Point(550100), Point(5501000), Scalar(00255));
    line(dstImage, Point(100550), Point(1000550), Scalar(00255));
    circle(dstImage, Point(500550), 512, Scalar(02550), -1);
    imshow("DstImage", dstImage);
    waitKey();
    return 0;
}
 
cs


실행결과@@




사진 크기를 줄이는 방법을 생각해봅시다.


저번시간에 이거 설명 안한거같은데

Mat dstImage(1024,1024, CV_8UC3, Scalar(255255255));



여기서 1024 1024 는 가로세로 크기를 말하구요. 그래서 작게 만들고 싶으면 1024를 512,256,128 등등으로 바꿔주심되여.

scalar역시 색상이구요 (255,255,255)는 흰색이에요 0,0,0 해보시면 까맣게 되뿌림..ㅋㅋ


circle(dstImage, Point(500550), 512, Scalar(02550), -1);



circle함수는 직선하구 사각형하고는 약간다르네여. Point가 하나임!! 이유는??

당연히 중심은 하나뿐이니까여! 512라고 적어둔것은 반지름입니다 ㅎㅎ 크기줄이려면 512저부분을 줄여야 하구요!


그럼 원 설명 끝났음 ㅋㅋㅋㅋㅋㅋㅋ 간단간단!! ㅋㅋ


다음포스트에서 봅세!


'OpenCV' 카테고리의 다른 글

DataType 클래스  (0) 2016.05.07
opencv의 기본 클래스!!  (0) 2016.05.06
opencv 히스토그램 그리기  (0) 2016.03.20
opencv 선,사각형 그리기  (0) 2016.03.20
OPENCV 시작!!  (0) 2016.03.20

+ Recent posts