Может ли кто-нибудь помочь мне решить эту функцию, пожалуйста
Это мой первый раз, когда я занимаюсь matlab, и я никогда раньше не кодировал. Это была обязательная работа университета, которую мне пришлось сдавать. До этой задачи мне удалось выполнить множество других задач, но это бросает мне вызов помимо того, что я узнал за последние три недели.
Это то, что я получил до сих пор в моем файле сценария inroder, чтобы попытаться решить эту проблему.
функция [точки] = SelectKRandomPoints (изображение, K)
Image = imread('logo.jpg') %logo.jpg это тот образ, с которым мы имеем дело
Изображение1 = (размер изображения) %это даст размер изображения 256 Х 102 х 3
Это все, что я понимаю, и я даже не знаю, правильно ли это начать. То, что я не знаю, как сделать, это выбрать кучу случайных чисел, образующих матрицу размера изображения. Я также не понимаю, как написать такой код, что если я введу 'k', чтобы быть 5 в моей функции, у меня будет 5 строк и 2 столбца случайных чисел.
Если бы вы могли помочь, это было бы здорово! :) P. S. Мне не нужны ответы, просто рекомендации/советы
SelectKRandomPointsPurpose генерирует список из k случайно выбранных пикселей изображения.
Вход(Ы)он принимает два выхода в следующем порядке:
1)массив 3D-изображений, из которого можно выбрать точки
2)Количество точек для случайного выбора вывода(ов)
Он возвращает singleoutput, 2D-массив, содержащий k строк и 2 столбца, представляющих k случайно выбранных точек (пикселей).
Пример :
Вот несколько примеров вызовов на SelectKRandomPoints если предположить, что A является массивом 256x256x3 представляет собой RGB-изображение ,
>> points = SelectKRandomPoints(A,6) points = [150 192 ; 219 40 ; 9 37 225 ; 154 103 ; 65 ; 10 40 ]
Что я уже пробовал:
функция [точки] = SelectKRandomPoints (изображение, K)
Image = imread('logo.jpg') %logo.jpg это тот образ, с которым мы имеем дело
Изображение1 = (размер изображения) %это даст размер изображения 256 Х 102 х 3
Patrice T
Не перепечатывайте вопросы.
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.