이번엔 원을 그려볼껀데염
그냥 도형그리는건 다똑같나봄. 함수인자들이..
소스@@
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(255, 255, 255)); rectangle(dstImage, Point(100, 100), Point(1000, 1000), Scalar(0, 0, 255)); line(dstImage, Point(550, 100), Point(550, 1000), Scalar(0, 0, 255)); line(dstImage, Point(100, 550), Point(1000, 550), Scalar(0, 0, 255)); circle(dstImage, Point(500, 550), 512, Scalar(0, 255, 0), -1); imshow("DstImage", dstImage); waitKey(); return 0; } | cs |
실행결과@@
사진 크기를 줄이는 방법을 생각해봅시다.
저번시간에 이거 설명 안한거같은데
Mat dstImage(1024,1024, CV_8UC3, Scalar(255, 255, 255));
여기서 1024 1024 는 가로세로 크기를 말하구요. 그래서 작게 만들고 싶으면 1024를 512,256,128 등등으로 바꿔주심되여.
scalar역시 색상이구요 (255,255,255)는 흰색이에요 0,0,0 해보시면 까맣게 되뿌림..ㅋㅋ
circle(dstImage, Point(500, 550), 512, Scalar(0, 255, 0), -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 |