2015-12-22 24 views
0

我需要使用特定的Gabor模式創建圖片,並使用不同的對比度 - 從0%到100%。如何在Matlab中用指定的對比度生成Gabor模式,並將它們保存爲圖片?

我知道Matlab中有一個「Gabor」函數,但我沒有找到一種方法來定義Gabor的對比度。我知道還有一個PsychToolbox函數可以在屏幕上創建Gabor紋理(Screen('DrawTexture',windowPtr,gaborid ...),但我不需要在屏幕上顯示Gabors,我需要保存位圖圖片,我不知道如何捕捉呈現運行PsychToolbox屏幕(以便捕捉畫面並將其保存功能\碼,將不勝感激以及)上的圖片。

謝謝!

精靈

回答

0
% Create the Gabor filter 
F = gabor(20, 45); 
F = real(F.SpatialKernel); 
% Save the contrast-adjusted images 
for contrast = linspace(0, 1, 5) 
    imwrite(((F * contrast) + 1) * 0.5, sprintf('gabor_%g.png', contrast)); 
end 
+0

謝謝!我會試試這個。 –

相關問題