Извлечение cornerPoints из графического процессора
возвращает pointsCPU
= gather(pointsGPU
)cornerPoints
объект с данными, собранными от графический процессор для Location
и Metric
свойства.
Чтение изображения.
I = imread('cameraman.tif')
I = 256×256 uint8 matrix
156 159 158 155 158 156 159 158 157 158 158 159 160 160 160 158 163 161 162 160 164 160 165 163 161 163 161 164 165 162 161 165 165 164 166 165 164 166 167 165 165 164 170 166 167 167 170 168 169 166
160 154 157 158 157 159 158 158 158 160 155 156 159 158 160 157 165 159 161 158 162 162 161 163 159 162 164 163 164 165 169 164 163 165 161 163 165 168 167 165 164 163 169 169 169 170 170 169 170 170
156 159 158 155 158 156 159 158 157 158 158 159 160 160 160 158 163 161 162 160 164 160 165 163 161 163 161 164 165 162 161 165 165 164 166 165 164 166 167 165 165 164 170 166 167 167 170 168 169 166
160 154 157 158 157 159 158 158 158 160 155 156 159 158 160 157 165 159 161 158 162 162 161 163 159 162 164 163 164 165 169 164 163 165 161 163 165 168 167 165 164 163 169 169 169 170 170 169 170 170
156 153 155 159 159 155 156 155 155 157 155 154 154 158 162 157 157 158 157 159 161 160 161 157 157 156 159 160 161 164 158 161 163 158 164 165 165 162 160 160 166 169 166 164 164 167 167 164 168 164
155 155 155 157 156 159 152 158 156 158 152 153 159 156 157 161 160 158 161 159 159 159 161 162 162 160 165 160 162 159 164 163 165 164 167 167 167 164 169 166 166 172 165 166 169 170 169 169 170 170
156 153 157 156 153 155 154 155 157 156 155 156 155 157 158 160 157 160 161 162 162 159 161 158 155 159 160 162 161 158 163 166 165 161 164 167 165 168 168 170 165 166 168 169 168 169 169 170 170 166
159 159 156 158 156 159 157 161 162 157 157 159 161 156 163 158 159 161 158 163 163 163 157 162 159 166 163 159 168 167 165 162 168 168 167 171 170 169 167 170 170 171 172 172 172 170 174 172 172 176
158 155 158 154 156 160 162 155 159 161 156 161 160 155 158 161 162 162 161 163 158 156 165 160 164 160 164 161 167 167 167 168 167 170 167 171 174 169 170 171 175 170 171 168 168 168 171 171 174 170
155 154 157 158 160 160 159 160 158 161 160 160 158 161 158 160 162 159 163 161 156 159 158 159 159 161 161 162 165 163 165 167 167 169 164 169 167 168 166 166 168 165 166 168 167 169 169 171 168 171
⋮
Создайте объект массива GPU.
I = gpuArray(I);
Поиск и отображение функций Харриса на изображении.
pointsGPU = detectHarrisFeatures(I);
imshow(I);
hold on;
plot(pointsGPU.selectStrongest(50));
Скопируйте угловые точки в центральный процессор для дальнейшей обработки.
pointsCPU = gather(pointsGPU);
pointsGPU
- точки графический процессорТочки графического процессора, заданные как объект точек.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.