讲解:PPM Files、Raster graphics、JAVA/python,c++R|Java

Working with PPM FilesRaster graphics (http://en.wikipedia.org/wiki/Raster_graphics), unless vector-graphics, rely andoperate on pixels where every pixel is typically made up of an RGB value.Portable Pixel Map (PPM)PPM images can eithr be stored in an ASCII or in a BINARY format, see here(http://de.wikipedia.org/wiki/Portable_Pixmap) for details. For the implementation of the task youmay select one of these formats.An example of an ASCII ppm image loaded with a text editor looks like:P3# feep.ppm4 4150 0 0 0 0 0 0 0 0 15 0 150 0 0 0 15 7 0 0 0 0 0 00 0 0 0 0 0 0 15 7 0 0 015 0 15 0 0 0 0 0 0 0 0 0Here the first line holds a unique image identifier (magic number), in particular, the ASCIIletters P3.The PPM format allows for line comments that start with a # symbol.The first three ASCII numbers following the magic number represent the image width,height and the maximum color depth of every pixels color value.The rest of the image is made up of ASCII numbers separated with whitespace characters -three numbers in RED GREEN BLUE sequence per single pixel. Every single value isbetween 0 and the maximum color depth (the maximum number for the l代做PPM Files作业、代写Raster graphics作业、代写JAVA/python,c++程序语言作业 代写atter is 255).In order to implement the task using binary PPM images you’ll need to check the respectivefile using a HEX editor (Windows: XVI32(http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm), HxD (http://mh-nexus.de/de/hxd/),FSHED (http://www.funduc.com/fshexedit.htm), etc.; Linux: ghex, dhex (http://www.dettus.net/dhex/),bless (http://home.gna.org/bless/), wxhexeditor (http://www.wxhexeditor.org/), emacs, vi, etc.; MACOSX: Hex Fiend (http://ridiculousfish.com/hexfiend/), 0xED (http://www.suavetech.com/0xed/0xed.html),etc.).The structure of binary PPM images is the same as those of ASCII PPM images, however,without comments and P6 (0x50 0x36) as magic number.2019/1/4 Working with PPM Fileshttps://cis.technikum-wien.at/documents/bel/1/prg/semesterplan/tasks/imglib/ppm.html 2/2A BINARY PPM image looks like:P6 # unique identifier for BINARY PPM format# some comment # an optional comment line3 2 # image size: width and height255 # color depth (0-255)!@#$%^&*()_+|{}:TIPIn order to work with the binary format, it is highly recommended to installand use a HEX editor.Last updated 2015-11-05 10:09:35 CET转自:http://ass.3daixie.com/2019010861261530.html

你可能感兴趣的:(讲解:PPM Files、Raster graphics、JAVA/python,c++R|Java)