Re: .NEF image format in Import
- To: mathgroup at smc.vnet.net
- Subject: [mg90202] Re: .NEF image format in Import
- From: David Reiss <dbreiss at gmail.com>
- Date: Wed, 2 Jul 2008 05:29:57 -0400 (EDT)
- References: <g4d2qq$en1$1@smc.vnet.net>
HI Andrew, There is no NEF import for Mathematica at this time. The list of import formats is given by $ImportFormats and gives the list {"3DS", "ACO", "AIFF", "ApacheLog", "AU", "AVI", "Base64", "Binary", \ "Bit", "BMP", "Byte", "BYU", "BZIP2", "CDED", "CDF", "Character16", \ "Character8", "Complex128", "Complex256", "Complex64", "CSV", "CUR", \ "DBF", "DICOM", "DIF", "Directory", "DXF", "EDF", "ExpressionML", \ "FASTA", "FITS", "FLAC", "GIF", "Graph6", "GTOPO30", "GZIP", \ "HarwellBoeing", "HDF", "HDF5", "HTML", "ICO", "Integer128", \ "Integer16", "Integer24", "Integer32", "Integer64", "Integer8", \ "JPEG", "JPEG2000", "JVX", "LaTeX", "List", "LWO", "MAT", "MathML", \ "MBOX", "MDB", "MGF", "MOL", "MPS", "MTP", "MTX", "MX", "NB", \ "NetCDF", "NOFF", "OBJ", "ODS", "OFF", "Package", "PBM", "PCX", \ "PDB", "PDF", "PGM", "PLY", "PNG", "PNM", "PPM", "PXR", "QuickTime", \ "RawBitmap", "Real128", "Real32", "Real64", "RIB", "RSS", "RTF", \ "SCT", "SDTS", "SND", "Sparse6", "STL", "String", "SXC", "Table", \ "TAR", "TerminatedString", "Text", "TGA", "TIFF", "TSV", \ "UnsignedInteger128", "UnsignedInteger16", "UnsignedInteger24", \ "UnsignedInteger32", "UnsignedInteger64", "UnsignedInteger8", \ "USGSDEM", "UUE", "VCF", "WAV", "Wave64", "WDX", "XBM", "XHTML", \ "XHTMLMathML", "XLS", "XML", "XPORT", "XYZ", "ZIP"} Since you didn't specify the import format explicitly in your command, I suspect that Mathematica is looking at the file and finding a jpeg specification for the thumbnail at the beginning of the file and then trying to do its best from there. If you were to write Import["image.NEF","NEF"] to explicitly tell Mathematica the format to try to read, you will get $Failed as an output. You can, however, get information on what can be read from the file by looking for its "Elements" as in Import["/Users/dreiss/Photos/SW_1_20_08/Card 1/_DSC0111.NEF", \ "Elements"] which, in my case here, gave {"Animation", "Author", "BitDepth", "CameraTopOrientation", \ "ColorMap", "ColorSpace", "Comments", "CopyrightNotice", "Data", \ "DataType", "Device", "DeviceManufacturer", "Frames", "Graphics", \ "GrayLevels", "ImageCreationDate", "ImageEncoding", \ "ImageResolution", "ImageSize", "RawData", "RGBColorArray"} And then these can be used to extract explicit parts of the data that Mathematica is able to access from the file as in, In[27]:= Import["/Users/dreiss/Photos/SW_1_20_08/Card \ 1/_DSC0111.NEF", "DeviceManufacturer"] Out[27]= "NIKON CORPORATION" I hope that this helps... --David A WorkLife FrameWork E x t e n d i n g MATHEMATICA's Reach... Trial Version at: http://scientificarts.com/worklife/ On Jul 1, 7:01 am, Andrew Watson <andrew.b.wat... at nasa.gov> wrote: > I am trying to import an image in raw format from a digital camera. > The format name is .NEF , developed by Nikon. > > The command > > test = Import["image.NEF"] > > works, but the image acquired is {120,160} in dimensions, rather than > the true {2000, 3008}. > > I suspect it is importing a small jpeg preview, instead of the full > image. > > Any ideas how to import the full image, and whether .NEF is supported? > > Andrew B. Watson > Senior Scientist for Vision Research > NASA Ames Research Center > Moffett Field, CA 94035-1000 > (650) 604-5419