2017-04-21 5 views
0

OpenCV를 사용하여 SURF 알고리즘을 사용하여 CPU에서 속도가 느리고 GPU의 컬러 이미지 (== CV_8UC1 유형을 확인하는 어설 션)에서 작동하지 않고 그레이 스케일로 이미지를 변환하는 작업이 최근에 시작되었습니다 꽤 나쁜 결과.컬러 이미지 용 SURF_CUDA 구현이 있습니까?

다른 곳의 OpenCV에서 gpu에 유색 구현체가 있는지 궁금하거나 3D 채널에서 알고리즘을 수행하고 마술처럼 병합하는 것과 같은 까다로운 해결 방법이 있습니까?

감사합니다.

답변

1

OpenCV의 비 GPU 버전의 SURF에는 특별한 색상 이미지 처리가 없습니다. code은 둘 이상의 채널이있는 이미지를 얻는 경우 cvtColor(img, img, COLOR_BGR2GRAY)으로 전화를 걸음을 보여줍니다.

converting the image to HSV을 시도하고 H, S 및/또는 V 채널 중 하나 이상을 사용해보십시오. this question에 대한 자세한 토론.