http://cafe.naver.com/opencv/35983
안녕하세요
grabcut알고리즘 예제를 실행중입니다.
소스중에 사각형을 그리는? 부분이 있어요
cv:: Rect rectangle(10,100,380,180);
이렇게 되어 있는데요
이 크기가 제가 배경제거를 하고자 하는 이미지 하고는 안맞아서
수정하려고 합니다.
rectangle이 (img,rect,scalar,thickness)? 라고 인터넷 찾다가 나왔는데
정확히 각 자리가 의미하는게 뭔지 모르겠네요.
대충 img는 이미지 크기,
Rect (int x, int y, int width, int height)
scalar는 색깔? rgb라고 되어 있더라고요
thickness 이건 그려진 선의 두께 같고요.
rectangle를 수정하려면 어떻게 해야하나요?
직사각형이랬는데 img자리에 10이렇게 해주면 네 면이 그냥 10이라고 되는 건가요?
단위는 뭔가요??
도움을 받고 싶습니다.
cv::Rect(시작점 x, 시작점 y, 가로길이, 세로길이)
그럼 배경을 제거하고자 하는 영역의 시작점이랑 가로 세로 길이를 지정해주시면 되겠네요
cvRectangle 같은 경우는 cvRectangle(img, pt1, pt2, color, thickness, line type, shift)
img는 어떤 영상에 보여줄지
pt1는 사각형 왼쪽 위 꼭지점 좌표
pt2는 사각형 오른쪽 아래 꼭지점 좌표
color는 CV_RGB(R,G,B)나 CvSclalr(B,G,R) 넣어주시면 되고
thickness나 line type은 그냥 default 값 넣어주심 되요
이런건 opencv 설치 폴더에서 build->doc->opencv tutorials 열어보시고 함수 이름 검색하시면 다 나옵니다.
'나의질문답' 카테고리의 다른 글
뒤로가기버튼 클릭시 이전 검색 정보 보여주기 (0) | 2014.10.28 |
---|---|
레이아웃을 숨기고 싶어요 (0) | 2014.10.17 |
인텐트 자기자신을 호출할 때 어떻게 해야 하나요? (0) | 2014.10.01 |
리사이즈 후 출력 (0) | 2014.09.25 |
width="100%" 의 실제 길이를 알수 있나요? (0) | 2014.09.25 |