The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

Maintainer: Gregory Jefferis <jefferis@gmail.com>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
Title: Read Windows Bitmap (BMP) Images
Author: Gregory Jefferis
Description: Reads Windows BMP format images. Currently limited to 8 bit greyscale images and 24,32 bit (A)RGB images. Pure R implementation without external dependencies.
Version: 0.3
Suggests: pixmap, testthat
Collate: 'read-bmp.R'
RoxygenNote: 6.0.1
NeedsCompilation: no
Packaged: 2017-09-11 11:13:00 UTC; jefferis
Repository: CRAN
Date/Publication: 2017-09-11 11:50:08 UTC

Fix a 32 bit unsigned integer that has been read as signed

Description

This is really just to fix a limitation of readBin/R's 32 bit signed ints

Usage

ConvertIntToUInt(x, adjustment = 2^32)

Arguments

x

Number to be fixed

adjustment

number to be added to convert to uint32 (2^32 by default)

Value

numeric value of uint32

Author(s)

jefferis

See Also

readBin


Returns TRUE if file is a Windows BMP image

Description

NB this just checks the magic 'BM' in the first two bytes of the file

Usage

is.bmp(source)

Arguments

source

file or connection

Value

TRUE or FALSE

Author(s)

jefferis


Open windows BMP format image files

Description

Limited to 8 bit greyscale images and 24 bit RGB images.

Usage

read.bmp(f, Verbose = FALSE)

Arguments

f

File to open

Verbose

Give verbose warnings (default FALSE)

Value

array of dims height x width x channels

Author(s)

jefferis

Examples

## Not run: 
library(pixmap)
r=read.bmp('myrgbimage.bmp')
pr=pixmapRGB(r)
r=read.bmp('mygreyimage.bmp')
pr=pixmapGrey(r)
plot(pr)

## End(Not run) 

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.