在Mathematica中强制图像以实际大小显示

时间:2011-11-20 11:02:54

标签: wolfram-mathematica

右键单击前端的Image时,可以选择以实际尺寸显示(即1:1屏幕到图像像素大小)。

如何强制图像显示?制作RowColumn Image时,如何才能以实际尺寸显示?

我正在比较图像重采样方法,看看当出现这种方法时,哪一个方法可以获得最佳边缘效果。作为一种解决方法,我ImageAssemble d所有图像,因此我只需右键单击一次即可以实际尺寸显示它们。

3 个答案:

答案 0 :(得分:5)

这是另一种适用于版本7的方法。

img = ExampleData[{"TestImage", "Lena"}];

Row[{ Image[img, Magnification -> 1], Image[img, Magnification -> 1] }]

答案 1 :(得分:3)

几个月前我才意识到这个上下文菜单项。它可能是在v8中的某处添加的。

我注意到Image - 就像输出在其上下文菜单中获取此项目一样,但来自Rasterize的位图却没有。您可以尝试Rasterize[Plot[Sin[x], {x, -\[Pi], \[Pi]}], RasterSize -> 500]进行测试。将// Image置于其后面,您将获得结果的不同上下文菜单。

我相信包含 Cell ImageSize的存在决定了图像(第二种)的缩放。否ImageSize表示自动缩放,ImageSize->Magnification[1]表示实际尺寸。因此,您需要操纵单元格本身来改变行为。

答案 2 :(得分:2)

请尝试:

Show[image, ImageSize -> All]

同样地:

Row[{ Show[img1, ImageSize -> All], Show[img1, ImageSize -> All] }]