OpenCV例程:针对对比度差的图像,目标分割方法( 五 )


                            {
                                   float *pLawsEnergy_data_1=(float*)(pLawsEnergy.data+j*pLawsEnergy.step);
                                   dist1 += abs(pLawsEnergy_data_1[3*i+m]-center1[m]);
                                   dist2 += abs(pLawsEnergy_data_1[3*i+m]-center2[m]);
                            }
                            if (dist1 < dist2)
                            {
                                   unsigned char *clusters_data_1=(unsigned char*)(clusters_img.data+j*clusters_img.step);
                                   clusters_data_1[i]=0;
                                   classnum[0]++;
                            }
                            else
                            {
                                   unsigned char *clusters_data_2=(unsigned char*)(clusters_img.data+j*clusters_img.step);
                                   clusters_data_2[i]=255;
                                   classnum[1]++;
                            }
                     }
              }
              //从头计较聚类中间
              for (i=0;i<3;i++)

猜你喜欢