exponenta event banner

cropData

Области сельскохозяйственных культур, представляющие интерес

    Описание

    newhcube = cropData(hcube,row,column) выращивает регионы, представляющие интерес (ROI), указанные row и column, по всем спектральным полосам в гиперспектральном кубе данных hcube. Функция возвращает обрезанные данные как новые hypercube объект newhcube.

    пример

    newhcube = cropData(hcube,row,column,band) культивирование значений ROI в указанных спектральных диапазонах band.

    Примечание

    Для выполнения этой функции требуется библиотека гиперспектральных изображений Toolbox™ обработки изображений. Можно установить библиотеку гиперспектральных изображений панели инструментов обработки изображений из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими.

    Примеры

    свернуть все

    Считывание гиперспектральных данных из файла формата ENVI.

    hcube = hypercube('paviaU.dat');

    Выполните кадрирование первых 10 спектральных полос куба входных данных.

    newhcube = cropData(hcube,':',':',1:10);

    Укажите индексы строк и столбцов ROI для обрезки из извлеченных областей данных.

    row = 130:250;
    column = 60:200;

    Обрезать окупаемость инвестиций.

    newhcube = cropData(newhcube,row,column,':');

    Отображение обоих диапазонов в исходной и обрезанной версиях спектрального диапазона.

    fig = figure('Position',[0 0 800 500]);
    axes1 = axes('Parent',fig,'Position',[0.05 0.05 0.45 0.8]);
    imagesc(hcube.DataCube(:,:,5),'Parent',axes1)
    title('Original Data')
    axes2 = axes('Parent',fig,'Position',[0.55 0.05 0.45 0.8]);
    imagesc(newhcube.DataCube(:,:,5),'Parent',axes2)
    title('Cropped Data')   
    colormap gray

    Входные аргументы

    свернуть все

    Входные гиперспектральные данные, указанные как hypercube объект. DataCube имущества hypercube содержит гиперспектральный куб данных.

    Индексы строк куба данных, указанные как ':', положительное целое число или вектор положительных целых чисел.

    • Чтобы выбрать все строки в кубе данных, используйте ':'.

    • Чтобы выбрать определенную строку или строки, укажите индекс строки как положительное целое число или вектор положительных целых чисел соответственно. Если куб данных имеет размер M-by-N-by-C, все указанные значения индекса строки должны быть меньше или равны М. Чтобы задать диапазон индексов строк или индексов с регулярным интервалом, используйте colon оператор. Например, row = 1:10.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

    Индексы столбцов куба данных, указанные как ':', положительное целое число или вектор положительных целых чисел.

    • Чтобы выбрать все столбцы в кубе данных, используйте ':'.

    • Чтобы выбрать определенный столбец или столбцы, укажите индекс столбца как положительное целое число или вектор положительных целых чисел соответственно. Если куб данных имеет размер M-by-N-by-C, все указанные значения индекса столбца должны быть меньше или равны N. Чтобы задать диапазон индексов столбцов или индексов с регулярным интервалом, используйте colon оператор. Например, column = 1:10.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

    Номера спектральных диапазонов, указанные как ':', положительное целое число или вектор положительных целых чисел.

    • Чтобы выбрать все области в кубе данных, используйте ':'.

    • Чтобы выбрать определенную полосу или полосы, укажите номер полосы как положительное целое число или вектор положительных целых чисел соответственно. Если куб данных имеет размер M-by-N-by-C, все указанные значения номеров полос должны быть меньше или равны C. Чтобы задать диапазон номеров полос или чисел с регулярным интервалом, используйте colon оператор. Например, band = 1:10.

    Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | char | string

    Выходные аргументы

    свернуть все

    Вывод гиперспектральных данных, возвращаемых в виде hypercube объект.

    Представлен в R2020a