???
Математика на уровне МГУ

Показано с 1 по 5 из 5

Тема: Площадь цвета в Фотошопе?

  1. #1
    Добрый хозяин Аватар для CoValent
    Регистрация
    01.11.1997
    Адрес
    Москва, Россия
    Возраст
    57
    Сообщений
    19,336
    Images
    34

    Площадь цвета в Фотошопе?

    Есть картинка, на ней два цвета. Как узнать площадь любого из них, не подсчитывая каждый из пикселей?

    Спасибо!
    Валентин "CoValent" Логинов

    Errare humanum est, ignoscere divinum (с) Marcus Tullius Cicero



    Правила тут, термины тут, модераторы тут.

  2. #2

    Ответ: Площадь цвета в Фотошопе?

    Цитата Сообщение от CoValent Посмотреть сообщение
    Есть картинка, на ней два цвета. Как узнать площадь любого из них, не подсчитывая каждый из пикселей?

    Спасибо!
    ЕМНИП такой функции нет.

    Если очень высокая точность не нужна, то можно сделать так:

    1) Сделать выделение по одному из цветов.
    2) Закрасить выделение белым цветом.
    3) Закрасить то что не выделено (Ctrl+Shift+I) черным цветом.
    4) Уменьшить размер изображения до 1 на 1 пиксель.
    5) Посмотреть какая яркость получилась L, это и будет величина пропорциональная относительной площади выбранного цвета.
    Дальше width * height * L / 255 - площадь цвета.
    "Почему новые патчи ставятся как в 19-м веке, когда вся игровая промышленность уже делает апгрейды автоматически?"
    "Отсутствие массовости боя, серость и заунывность происходящего, жуткие пейзажи в зимнюю ночь, ужасное меню, слабый микроменеджмент... как можно было такое создавать?" (с) egoeastos про APOS.

  3. #3
    Добрый хозяин Аватар для CoValent
    Регистрация
    01.11.1997
    Адрес
    Москва, Россия
    Возраст
    57
    Сообщений
    19,336
    Images
    34

    Ответ: Площадь цвета в Фотошопе?

    Цитата Сообщение от Andrey12345 Посмотреть сообщение
    ...Посмотреть какая яркость получилась L...
    ...width * height * L / 255...
    Интересный способ, Андрей... вполне подходящий, спасибо!

    Но почему 255? Ведь L целое от 0 до 100?
    Валентин "CoValent" Логинов

    Errare humanum est, ignoscere divinum (с) Marcus Tullius Cicero



    Правила тут, термины тут, модераторы тут.

  4. #4
    Добрый хозяин Аватар для CoValent
    Регистрация
    01.11.1997
    Адрес
    Москва, Россия
    Возраст
    57
    Сообщений
    19,336
    Images
    34

    Ответ: Площадь цвета в Фотошопе?

    Нашёл способ проще. Есть площадь цвета, есть площадь фона. Цвет делаем чёрным, фон белым, сжимаем до точки, смотрим освещённость - это и есть процент фона. Оставшееся - площадь цвета.

    Спасибо за идею, Андрей!
    Валентин "CoValent" Логинов

    Errare humanum est, ignoscere divinum (с) Marcus Tullius Cicero



    Правила тут, термины тут, модераторы тут.

  5. #5

    Ответ: Площадь цвета в Фотошопе?

    Цитата Сообщение от CoValent Посмотреть сообщение
    Интересный способ, Андрей... вполне подходящий, спасибо!

    Но почему 255? Ведь L целое от 0 до 100?
    Я привык в RGB смотреть а не в Lab
    "Почему новые патчи ставятся как в 19-м веке, когда вся игровая промышленность уже делает апгрейды автоматически?"
    "Отсутствие массовости боя, серость и заунывность происходящего, жуткие пейзажи в зимнюю ночь, ужасное меню, слабый микроменеджмент... как можно было такое создавать?" (с) egoeastos про APOS.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •