Я хотел бы преобразовать фиолетовый цвет в этом изображении:Простой способ преобразования цветового диапазона в другой?
в синий, такие как:
есть простой способ сделать это? Если нет, есть ли простой способ воспроизвести тот же эффект?
Благодаря
Я хотел бы преобразовать фиолетовый цвет в этом изображении:Простой способ преобразования цветового диапазона в другой?
в синий, такие как:
есть простой способ сделать это? Если нет, есть ли простой способ воспроизвести тот же эффект?
Благодаря
Вы можете разделить изображение в R, G и B каналов и заменить красный канал нулями, оставив только G и каналы B.
Пример в Mathematica:
i = Import["http://tinyurl.com/3wqklof"];
[email protected]{ImageSubtract[#[[1]], #[[1]]], #[[2]], #[[3]]} &@ [email protected]
Редактировать
Или, если вам нужно "точное" синее изображение, отдельный в "HSB" цветового пространства, заменяя все ненулевые значения матрицы H на 2/3 (синий), оставляя компоненты S и B нетронутыми.
Пример:
ColorCombine[{Image[2/3 [email protected][#[[1]], #[[1]]]], #[[2]], #[[3]]} &@
ColorSeparate[i, "HSB"], "HSB"]
Genius! Благодарим вас за добавление объяснения с кодом. Однако почему результат меньше/ухудшается по сравнению с исходным входом? – Alede
@Alede Я использовал размер выходного изображения Mathematica по умолчанию. Обычная старая лень. –