首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:在保持分辨率的同时降采样JPEG?

R:在保持分辨率的同时降采样JPEG?
EN

Stack Overflow用户
提问于 2017-11-08 13:57:27
回答 1查看 522关注 0票数 1

我知道有jpeg包的R,可以处理JPEG图像。在我的工作流程中,有一个步骤,我想降低采样图像,同时保留他们原来的像素分辨率。

例如,下面是用GIMP快速制作的640x480 JPEG I:

我还保存了320x240版本的它:

如您所见,320x240版本更小,看起来也更小。

但是,是否有办法以编程方式使用jpeg包或另一个R包“降采样”图像,使其保持640x480 (或其原始像素尺寸),但使其看起来像320x240版本“放大”成640x480大小?(是的,这意味着它可能看起来像像素一样)

谢谢!

编辑:说得很清楚,我并不是专门谈论新闻部的东西。我说的是下采样,但重采样回到原来的分辨率。我可以使用哪些功能和包来实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 11:58:58

例如,您可以使用生物导体http://www.bioconductor.org/packages/EBImage来实现所需的结果。readImage是R包( jpeg、png和tiff )中提供的函数的包装器,它支持直接从URL读取。filter参数给resize关闭双线性过滤,否则结果将被平滑而不是像素化。转换后的图像可以用writeImage保存到磁盘中。

代码语言:javascript
复制
library(EBImage)

img = readImage("https://i.stack.imgur.com/xgLSp.jpg")

# downsample
img = resize(img, w=320, filter="none")

# upsample
img = resize(img, w=640, filter="none")

display(img)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47181595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档