2011-11-20 102 views
5

右擊前端的Image時,可以選擇以實際尺寸顯示(即1:1屏幕以圖像像素尺寸)。強制在Mathematica中以實際尺寸顯示圖像

如何強制顯示圖像?當製作或ColumnImage s時,它們如何以實際尺寸顯示?

我在比較圖像重採樣方法,看看哪一個在出現時給出了最好的結果。作爲一種解決方法,我需要在所有圖像上顯示所有圖像,因此我不得不右鍵單擊一次,以便以實際大小顯示它們。

+1

祝賀6000名代表。 :-) –

+0

恭喜你的6K! –

+0

這是一種精確到1k倍的藝術 –

回答

5

這是另一種至少適用於版本7的方法。

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

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

這對我有用。我想知道相同的'圖像'調用,但後來我意識到在一行中,mma會自動縮小它們的尺寸。這顯示工作中的放大倍率。現在你得到我的+1 –

+0

偉大的,這工作! – Szabolcs

+1

* ['Image [obj,options]'給出使用指定選項的圖像](http://reference.wolfram.com/mathematica/ref/Image.html)*,即'Image [Image [...],...]沒問題。 – Szabolcs

2

請嘗試:

Show[image, ImageSize -> All] 

同樣:

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

'Show [Rasterize [Plot [Sin [x],{x, - \ [Pi],\]},RasterSize - > 1000],ImageSize - > All]似乎並不強迫mma顯示寬度爲1000像素的光柵。 –

+0

除了模糊之外,文檔中「ImageSize-> All」的描述(即「適合集合中所有對象的大小」)並不表示「實際大小」。 –

+0

@Sjoerd,對我來說幸運的是,他寫了'Image'而不是'Graphics'。 ; -p(嚴格來說,這適用於v7上的Image對象;它甚至顯示選擇了正確的上下文菜單項。) –

3

我纔開始注意到這個上下文菜單項的幾個月前。它可能被添加到v8的某處。

我注意到Image類似的輸出在其上下文菜單中獲取此項目,但Rasterize的位圖不需要。您可以嘗試Rasterize[Plot[Sin[x], {x, -\[Pi], \[Pi]}], RasterSize -> 500]來測試。把// Image放在它後面,你會得到不同的結果菜單。

相信的ImageSize在含細胞存在確定圖像的縮放(第二類)。否ImageSize表示自動縮放,ImageSize->Magnification[1]表示實際大小。所以,你需要操縱單元本身來改變行爲。

+0

版本7顯示了上下文菜單,它可以獨立工作於'圖像'。 –

+0

Mr.Wizard OK,無法檢查,因爲我沒有安裝7個了。這是好的,有些人仍然擁有它;-) –