Octave 如何显示具有原始纵横比和大小的八度图像?
我希望在不缩放(即,一个图像像素映射到显示器的精确一个像素)或具有错误的纵横比的情况下,以倍频程显示图像。不幸的是,无论是Octave 如何显示具有原始纵横比和大小的八度图像?,octave,Octave,我希望在不缩放(即,一个图像像素映射到显示器的精确一个像素)或具有错误的纵横比的情况下,以倍频程显示图像。不幸的是,无论是imshow()、imagesc()还是image()都不会自动执行此操作。但这一定是可能的,对吗? 我使用的是Octave 3.2.4。有几种方法可以做到这一点。以下是其中的两个: 显示图像后运行daspect([1]) 使用set更改图像集合的某些属性(gca,“位置”[0 0 1]) 有几种方法可以做到这一点。以下是其中的两个: 显示图像后运行daspect([1])
imshow()
、imagesc()
还是image()
都不会自动执行此操作。但这一定是可能的,对吗?我使用的是Octave 3.2.4。有几种方法可以做到这一点。以下是其中的两个:
daspect([1])
李>
集合的某些属性(gca,“位置”[0 0 1])
有几种方法可以做到这一点。以下是其中的两个:
daspect([1])
李>
集合的某些属性(gca,“位置”[0 0 1])
我发现在Octave 3.8.1(运行Linux Mint 17发行版)中,使用
axis-tight-normal
将生成与标准Matlab输出类似的性能良好的图形。YMMV.我发现在Octave 3.8.1(运行Linux Mint 17发行版)中,使用axis-tight-normal将生成与标准Matlab输出类似的性能良好的图形。YMMV.运行imshow(随机([20 30])、daspect([1 1])、set(gca,“位置”、[0 0 1])
我得到一个放大的图像。我想要的(以及我认为这个问题要求的)是一个小的20x30图像,每个图像像素有一个监视器像素。有办法吗?我想我现在明白了。我需要将图形的像素位置设置为适当的大小,除了set(gca,“position”,[0 0 1])
Runningimshow(randn([20 30])、daspect([1 1])、set(gca,“position”,[0 0 1])之外,我还可以得到一个放大的图像。我想要的(以及我认为这个问题要求的)是一个小的20x30图像,每个图像像素有一个监视器像素。有办法吗?我想我现在明白了。除了设置(gca,“位置”[0 0 1])