Я использую функцию извлечения текстуры Tamura из библиотеки (JFeatureLib).
Функция Tamura — это подход, который исследует представление текстуры под другим углом, поскольку он мотивирован психологическими исследованиями визуального восприятия текстур человеком. Одной из наиболее важных его характеристик является грубость (другая — яркость и контрастность).
У меня возникают трудности с пониманием реального значения функции грубости. Из литературы я выяснил, что грубая текстура состоит из небольшого количества крупных примитивов, а тонкая текстура содержит большое количество мелких примитивов. Более точным определением может быть:
Чем выше значение шероховатости, тем грубее текстура. При наличии двух разных текстур, одной макротекстуры высокой зернистости и одной микротекстуры низкой шероховатости, рассматривается макротекстура.
Однако я не вижу никакой связи между значением грубости и шероховатостью изображения.
Пример: на мой взгляд, значение грубости изображений ниже должно увеличиваться слева направо. Однако я получаю следующие значения грубости:
1.93155, 3.23740, 2.40476, 3.11979 (left to right)
.
Я нахожу довольно странным, что грубость_2 выше, чем грубость_3 и грубость_4. Хуже того, для следующих изображений я получаю значения грубости (почти полная противоположность):
7.631, 8.821, 9.0664, 10.564 (left to right)
Я тестировал несколько других изображений. Это только два из них.
Я знаю, что грубость моей интерпретации может быть слишком буквальной, но опять же говорят, что Тамура извлекает (в отличие от многих других особенностей) таким образом, который соответствует зрительной системе человека. Я неправильно понимаю реальное значение грубости или это проблема точности с функцией Tamura, которую я использую?