openCV를 사용할때 항상 1.x 의 함수를 사용하였다..
IplImage 를 사용하고 cvXXXXX 함수를 사용하고..
Android에 import를 시키기 위해 성능향상이 필요로 하였다..
1.x 의 IplImage 와 2.x 의 Mat 의 성능차이를 확인해보기 위해 Auto WhiteBalance Algorithm 의 성능을
비교해 봤음.
[DEBUG 성능]
opneCV 1.x |
openCV 2.x |
201ms |
58ms |
202ms |
74ms |
198ms |
62ms |
206ms |
82ms |
[Release 성능]
opneCV 1.x | openCV 2.x |
32ms | 16ms |
38ms | 11ms |
36ms | 14ms |
33ms | 15ms |
위와같이 나왔다..
Algorithm은 for(width) for(height) 2번 돌고 연산된 값을 set 하는 정도였다.
i7 기준 성능임..
결국 약 3배 정도의 성능차가 있다.
안드로이드에 올려서 정확한 성능을 한번 측정해봐야겠다.
'SoftWare > OpenCV' 카테고리의 다른 글
opencv image 접근 방법 및 성능 그리고 병렬처리 (0) | 2015.03.16 |
---|---|
Android JNI OpenCV 성능 (0) | 2015.02.11 |
OpenCV Vibrance&Saturation (0) | 2015.01.13 |
[OpenCV] binarization 2진화 (0) | 2012.11.17 |
[OpenCV] Gray [흑백] (0) | 2012.11.17 |
댓글