利用規約の変更について

現在、リニアRGB、sRGB、Lab、XYZ、マンセルの表色系の
相互変換ソフトを制作しております。
マンセル以外の表色系については変換は成功いたしました。
しかし、マンセルとの変換については未だ成功しておりません。
マンセル⇔XYZ、RGB、Labの変換方法をご存知の方はお教えください。
できれば変換式の方が好ましいのですが、対応表でも構いません。
対応表の場合は、
マンセルにおける色差と他表色系の色差を埋める補間式も
ご教授くだされば幸いです。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

「規格の一部をなすものではない」という注釈はありますが, JIS Z 8721 の後ろの方に xyY →HV/C の変換サブルーチンが (BASIC で) 書かれています.


「表から近いところを探して線形補間」してるだけなんですけど.
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます
お礼が遅れて申し訳ありません。
ただ今JISZ8721を取り寄せているところです。
届き次第、参考にさせていただきます。

お礼日時:2007/11/22 16:59

例えば、こんな表では?


http://homepage1.nifty.com/color-gogo/PCCS.html
あるいはこんなソフトもあります。
http://www.colordream.net/Iro_MV.htm
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
リンクに目を通させていただきました。
参考にさせていただきます。

お礼日時:2007/11/08 13:27

マンセルは目で見た色について値を決めていたはずですので、色見本が必要になります。


ですのでRGBなどで指定した色にはマンセルカラーに無い色も存在します。
色見本は市販されていますが全ての色を網羅した物を入手するためにはかなりの出費が必要です。

実はこれ、近似的に計算で求めるアルゴリズムを考えるだけで一つの分野になってしまうくらいの物です。
素直に色見本からRBG、Lab値を拾って一覧表(対応表)を作成しましょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
自分なりに調べましたが、どの文献も
マンセル変換を行う場合は、対応表を用いているようです。
マンセルの色差で表現できない場合については
補間値をとることで表現をしているようです。
しかし、補間式そのものについては見つけることができませんでした。
マンセル→RGB、XYZ、Labだけでなく
RGB、XYZ、Lab→マンセルの相互変換を行いたいので
補間式は大変重要です。
ご存知でしたらご教授ください。

お礼日時:2007/11/08 13:37

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIllustratorでマンセル値を使うには?

Adobe Illustrator 9.0でマンセル値を使用して色を表示することは出来ますか?
日本塗料工業会の塗料用標準色見本帳の色を使用したいので、マンセル値ではなく、色票番号でもいいのですが。

Aベストアンサー

マンセル値を使ったことないのでよくわからないのですが、Illustratorでは、無理っぽいですね。

Adobe PageMakerおよびAdobe FrameMakerでは、ライブラリなど用意されているようですが・・・。

参考URL:http://www.adobe.co.jp/support/techguides/color/colormodels/munsell.html

QHSV表した色はマンセル表色系に変換できますか?

HSV表した色はマンセル表色系に変換できますか?例えばS=50%だった場合、マンセル値で大体彩度5.5程度ということになりますか?
もし勘違いしているのであれば、HSVをマンセル値に変換する方法を教えてほしいです。

Aベストアンサー

HSVはモニターの中の色で、マンセルは塗料やインクを塗った色票の色(物体色)ですから置き換える事自体ができないと思うのですよね。
もしやるのならモニターを見ながら、マンセル色票から感覚的に選んで行くしかないのではないでしょうか。
結局相対的な置き換えになると思います。

 変換と称する物が全然無いわけではないようなのですが。
https://www.google.co.jp/#hl=ja&site=&source=hp&q=%E3%83%9E%E3%83%B3%E3%82%BB%E3%83%AB+hsb+%E5%A4%89%E6%8F%9B&oq=%E3%83%9E%E3%83%B3%E3%82%BB%E3%83%AB%E3%80%80HSB&gs_l=hp.1.0.0j0i30j0i8i30l2.1205.9432.0.13672.14.14.0.0.0.0.108.1242.12j2.14.0...0.0...1c.1.xBm2-ShsVqQ&bav=on.2,or.r_gc.r_pw.&fp=51601a5d77d99249&bpcl=38093640&biw=1079&bih=784

HSVはモニターの中の色で、マンセルは塗料やインクを塗った色票の色(物体色)ですから置き換える事自体ができないと思うのですよね。
もしやるのならモニターを見ながら、マンセル色票から感覚的に選んで行くしかないのではないでしょうか。
結局相対的な置き換えになると思います。

 変換と称する物が全然無いわけではないようなのですが。
https://www.google.co.jp/#hl=ja&site=&source=hp&q=%E3%83%9E%E3%83%B3%E3%82%BB%E3%83%AB+hsb+%E5%A4%89%E6%8F%9B&oq=%E3%83%9E%E3%83%B3%E3%82%BB%E3%83%AB%E3%8...続きを読む

Qマンセル値

マンセル値をCMYKに変換したいのですが、何か使えるソフトとか、良い方法はないでしょうか?

Aベストアンサー

これはいかがですか?
http://homepage1.nifty.com/color-gogo/PCCS.html

Qマンセル値を使ったデザインの仕方を教えてください!

ラッピングバスのデザインを初めてすることになったのですが、審査基準に「地色をマンセル値で表示(彩度10以下)し、色見本を貼付」とあります。通常MACでグラディックのデザインをしているので、何でこのマンセル値を調べたら良いのか、またどういう方法でカンプを提出すれば良いのかわかりません!どうか、教えてください!

Aベストアンサー

マンセル値がないと、印刷など大量生産の時に再現しにくい事があります。
印刷はもとより、車の塗装もメーカー、車種、年式別に発表されていますので、車の板金塗装業の方は
それを元に経時変化も考慮します。

実際の色をマンセル値と色の番号(または名称)を合わせた見本帳があります。
構成は1.色の見本一覧、2.各色の見本でミシン目が入れてあり、切り離せるもの(たしか10枚)
有名な物では A.外国製 PANTONE(パントン)のもの、
ヘッドページ
http://www.pantone.com
PANTONE formula guides
http://www.pantone.com/products/products.asp?idArticle=345&idArea=12

B.国内 DICカラーガイド(ディック)=大日本インキのもの、
DICカラーガイド情報検索
http://www.dic.co.jp/color/index.html
DICカラーガイドシリーズのご案内
http://www.dic.co.jp/products/cguide/index.html
DICカラーガイド
http://www.dic.co.jp/products/cguide/cguide1.html

C.国内 TOYO(東洋インキ製造株式会社)のもの。
製品・サービス目次
http://www.toyoink.co.jp/products/index.html
Q&A 色見本帳シリーズ
http://www.toyoink.co.jp/prod_ga/faq/color/index.html
色見本帳 カラーファインダー1050 ・・・他にもあります
http://www.toyoink.co.jp/prod_ga/color/cf1050.html

他にはJISの色見本帳や色数は少なくなりますが日本塗装工業会の見本帳もあります。
海外関係ですとPANTONEしか通じない事があります。
また各社が独自に選択した色ですから、微妙に差があります。
Aの入手は大型の文具店や画材店で、安くはないです。

マンセル値がないと、印刷など大量生産の時に再現しにくい事があります。
印刷はもとより、車の塗装もメーカー、車種、年式別に発表されていますので、車の板金塗装業の方は
それを元に経時変化も考慮します。

実際の色をマンセル値と色の番号(または名称)を合わせた見本帳があります。
構成は1.色の見本一覧、2.各色の見本でミシン目が入れてあり、切り離せるもの(たしか10枚)
有名な物では A.外国製 PANTONE(パントン)のもの、
ヘッドページ
http://www.pantone.com
PANTONE formula guid...続きを読む

QNをkgに換算するには?

ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?一応断面積は40mm^2です。
1N=9.8kgfなので、「40kg=N×0.98」でいいのでしょうか?
ただ、式の意味がイマイチ理解できないので解説付きでご回答頂けると幸いです。
どなたか、わかる方よろしくお願いします。

Aベストアンサー

こんにちは。

kgfはSI単位ではないですが、質量の数値をそのまま重さとして考えることができるのがメリットですね。


>>>
ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?

なんか、日本語が変ですね。
「ある試験片に40kgの重りをつけた時の引っ張りの力は何Nの力で引っ張るのと同じですか?」
ということですか?

・・・であるとして、回答します。

40kgのおもりなので、「おもりにかかる重力」は40kgfです。

重力は万有引力の一種ですから、おもりにも試験片にも、地球からの重力はかかります。
しかし、試験片の片方が固定されているため、見かけ、無重力で、試験片だけに40kgfの力だけがかかっているのと同じ状況になります。

試験片にかかる引っ張り力は、

40kgf = 40kg×重力加速度
 = 40kg×9.8m/s^2
 = だいたい400N

あるいは、
102グラム(0.102kg)の物体にかかる重力が1Nなので、
40kg ÷ 0.102kg/N = だいたい400N


>>>1N=9.8kgfなので、「40kg=N×0.98」でいいのでしょうか?

いえ。
1kgf = 9.8N
ですね。


>>>一応断面積は40mm^2です。

力だけでなく、引っ張り応力を求めたいのでしょうか。
そうであれば、400Nを断面積で割るだけです。
400N/40mm^2 = 10N/mm^2 = 10^7 N/m^2
1N/m^2 の応力、圧力を1Pa(パスカル)と言いますから、
10^7 Pa (1千万パスカル) ですね。

こんにちは。

kgfはSI単位ではないですが、質量の数値をそのまま重さとして考えることができるのがメリットですね。


>>>
ある試験片に40kgの重りをつけた時の荷重は何Nをかけてあげると、重り40kgをつけたときの荷重と同等になるのでしょうか?

なんか、日本語が変ですね。
「ある試験片に40kgの重りをつけた時の引っ張りの力は何Nの力で引っ張るのと同じですか?」
ということですか?

・・・であるとして、回答します。

40kgのおもりなので、「おもりにかかる重力」は40kg...続きを読む

Q日塗工の色をRGB値に変更したいです!!

日塗工のB07-30LとB09-40LをRGB値にしたいのですが色々ソフトがあるようなのですが使いこなせません。急ぎで困っております。上記2つのRGB数値を教えてください。どうぞ宜しくお願い申し上げます。

Aベストアンサー

おそらく、手元に日塗工のカラー見本が無いのでしょう。
今、手元にA版しかないし、もう遅いかもしれませんが調べてみましょう...。
フリーウェアの"色だし名人"を使うと、マンセル値をRGB値に近似することが出来ます。

A09-40L  7.5R3/6は
R= 115
G= 55
B= 47

A07-30L  10R4/6は
R= 139
G= 79
B= 59

だそうです。

日塗工ということで、建築のカラーシミュレーションか何かなのでしょうか?
この場合、実際の建物を塗るとまったく違った印象に見えるはずなので、その"印象"のほうを絵にしてあげたほうがいいですよ。

QExcel VBA での計算について…

こんばんは、最近VBAを使い始めた初心者のものです。
画像処理をやってます。Bitmap形式の画像からRGB値を読み込んでそれぞれのワークシートに値を入れる所までは出来てます。
そのあと、RGB→XYZ→L*a*b*に変換した値を新しいワークシートの対応するセルにいれたいのですが、なにぶん初心者なのでどう書くのかわからず困ってます。
どなたか教えていただけないでしょうか?
ちなみにRGB→XYZの変換式は
X=0.607R+0.174G+0.201B
Y=0.299R+0.587G+0.114B
Z=0.066G+1.117B
で、XYZ→L*a*b*の変換式は
(X/0.983)>0.008856,(Y/1.000)>0.008856,(Z/1.183)>0.008856の時
L*=116(Y/1.000)^1/3
a*=500{(X/0.983)^1/3-(Y/1.000)^1/3}
b*=200{(Y/1.000)^1/3-(Z/1.183)^1/3}
(X/0.983),(Y/1.000),(Z/1.183)の値に0.008856以下のものがある場合は、
上式で対応する立法根の項をそれぞれ以下の式に置き換えて計算します。
(X/0.983)^1/3→7.787(X/0.983)+16/116
(Y/1.000)^1/3→7.787(Y/1.000)+16/116
(Z/1.183)^1/3→7.787(Z/1.183)+16/116

こんばんは、最近VBAを使い始めた初心者のものです。
画像処理をやってます。Bitmap形式の画像からRGB値を読み込んでそれぞれのワークシートに値を入れる所までは出来てます。
そのあと、RGB→XYZ→L*a*b*に変換した値を新しいワークシートの対応するセルにいれたいのですが、なにぶん初心者なのでどう書くのかわからず困ってます。
どなたか教えていただけないでしょうか?
ちなみにRGB→XYZの変換式は
X=0.607R+0.174G+0.201B
Y=0.299R+0.587G+0.114B
Z=0.066G+1.117B
で、XYZ→L*a*b*の変換式は
(X/0.983)...続きを読む

Aベストアンサー

シートR,G,Bの変換数値の出力用に3シート(シート名はLab_L、Lab_a、Lab_b) を作成しておきます。シートを挿入してシート名をつけておきます。

X,Y,Z,L,a,b については、どのような意味合いの数値か分かりませんので Double で計算しています。
一応、L,a,b の値は計算できていますが、値の妥当性はまるっきり分かりません。

シートR,G,Bの『同じセル番地をセットで変換』するという理解で、変換の仕方を書いてみました。
シートRのセルを参照して、同じ番地のシートG,Bの値を使い、変換結果をシートLab_L、Lab_a、Lab_b の同じ番地に書き込んでいます。X,Y,Z はモジュールの中だけで使用しています。

ご参考に。

標準モジュールに貼り付けます(当方、Excel2000です)

Public Sub HENKANN()
  Dim wsR, wsG, wsB As Worksheet        'RGBシート
    Set wsR = Worksheets("R")         'シートR
    Set wsG = Worksheets("G")         'シートG
    Set wsB = Worksheets("B")         'シートB

  Dim wsLab_L, wsLab_a, wsLab_b As Worksheet  'Labシート
    Set wsLab_L = Worksheets("Lab_L")     'シートLab_L
    Set wsLab_a = Worksheets("Lab_a")     'シートLab_a
    Set wsLab_b = Worksheets("Lab_b")     'シートLab_b

  Dim rg As Range               '計算するセル
  Dim Adr As String              '計算するセルの番地
  Dim X, Y, Z, L, a, b As Double        'X,Y,Z と計算したL,a,b

  Application.ScreenUpdating = False
  'シートRのセルを順に計算対象として、この値と
  '  対応するシートG,Bの値からX,Y,Z とL,a,bを計算
  For Each rg In wsR.Range("A1:IV256")
    'RGB→XYZの変換
    Adr = rg.Address  'セルの番地
    X = (0.607 * wsR.Range(Adr) + 0.174 * wsG.Range(Adr) + 0.201 * wsB.Range(Adr)) / 255
    Y = (0.299 * wsR.Range(Adr) + 0.587 * wsG.Range(Adr) + 0.114 * wsB.Range(Adr)) / 255
    Z = (0.066 * wsG.Range(Adr) + 1.117 * wsB.Range(Adr)) / 255

    'XYZ→Labの変換
    If (X / 0.983 > 0.008856) And (Y > 0.008856) And (Z / 1.183 > 0.008856) Then
      L = 116 * Y ^ (1 / 3)
      a = 500 * ((X / 0.983) ^ (1 / 3) - Y ^ (1 / 3))
      b = 200 * (Y ^ (1 / 3) - (Z / 1.183) ^ (1 / 3))
    Else
      L = 903.3 * Y
      a = 500 * (7.787 * (X / 0.983) + 16 / 116 - (7.787 * Y + 16 / 116))
      b = 200 * (7.787 * Y + 16 / 116 - (7.787 * (Z / 1.183) + 16 / 116))
    End If

    'Labの各シートに書き出し
    wsLab_L.Range(Adr) = L
    wsLab_a.Range(Adr) = a
    wsLab_b.Range(Adr) = b
  Next
  Application.ScreenUpdating = True
End Sub

シートR,G,Bの変換数値の出力用に3シート(シート名はLab_L、Lab_a、Lab_b) を作成しておきます。シートを挿入してシート名をつけておきます。

X,Y,Z,L,a,b については、どのような意味合いの数値か分かりませんので Double で計算しています。
一応、L,a,b の値は計算できていますが、値の妥当性はまるっきり分かりません。

シートR,G,Bの『同じセル番地をセットで変換』するという理解で、変換の仕方を書いてみました。
シートRのセルを参照して、同じ番地のシートG,Bの値を使い、変換結果をシー...続きを読む

QPDF→DXF へ変換可能?

PDFファイルの図面をCADデータに変換したいのですが、そのためのソフトや、やり方を教えてください

Aベストアンサー

illustratorがあるのならillustratorで図面を開いてDXF形式で保存すればいいだけです。
#2さんの言われるように元データに問題がなければ簡単に変換できます。
画像(ラスター)だとCADデータにするのはかなりやっかいです
ラスベク変換は上手く行かないことが多いので(トレースしたほうが早いかも)

Q天井高さが3m以上の排煙計算について

いつもお世話になっております。
下記の条件の場合の排煙計算について教えて下さい。

床面積:12.0m2
天井高さ:3.315m
開口部種類:引き違い窓
高さ:FL+750 
寸法:H1.300m×W1.800

開口は上記1ヶ所のみです。

よろしくお願いします。

Aベストアンサー

廊下(避難路ですから免除なし)ではなく、部屋ですよね
この窓では有効開口にならないので
H12建・告1436号内装不燃(下地とも)で免除でよろしいのでは?

室 :H12建・告1436-4-ハ(2)
居室:H12建・告1436-4-ハ(4)

Q建物の庇について

庇の建築面積算定はわかりますが、床面積には含まれるのでしょうか?(1階、2階どちらに算定でしょうか?)

Aベストアンサー

1階の庇の場合,#1さんの指摘の通り,通常は床面積に含まれませんが,自転車置き場などの室内的用途(生活上又は部品の格納の目的で雨露をしのぐ用途)のある場合は,建築面積と同じ計算方法で,庇の先端から1mを超える部分を1階の床面積に算入します。例えば,1本柱の傘のような建物の場合,周囲の先端から1mを差し引いて床面積とする,と言うことです。

2階以上の場合で,その階のテラスなどに突き出ている庇の場合は,用途に関係なく,先端から2mを超える部分をその階の床面積に算入します。2m以上の庇が有れば,十分に室内的用途に使えるという判断です。即ち,2m以上突き出ている場合で,両側に壁等がない場合は,(庇の出-2m)x(庇の幅-2mx両側2箇所)を床面積として算入します。片側に壁がある場合は,(庇の出-2m)x(庇の幅-片側2m)で,両側に壁等が有る場合は,(庇の出-2m)x(庇の幅)になります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報