creating database in matlab

4 views (last 30 days)
sweta arya
sweta arya on 7 Aug 2015
Commented: sweta arya on 11 Aug 2015
I want to create a database of images,containing various fields like image name,brightness value of image and colorfulness of image etc.after filling the values in database ,i want to retrieve specific images based on brightness & colorfulness features of image.how can i do this?

Accepted Answer

Walter Roberson
Walter Roberson on 7 Aug 2015
Use a struct array, one entry per file.
When it comes time to search on (say) brightness, then
all_brightness = [YourStruct.brightness];
bright_match = all_brightness >= min_to_match & all_brightness <= max_to_match;
matching_entries = YourStruct(bright_match);
Now matching_entries is the subset that match on brightness. You can process them further. For example,
fprintf('The %d images that match are:\n', length(matching_entries));
disp({matching_entries.filename});
  7 Comments
sweta arya
sweta arya on 11 Aug 2015
from where i can collect images (of poor,average & high quality) for my analysis?

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!