首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Matlab中生成具有指定对比度的Gabor patterns,并将其保存为图片?

如何在Matlab中生成具有指定对比度的Gabor patterns,并将其保存为图片?
EN

Stack Overflow用户
提问于 2015-12-22 12:13:45
回答 1查看 296关注 0票数 0

我需要创建一个特定的Gabor模式的图片,具有不同的对比度水平-从0%到100%。

我知道Matlab中有一个"Gabor“函数,但我没有找到定义Gabor对比度的方法。

我知道还有一个在屏幕上创建Gabor纹理的PsychToolbox函数( screen ('DrawTexture',windowPtr,gaborid...) ),但我不需要在屏幕上显示Gabor,我需要保存位图图片,并且我不知道如何捕获正在运行的PsychToolbox屏幕上显示的图片(所以捕获屏幕并保存它的函数\代码也会很受欢迎)。

谢谢!

精灵

EN

回答 1

Stack Overflow用户

发布于 2015-12-23 06:41:00

代码语言:javascript
复制
% 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34408324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档