readJPEG(jpeg)
readJPEG()所属R语言包:jpeg
Read a bitmap image stored in the JPEG format
读取位图图像以JPEG格式存储
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Reads an image from a JPEG file/content into a raster array.
成栅格阵列中读取图像,从JPEG文件/内容。
用法----------Usage----------
readJPEG(source, native = FALSE)
参数----------Arguments----------
参数:source
Either name of the file to read from or a raw vector representing the JPEG file content.
任一名称的文件进行读操作或代表JPEG文件的内容的一个原始矢量。
参数:native
determines the image representation - if FALSE (the default) then the result is an array, if TRUE then the result is a native raster representation.
决定了图像表示 - 如果FALSE(默认值),那么结果是一个数组,如果TRUE,那么结果是土生土长的栅格表示。
值----------Value----------
If native is FALSE then an array of the dimensions height x width x channels. If there is only one channel the result is a matrix. The values are reals between 0 and 1. If native is TRUE then an object of the class nativeRaster is returned instead. The latter cannot be easily computed on but is the most efficient way to draw using rasterImage.
如果native是FALSE然后一个阵列的尺寸高度x宽x渠道。如果只有一个通道的结果是一个矩阵。这些数值是在0和1之间的实数。如果nativeTRUE对象的类nativeRaster返回,而不是。后者可以很容易地计算,但画rasterImage是最有效的方式。
Most common files decompress into RGB (3 channels) or Grayscale (1 channel). Note that Grayscale images cannot be directly used in rasterImage unless native is set to TRUE because rasterImage requires RGB or RGBA format (nativeRaster is always 8-bit RGBA).
最常见的文件解压缩到RGB(3通道)或灰阶(1通道)。需要注意的是灰度图像,不能直接用于rasterImage除非native设置为TRUE,因为“rasterImage需要RGB或RGBA格式(nativeRaster是8位RGBA)。
JPEG doesn't support alpha channel, you may want to use PNG instead in such situations.
JPEG不支持alpha通道,你可能会想,而不是在这种情况下,使用PNG。
注意----------Note----------
CMYK JPEG images saved by Adobe Photoshop may have inverted ink values due to a bug in Photoshop. Unfortunately this includes some sample CMYK images that are floating around, so beware of the source when converting the result to other color spaces. readJPEG will preserve values exactly as they are encoded in the file.
Adobe Photoshop中保存的CMYK JPEG图像可能已经倒在Photoshop中的一个错误是由于油墨值。不幸的是,这包括一些样品CMYK图像,左右浮动,所以要小心的来源时,其他的颜色空间转换的结果。 readJPEG将完全一样,它们被编码在文件中的保留值。
参见----------See Also----------
rasterImage, writeJPEG
rasterImage,writeJPEG
实例----------Examples----------
# read a sample file (R logo)[读一个样本文件(R标志)]
img <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))
# read it also in native format[它也以本机格式]
img.n <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"), TRUE)
# if your R supports it, we'll plot it[如果您的R支持的话,我们将绘制]
if (exists("rasterImage")) { # can plot only in R 2.11.0 and higher[可以绘制只有在R 2.11.0和更高版本]
plot(1:2, type='n')
rasterImage(img, 1.2, 1.27, 1.8, 1.73)
rasterImage(img.n, 1.5, 1.5, 1.9, 1.8)
}
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|