JavaCV

2012-05-31 4 views
1

에 IPL_DEPTH_8U에 IPL_DEPTH_16S 이미지를 변환 나는 JavaCV

IplImage result = cvCreateImage(cvGetSize(smoothImage), IPL_DEPTH_16S, 1); 
cvSobel(smoothImage, result, 0, 1, 3); 

IPL_DEPTH_16S

의 깊이와 한 이미지를 가지고 있고 나는 IPL_DEPTH_8U 이미지를 필요로 다른 객체에 그 결과 이미지를 전달하려는. 그래서 JavaCV에서 IPL_DEPTH_16S를 IPL_DEPTH_8U로 변환 할 수있는 방법이 있습니까?

이미 cvConvertScale() 메소드를 사용하려고합니다. 하지만 그 방법에 대한 정확한 매개 변수가 무엇인지 찾을 수 없습니다.

Thankx .. 코드 같은 스타일을 사용하여

답변

0

이 작동합니다 :

IplImage i = cvCreateImage(cvGetSize(result), IPL_DEPTH_8U, 1); 
cvConvertScale(result, i, 1, 0); 
관련 문제