首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R矩阵变换镜像中的换位图像

R矩阵变换镜像中的换位图像
EN

Stack Overflow用户
提问于 2018-03-17 20:13:17
回答 1查看 174关注 0票数 1

我有一个数据帧,我要转换成一个矩阵。每一行代表白色、灰色和黑色的图像。

图像对应于数字5。我在想,数字5出现镜像时,我遗漏了什么?

代码语言:javascript
复制
plotimage <- function(df,n, imageTitle) {
  convertedImage <- df
  matrx <- matrix(unlist(convertedImage[n,1:784]), byrow = T, nrow=28)
  image(col = gray(0:255/255), z = matrx)
}

plotimage(image5, 1600,"Image of 5")

输出我想要

5号没有镜像。

谢谢,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-18 00:42:06

这是因为image的工作方式(不寻常):

注意,图像将z矩阵解释为f(xi,yj)值的表,因此x轴对应行号,y轴对应列数,第1列位于底部,即传统打印矩阵布局的90度逆时针旋转。

这就是如何解释您的matrx。因此,写作

代码语言:javascript
复制
image(col = gray(0:255/255), z = matrx[nrow(matrx):1, ])

应该把它修好。

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

https://stackoverflow.com/questions/49341447

复制
相关文章

相似问题

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