2016-04-29 5 views
0

今後のプロジェクトでは、Munsell、Lab、RGB、CMYKとの変換を含む、色空間の計算を重視する必要があります。 Rとたくさん仕事をしていて(別の状況ではあるが)、私はこれを使って重労働をしたいと思う。そこで、ユーザー定義のICCプロファイル(たとえば、sRGBからISOCoated_v2またはLabからAdobeRGBまで)を使用して色空間変換を行う可能性を提供する既存の関数またはパッケージがあるかどうか疑問に思っていました。RにICCカラープロファイルを使用して色を変換するパッケージ/関数はありますか?

私はすでにいくつかの調査を行い、パッケージgrDevicescolorspaceを見つけました。後者は非常に強力なようですが、常に背後でsRGBを使用しているようです。または私は間違っていますか?私はパッケージを見落としていますか?

ご協力いただければ幸いです。

+0

これは「オフトピック」として保持されているのはなぜですか。私は推薦を求めていません。私は単に、Rでおそらく既存の関数やパッケージを利用して色変換を実装するための助けを求めたいと思います。このような質問をどうすればいいですか? –

答えて

1

パッケージmunsellは、マンセル色空間で完全に機能します。

library(munsell) 
cols <- c("5PB 2/4", "5Y 7/8") 
lighter(cols) 
# [1] "5PB 3/4" "5Y 8/8" 
mnsl2hex("5PB 2/4") 
# [1] "#22324C" 

パッケージcolorscienceはCMYKで作業するためのツールがあります。

library(colorscience) 
CMYK2CMY(c(.342, .768, .683, .378)) 
#    C  M  Y 
# [1,] 0.590724 0.855696 0.802826 

パッケージ色空間は確かpolarLABのcolourspaceのためのクラスを提供しません。

library(colorspace) 
x <- RGB(R = 0.3, G = 0.2, B = 0.4) 
x 
#  R G B 
# [1,] 0.3 0.2 0.4 
as(x, "polarLAB") 
#    L  C  H 
# [1,] 55.65476 28.05838 312.0072 
+0

ありがとうございます。 munsellとcolorscienceに関するあなたの提案は非常に役に立ちます。私の問題はカラープロファイルに関連しています。たとえば、sRGBからAdpbeRGBへの変換を実装する方法(これらのパッケージのいずれかを使用して可能)を提案できますか? –

関連する問題