Ho cercato di trovare contorno con la biblioteca cv2 pitone in un'immagine scheletrato creato scikit-immagine con e ho ottenuto questo errore:Come posso convertire immagini da scikit-image in opencv2 e altre librerie?
contours, hierarchy = cv2.findContours(skel,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
TypeError: <unknown> data type = 0 is not supported
La mia domanda è: che cosa devo fare per convertire in CV2 e viceversa?
so che tipo di uso OpenCV numpy.uint8 per rappresentare immagini binarie invece scikit-immagine numpy.float64
ho usato anche mahotas (numpy.bool) e le librerie pymorph. Come posso convertire da scikit-image a queste librerie e viceversa?
penso mi sono trovato una soluzione! Se uso: skel = np.array (skel, dtype = np.uint8) mi converto facilmente in tipo opencv2 e così via per altre librerie! – improc
http://scikit-image.org/docs/dev/user_guide/data_types.html#using-an-image-from-skimage-with-opencv – tidy