Краткий ответ, нет. Но вот несколько советов (от самых простых до самых сложных), которые могут быть полезны для достижения вашей конечной цели изучения цветового пространства.
Ссылка eyedroppers , упомянутая @Stan, имеет много приложений, которые по-разному предоставляют RGB, CMYK, HSV / HSB, HSL и преобразования в различные стандартные их представления (например, для HTML). Хотя это не отвечает вашим потребностям, вы можете связаться с несколькими разработчиками этих приложений и предложить добавить поддержку YCbCr. Во многих случаях было бы довольно просто, если бы они все еще активно работали над приложением и рассматривали его как возможную полезную функцию (особенно если вы упомянули, что другого средства выбора цвета YCbCr не существует).
Если вы просто хотите изучить цветовое пространство, вы можете взглянуть на этот YCbCr палитр цветов (или этот ) и посмотреть, поможет ли он вам в достаточной степени. Он не выбирает непосредственно из изображения, но позволяет увидеть различные сопоставления между RGB и YCbCr (и указывает, когда вы выходите за пределы гаммы RGB).
Если у вас есть немного терпения, вы можете использовать этот онлайн-конвертер цветов для прямого преобразования значений RGB в (среди прочего) YCbCr. Но ты будешь делать это по-разному.
Если у вас есть доступ к Matlab (и вы немного знакомы с его использованием), вы можете использовать функцию rgb2ycbcr в наборе инструментов для обработки изображений, чтобы полностью преобразовать ваши изображения в YCbCr. Оттуда было бы довольно просто построить изображение, используя ginput()
, чтобы позволить вам щелкнуть по нему, и распечатать значения YCbCr из изображения по координатам щелчка.
Наконец, если ваши математические навыки и навыки программирования сводятся к некоторым простым сценариям (даже если не к полноценному приложению с графическим интерфейсом), вы можете использовать алгоритмы преобразования для простого преобразования, скажем, шестнадцатеричных значений HTML, скопированных из одна палитра цветов в значения YCbCr от stdin
.