Сделайте datastore изображений, и затем создайте datastore подмножества, содержащий только заданный процент файлов, случайным образом выбранных из исходного datastore.
Создайте imageDatastore
для всех файлов изображений в демонстрационной папке и отображении Files
свойство. Этот datastore содержит 8 файлов.
ans =
8×1 cell array
{'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'}
{'...\matlab\toolbox\matlab\demos\example.tif' }
{'...\matlab\toolbox\matlab\demos\landOcean.jpg' }
{'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' }
{'...\matlab\toolbox\matlab\demos\street1.jpg' }
{'...\matlab\toolbox\matlab\demos\street2.jpg' }
{'...\matlab\toolbox\matlab\imagesci\corn.tif' }
{'...\matlab\toolbox\matlab\imagesci\peppers.png' }
Создайте набор индексов, который представляет случайным образом выбранное подмножество, содержащее 60%
из файлов.
Создайте datastore подмножества submids
использование indices
и исследуйте его Files
свойство.
ans =
5×1 cell array
{'...\matlab\toolbox\matlab\imagesci\peppers.png' }
{'...\matlab\toolbox\matlab\demos\street2.jpg' }
{'...\matlab\toolbox\matlab\demos\ngc6543a.jpg' }
{'...\matlab\toolbox\matlab\demos\street1.jpg' }
{'...\matlab\toolbox\matlab\demos\cloudCombined.jpg'}