2012-11-02 3 views

답변

2

내가 바로되지 않을 수도 있습니다 내가에서 그레이 스케일 이미지를 스캔 즉 cv::imread("image_path",0)을 수행하여 tmplsubj 개체를 얻을 cv::reducedtype=-1를 유지하여 (같은 유형을 유지했지만, 나는이 본 후에 :

http://answers.opencv.org/question/3698/cvreduce-gives-unsupported-format-exception/?answer=3701#post-id-3701

약간의 실험을하고 "register math"라는 오랜 친구를 사용하여 두 개의 8 비트 숫자를 추가 할 때 합계를 저장하려면 8 + 1 + 1 비트 레지스터를 고려해야한다는 것을 깨달았습니다 잠재적으로 carry 출력을가집니다. 따라서 reduce 결과는 소스보다 더 큰 공간을 가져야합니다. 예 : 소스 8 비트 부호가 없으면 최소 16 비트 부호가 있거나 부호가 있어야합니다. 일부 제품 계산 및 물건에 사용될 예정이라면 32 비트가 될 수도 있습니다 ...

참고 : 대상 유형은 cv :: reduce 메소드에 명시 적으로 기술되어 있어야합니다. 자세한 내용은 내 openCV 링크를 따라 가십시오.