언제이 기능을 사용해야합니까? 아무도 모범을 설명해 줄 수 있습니까?OpenCV에서 cvGetRows() 함수를 사용하는 것은 무엇입니까?
2
A
답변
6
Documentation,에 따르면 Returns array row or row span.
지정한 행을 반환합니다. 그레이 스케일 모드에서
로드 이미지를 그 폭과 높이를 확인 :
파이썬 터미널의 도움으로 그것을 설명 할 것입니다.
>>> import cv2.cv as cv
>>> img = cv.LoadImage('approx2.jpg',0)
>>> img
<iplimage(nChannels=1 width=300 height=300 widthStep=300)>
이미지는 300x300 크기입니다. 아래 이미지가 있습니다. 합계 모든 픽셀 촬영
는
>>> cv.Sum(img)
(1252271.0, 0.0, 0.0, 0.0)
이제 우리는
>>> row = cv.GetRow(img,150)
>>> row
<cvmat(type=42424000 8UC1 rows=1 cols=300 step=300)>
>>> cv.Sum(row)
(14279.0, 0.0, 0.0, 0.0)
내가 150 행을 가져다가 모든의 합계를했다 우리의 첫 번째 기능을 cv.GetRow() 적용 그 행에있는 요소들. 결과 이미지의 높이가 1로 표시됩니다.
이제 함수 cv.GetRows()를 사용합니다.
>>> rows = cv.GetRows(img,0,150)
>>> rows
<cvmat(type=42424000 8UC1 rows=150 cols=300 step=300)>
>>> cv.Sum(rows)
(802501.0, 0.0, 0.0, 0.0)
나는 모든 열을 150 번째에서 가져 왔습니다.
지금 증가로 사용할 수 있습니다이 기능delta_row
에 네 번째 인수가 : 높이를 참조 아래 150 체크 아웃 이미지입니다. 언급 된 단계 크기의 증가분 인 행을 선택하고 그 사이의 모든 것을 건너 뜁니다. 이 모든 5 행을 추출하기 때문에 즉,
the function extracts every delta_row -th row from start_row and up to (but not including) end_row .
>>> rows = cv.GetRows(img,0,300,5)
>>> rows
<cvmat(type=42420000 8UC1 rows=60 cols=300 step=1500)>
, 지정된 있는지, 지금은 높이가 30입니다.
결과는 아래와 같다 :
유사은 cv.GetCol() and cv.GetCols()
의 경우이다.
0
나는이 C++ 코드 세그먼트를 고려하여 method.Let의 또 다른 호출을 발견했습니다.
CvMat* input_matrix,sub_matrix;
int start,end;
//declarations of variables go here
cvGetRows(input_matrix, &sub_matrix, start, end);
기능 input_matrix에 END_ROW 및 sub_matrix 포인터를 가리 START_ROW의 행 걸린다. 이제 우리는 해당 포인터를 사용하여 input_matrix에서 시작 행부터 끝 행까지의 값을 채울 수 있습니다.
관련 문제
- 1. PHP에서 mysql_rollback() 함수를 사용하는 것은 무엇입니까?
- 2. OpenCV에서 BRISK를 사용하는 방법?
- 3. opencv에서 xcode4의 프로필을 사용하는 방법은 무엇입니까?
- 4. matlab fft 함수를 opencv에서 cvDft로 변환하는 방법
- 5. C++에서이 함수를 호출하도록 강요하는 것은 무엇입니까?
- 6. C++에서 const 오버로드를 사용하는 것은 무엇입니까?
- 7. SVN에서 태그를 사용하는 것은 무엇입니까?
- 8. Haskell에서 중괄호를 사용하는 것은 무엇입니까?
- 9. VB.NET에서 제네릭을 사용하는 것은 무엇입니까?
- 10. opencv에서 c를 사용하는 경계 상자
- 11. OpenCV에서 cv :: BackgroundSubtractorMOG를 사용하는 방법?
- 12. '$()'안에 javascript 함수를 넣는 것은 무엇입니까?
- 13. jQuery 1.4.2에서 $ .unique() 함수를 수행하는 것은 무엇입니까?
- 14. flann_index 함수를 파이썬에서 사용하는 방법
- 15. OpenCV에서 HOGDescriptor 클래스를 훈련/사용하는 방법
- 16. js 파일에서 일련의 명명 된 함수를 사용하는 것은 나쁜 습관입니까?
- 17. OpenCV에서 사용할 수있는 결로 알고리즘을 사용하는 방법은 무엇입니까?
- 18. OpenCV에서 보정의 목적은 무엇입니까?
- 19. 하스켈 : 함수를 만드는 것은 목록에
- 20. 라이브러리 함수를 대신 사용할 수있을 때 system() 함수를 사용하는 것은 나쁜 습관입니까? 왜?
- 21. GetFileVersionInfo 함수를 사용하는 방법은 무엇입니까?
- 22. django.views.i18n.set_language() 함수를 사용하는 방법은 무엇입니까?
- 23. rand 함수를 사용하는 방법은 무엇입니까?
- 24. 아코디언 내부에서 콜백 함수를 사용하는 방법은 무엇입니까?
- 25. ASP.NET에서 @outputCache 지시어를 사용하는 것은 무엇입니까?
- 26. Hibernate에서 어노테이션 설정 대신 사용하는 것은 무엇입니까?
- 27. 탐색기가 파일을 여는 데 사용하는 것은 무엇입니까?
- 28. 이미지 업로드 스크립트에서 $ 키를 사용하는 것은 무엇입니까?
- 29. drupal에서 sessions 테이블을 사용하는 것은 무엇입니까?
- 30. C#에서`default` 키워드를 사용하는 것은 무엇입니까?