2017-08-30 1 views

Antwort

0

konnte ich dieses Problem lösen, indem die Bytes innerhalb des DNG gespeichert abzurufen und sie in ein Array setzen. Erstellen Sie dann ein Image<Bgr, ushort>-Objekt mit dem Array bytes. Danach konnte ich anrufen

UMat mat = img.ToUMat(); 
+0

Könnten Sie uns bitte geben, wie Sie die Bytes in der DNG gespeichert, bitte? –

+0

Ja, wir haben https://github.com/FSchiltz/RawParser in unserem Projekt implementiert, das eine DNGDecoder-Klasse enthält, mit der Sie die Bytes extrahieren können – RyeGuy

0

Ich zitiere:

DNG is also considered to be a RAW image file. It is Adobe's proprietary image standard that was created to store image data in a generic, highly-compatible format, unlike RAW files that have specific formats based on manufacturer and camera type.

Also ich bezweifle, dass EmguCV/OpenCV ein Adobe proprietäres Format lesen kann.

Doug

Verwandte Themen