IMAQ: Getting the ranges of the Device Specific Properties

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

Sid
Sid il 14 Ott 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.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by