【问题标题】:How to rotate an image in GNU Octave?如何在 GNU Octave 中旋转图像?
【发布时间】:2020-07-03 00:58:56
【问题描述】:
I = imread("C:/Users/Hp/Desktop/download.jpg");
dir = [1 0 0]
J = rotate(I,dir,90);

这是我写的代码。但它似乎不起作用。 是否有任何直接命令可以将图像旋转 45 度或 90 度。

它给出了以下错误:

rotate: H must be an array of one or more graphics handles

我是图像处理的新手。帮助将不胜感激。

【问题讨论】:

  • “它似乎不起作用”是什么意思?轮换后你的输出是什么?
  • @DrBwts 我已更新问题以显示代码给出的错误
  • 如标签说明中所述,“不要同时使用 [matlab] 和 [octave] 标签,除非问题明确指出两者之间的异同。”
  • 阅读文档可以让您省去发布问题的工作量,以及这里的所有人阅读它的工作量。

标签: image-processing octave


【解决方案1】:

rotate(h, dir, alpha) 用于旋转图形对象,即由坐标集定义的对象,例如网格、曲面等...

要旋转图像,您需要使用imrotate()

【讨论】:

  • 究竟如何传递 imrotate() 命令的参数。我找到了命令,但没有意识到要传递的参数是什么。任何有关论点的帮助将不胜感激
  • errr 您是否点击了链接并阅读了文档? rotatedImage = imrotate(yourImage, angleOfRotation)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 2017-04-14
  • 2016-02-04
相关资源
最近更新 更多