用手机摄像头拍了一张红色图片,想把颜色识别出来,不知道代码应该怎么写?
下面是用opencv搞的,android应该也用对应的api吧
result.create(image.rows, image.cols, CV_8U);
cv::Mat_<cv::Vec3b>::const_iterator it = image.begin<cv::Vec3b>();
cv::Mat_<cv::Vec3b>::const_iterator itend = image.end<cv::Vec3b>();
cv::Mat_<uchar>::iterator itout = result.begin<uchar>();
for(; it!=itend; ++it, ++itout){
if(getDistance(*it) ==red){
}
}
这是有可能的,Android的摄像头能分辨颜色