MATLAB Answers

IMAQ: Getting the ranges of the Device Specific Properties

1 view (last 30 days)
Sid
Sid on 14 Oct 2015
Answered: Sid on 14 Oct 2015
Hi everyone,
The question pertains to the Image Acquisition Toolbox. I'm interested in building a programmatic GUI, where I can have some sliders to control the basic settings like Contrast, Brightness, etc. For a script, what I have so far is the following:
clc; clear all; close all;
imaqreset;
% Setting up a couple of integers for device ID, and the resolution setting to use.
deviceIDToUse = 2;
resolutionList_IDX = 1;
dev_info = imaqhwinfo('winvideo',deviceIDToUse);
resolutionList = dev_info.SupportedFormats;
% Choose the main device ID to use.
vid = videoinput(...
'winvideo', deviceIDToUse,...
resolutionList{resolutionList_IDX});
src = getselectedsource(vid);
% Is there a way to get the 'ranges (e.g.: 0 - 255 for Brightness)' of the Device Specific Properties?
get(src)
One thing I cannot figure out is how I can get the ranges of the Device Specific Properties. I can access the values clicking the videosource variable in the workspace.
Would anyone have an idea on how I can access the ranges programmatically?
Thanks in advance.
Cheers

Accepted Answer

Sid
Sid on 14 Oct 2015
Actually, I think I figured it out. What you need is propinfo (documentation here .)
For example, from the above code, if you want to take the Brightness values (and maybe set up a slider to control it,) what you need is propinfo(src,'Brightness').
Hope this helps someone else in case you are interested in doing programmatic GUIs.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!