Cómo utilizar la programación OpenCV para generar los valores de coordenadas de píxeles blancos
Estudiante, tu título y contenido son cuestiones completamente diferentes. Es muy sencillo generar el valor de las coordenadas
p_iplImg=cvLoadImage(p_cImgName,1); //p_iplImg representa el mapa de contorno
La premisa es una imagen binaria. una imagen binaria, agregue en el medio Binarización
for (int i=0;i
{
for ( int j=0;j< p_iplImg->widthStep;j++)
{
if (p_iplImg->imageData[i*p_iplImg->widthStep+j] == 255)
{
cout << "Las coordenadas son" << i << j < } } p> } p> Quiero usar este contorno para rodear los objetos en la imagen en color JPG original y convertir el fondo de la imagen original en blanco Consulte esto función CvMemStorage *almacenamiento1 = cvCreateMemStorage(0); CvSeq *contour1 = 0; cvFindContours( p_iplDestImg, almacenamiento1, &contour1, sizeof(CvContour), CV_RETR_EXTERNAL, CV_CHAIN_APPROX_SIMPLE, cvPoint(0,0)); //Obtener el contorno cvDrawContours(p_iplDestImg, contour1, CV_RGB(255,255,255), CV_RGB(255,255,255), 2, CV_FILLED, 8, cvPoint(0, 0)); //Círculo en la imagen p> //Establece todos los valores de píxeles que no están dentro del círculo en 255 para hacerlos blancos