-1
J'utilise openCV et libjpeg est-il un moyen de convertir jpeg Noir & image blanche à Tiff, Je dois faire ainsi sans enregistrer le CV :: mat dans un fichier?Convertir jpeg image mat à tiff
J'utilise openCV et libjpeg est-il un moyen de convertir jpeg Noir & image blanche à Tiff, Je dois faire ainsi sans enregistrer le CV :: mat dans un fichier?Convertir jpeg image mat à tiff
Remercions Vous pouvez utiliser cv::imencode() prendre un tapis et l'encoder dans un vecteur d'octets:
// bool imencode(const string& ext, InputArray img, vector<uchar>& buf, const vector<int>& params=vector<int>())¶
cv::Mat image = cv::imread("image.jpg");
std::vector<uchar> buf;
imencode(".tiff", image, buf);
Le résultat codé TIFF est dans buf.
Avez-vous considéré ['imencode'] (http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#imencode)? –
il y a un moyen de le convertir en tiff mat? – BoazGarty
TIFF est un format de fichier, il n'a rien à voir avec 'Mat'. C'est la même chose, peu importe ce que vous en faites: les images sont décodées lorsque vous les imrisez et les encodez lorsque vous les imbrizez (ou 'imdecode' et' imencode' de/vers des tampons de mémoire). –