我正在使用OpenCV库来检测手部的图像处理项目.我初始化图像iplimage,着色它,然后将其转换为HSV,cvCvtColor(imageHand,imageHand,CV_BGR2HSV );
我不知道有效的算法,所以这是我的问题.请检查我的代码:
for( int row = 0; row < imageHand->height; row++ )
{
for ( int col = 0; col < imageHand->width; col++ )
{
h =(imageHand->imageData[imageHand->widthStep * row + col * 3]) ;
s = (imageHand->imageData[imageHand->widthStep * row + col * 3 + 1]);
v = (imageHand->imageData[imageHand->widthStep * row + col * 3 + 2]);
if( h>85)
{
imageHand->imageData[imageHand->widthStep * row + col * 3 ] = 0 ;
imageHand->imageData[imageHand->widthStep * row + col * …Run Code Online (Sandbox Code Playgroud) 我将图像转换为HSV后,我将阈值设为黄色,因此代码为cvInRangeS(imgHSV,cvScalar(112,100,100),cvScalar(124,255,255),imgThreshed); 但它不起作用总是给我黑色的图像.