Cómo utilizar opencv para identificar los bordes de los libros
img=cvLoadImage(argv[1]);
IplImage*gray=cvcreateImage(cvgetsize(img),8,1);
IplImage*edge=cvcreateImage(cvgetsize( img) ,8,1);
cvCvtColor(img,gray,CV_BGR2Gray);
cvCanny(gray,edge,60,255,3);
Lo que obtienes El borde es el borde de la imagen. En la función cvCanny, puedes ajustar tu propio umbral para ver el efecto del borde.