2014-11-06 3 views
0

В последнее время я начал R langage для школы. Нас просят сделать некоторую обработку изображений, и, как правило, изменения являются пикселями по пикселям (например, для цветового пространства HSI: http://en.wikipedia.org/wiki/HSL_and_HSV)R и обработка изображений

Но с R мы не можем просто сделать это с помощью двух вложенных циклов, поскольку langage слишком медленно.

Каков наилучший способ обработки изображения с помощью R, чтобы применить пиксель изменения по пикселям?

+0

Использование векторизации, а не вложенных циклов. И документы Ihaka актуальны: https: //www.stat.auckland.ac.nz/~ihaka/? Papers_and_Talks – mdsumner

+0

Я никогда не занимался этим, но пакет «EBImage» может быть полезен. – CephBirk

+0

Я предлагаю добавить некоторые примеры данных и предлагаемую операцию или результат. Это превратит это в вопрос программирования и выберет некоторые практические ответы. – bdemarest

ответ

0

Это зависит от модификаций, которые вы используете. R способен выполнять операции с матричными операциями, и если вы сможете описать модификации, которые вы используете в терминах этих операций, все в порядке.

Возможно, вы захотите ознакомиться с семейством функций apply-family, которые обычно используются вместо петель. Они выполняются быстрее, чем для циклов.

Смежные вопросы