Does anyone have any experience with luminance changes in a visual display?
조회 수: 7 (최근 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!