Does anyone have any experience with luminance changes in a visual display?
3 次查看(过去 30 天)
显示 更早的评论
I am a visual cognitive psychologist and I use Matlab and PsychToolBox for some visual search experiments. I am attempting to change the luminance of black stimuli at random intervals. I have considered using a grey as the baseline and then changing the color to make it darker or lighter randomly but have been unable to get the color to change. Any suggestions on how I should think about this?
1 个评论
Image Analyst
2020-12-14
When you mean "color" you mean the brightness (intensity) of a gray scale image, right? Not the color like a non-gray/tinted RGB image?
Also, when you say "random intervals" do you mean intervals of gray level, or time intervals?
回答(2 个)
Matt Gaidica
2020-12-13
'Value' is, I believe, the same as 'luminance' in your case. If so, you could create images based on HSV values and change the value variable dynamically.
h = zeros(200,200);
s = zeros(200,200);
v = ones(200,200);
RGB1 = hsv2rgb(h,s,v*0.3);
RGB2 = hsv2rgb(h,s,v*0.5);
RGB3 = hsv2rgb(h,s,v*0.8);
close all
montage({RGB1,RGB2,RGB3},'Size',[1,3]);
6 个评论
Matt Gaidica
2020-12-15
编辑:Matt Gaidica
2020-12-15
LumMid = repmat(63.75, [5,3]);
LumMult = [0; 0.5;1;1.5;1.95];
multiList = LumMult .* LumMid;
if thing1
ovalColors = LumMid(1:3,:);
elseif thing2
ovalColors = multiList(randi([1,5],3,1),:);
else
% cover other cases here
end
I mean, totally agree this will need calibration, but if it's just concepting a paradigm... Could also just initialize ovalColors and cover remaining cases.
ovalColors = LumMid(1:3,:);
if thing2
ovalColors = multiList(randi([1,5],3,1),:);
else
% cover other cases here
end
Image Analyst
2020-12-15
For super precise experiments, you might need to use a calibrated gray scale monitor like they use in radiology. Barco makes respected monitors:
Image Analyst
2020-12-13
You should probably calibrate your displays with this device:
In addition, there are ASTM guidelines for viewing (target brightesses, surround brightness, clothing, room brightness, etc.) that you may want to look at.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image display and manipulation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!