Làm cách nào để chuyển đổi cv :: Mat thành thang màu xám?Làm cách nào để chuyển đổi cv :: Mat thành thang màu xám trong OpenCv?
Tôi đang cố chạy lệnh drawKeyPoints func từ opencv, tuy nhiên tôi đã nhận được lỗi Xác nhận đã gửi. Tôi đoán là nó cần phải nhận được một hình ảnh quy mô màu xám chứ không phải là một hình ảnh màu sắc trong tham số.
void SurfDetector(cv::Mat img){
vector<cv::KeyPoint> keypoints;
cv::Mat featureImage;
cv::drawKeypoints(img, keypoints, featureImage, cv::Scalar(255,255,255) ,cv::DrawMatchesFlags::DRAW_RICH_KEYPOINTS);
cv::namedWindow("Picture");
cv::imshow("Picture", featureImage);
}
Dưới OpenCV 3, hằng số loại chuyển đổi đã được đổi thành COLOR_BGR2GRAY –
Cảm ơn, tôi sẽ cập nhật câu trả lời. OpenCV 3 sắp ra mắt, nó sẽ hữu ích. – sansuiso