Я пытаюсь найти способ искать цвета в изображениях.Вот упрощенный пример:
tree = ExampleData[{"TestImage", "Tree"}]

Я вижу, что там синий, поэтому я хочу местоположение xy где-то в этом море пикселей.Скажем, я ищу определенный оттенок синего, который я могу предоставить приблизительные значения RGB для:
Manipulate[Graphics[{RGBColor[r, g, b], Disk[]}], {r, 0, 1}, {g, 0, 1}, {b, 0, 1}]

и теперь я хочу найти координаты некоторыхпикселей, которые имеют это значение или достаточно близко.Nearest
может быть в состоянии сделать это:
Nearest[ImageData[tree], {0.32, 0.65, .8}]
, но не делает - он «генерирует очень большой вывод» ...
Это обратное:
ImageValue[tree, {90, 90}]
, что нормально, если у меня уже есть числа, или можете нажать на изображение.Как только местоположение нужных мне цветов станет известно, я смогу предоставить его функциям, которые требуют «маркеров», таких как RegionBinarize
.
. Мне кажется, для этого должна быть функция Mathematica, но я могупока не могу найти ...