다운로드
소프트웨어 개발
계정
다운로드
소프트웨어 개발
Login
Forgot Account/Password
계정 만들기
언어
도움
언어
도움
×
Login
Login Name
Password
×
Forgot Account/Password
Translation Status of 한국말
Category:
Software
People
PersonalForge
Magazine
Wiki
검색
OSDN
>
브라 우즈 소프트웨어
>
Games/Entertainment
>
CharacterManaJ
>
포럼
>
ご意見・ご指摘・ご感想
>
HSY色空間
CharacterManaJ
Fork
CharacterManaJ
CharacterManaJStorage
Description
Project Summary
Developer Dashboard
웹 페이지
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
다운로드
File Release
List of Releases
Stats
File Storage
Files
Stats
소스 코드
Code Repository list
Git
CharacterManaJ
CharacterManaJStorage
Subversion
View Repository
티켓
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
FrontPage
Title index
Recent changes
Communication
포럼
List of Forums
ヘルプ (4)
ご意見・ご指摘・ご感想 (97)
Mailing Lists
list of ML
News
포럼:
ご意見・ご指摘・ご感想
(Thread #33309)
Return to Thread list
RSS
HSY色空間 (2012-12-27 18:03 by
Anonymous
#66766)
Reply
Create ticket
キャラクターの服装のデザイン考案に利用させてもらっています。
ありがとうございます。
要望になります。
作業の行程として、全体の輝度のバランスから配色を決めるため、HSB以外にも、
輝度を維持したまま色相や彩度を調整するHSY色空間のスライダが欲しいです。
以下がHSY色空間を使用したソフトウェアです。
http://sayappixiv.client.jp/colcole.html
独自の仕様なので難しいところがあるかと思いますが、どうかご検討のほどよろしくお願いします。
Reply to #66766
×
Subject
Body
Reply To Message #66766 > キャラクターの服装のデザイン考案に利用させてもらっています。 > ありがとうございます。 > > 要望になります。 > 作業の行程として、全体の輝度のバランスから配色を決めるため、HSB以外にも、 > 輝度を維持したまま色相や彩度を調整するHSY色空間のスライダが欲しいです。 > > 以下がHSY色空間を使用したソフトウェアです。 > http://sayappixiv.client.jp/colcole.html > > 独自の仕様なので難しいところがあるかと思いますが、どうかご検討のほどよろしくお願いします。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-01-02 15:00 by
seraphy
#66833)
Reply
Create ticket
HSYからHSBへの変換式があれば実現できそうな気がします。
操作的には、BスライダをYスライダに切り替えるようなチェックボックスがあればいいような感じもします。
HSYからHSBへの変換式については、これから調べてみようと思います。
気長にお待ちください。
前向きに検討したいと思います。
Reply to
#66766
Reply to #66833
×
Subject
Body
Reply To Message #66833 > HSYからHSBへの変換式があれば実現できそうな気がします。 > 操作的には、BスライダをYスライダに切り替えるようなチェックボックスがあればいいような感じもします。 > > HSYからHSBへの変換式については、これから調べてみようと思います。 > 気長にお待ちください。 > 前向きに検討したいと思います。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-02-02 04:29 by
seraphy
#67222)
Reply
Create ticket
「色相を変更しても輝度を維持するサンプル」を作成してみました。
http://charactermanaj.sourceforge.jp/dev/colorytest/colorytest.html
1. 色によって、どのくらい輝度が違うのか?
2. 輝度の差異をどのように補正するべきか、
という点から実験コードを書いてみました。
※ キャラ色指定支援ツール ColorCollectorの計算方法はページからは読み取れなかったので、「色相を変えても輝度が維持できればいいの?」という風に適当に解釈しました。(そもそも、この解釈に誤りがあればご指摘ください!!)
---
[RGBから輝度を求める方法]
yr = 0.298912 * r
yg = 0.586611 * g
rb = 0.114478 * b
y = yr + yg + rb
[輝度からRGBの復元する方法]
r = POW(0.298912, -1) * yr
g = POW(0.586611, -1) * yg
b = POW(0.114478, -1) * yb
[色相を変えても輝度を維持する方法]
1. 元の画像の輝度を計算する.
2. 色相を変えた画像の輝度を計算する.
(R/G/Bそれぞれの輝度比を保持する.)
3. (1)と(2)の輝度の差を求める
4. 輝度の差のRGB比を求める
5. 各RGBごとの輝度からRGB値を求める
6. 色相を変えた画像のRGB値を(5)で増減して補正する.
7. 補正値により負もしくは255を超えた場合はクリップする.
(この場合、R,G,Bのいずれかのバランスが崩れるため、色合いがおかしくなります。)
---
この結果、元の色が輝度でもっとも比率の低い青である場合には、ほかの色相に変更しても輝度を維持したまま補正を加えることができるようですが、
それ以外の色であると、彩度・明度が高い部分では補正の範囲外になってしまう部分がわりとたくさんありました。
また、当然ながら、色によって補正の度合いは一律ではありません。
これをアプリケーションに組み込むには、以下の2点をどうするか思案されます。
1. レイヤーには複数色をもてるので色相変更で同時に複数の色味がかわりえる。
(1-1) 標準パーツの可変色レイヤーは青色の濃淡のみなので、このレイヤーのみかけるようにする?
(1-2) 原画を輝度の基準とする場合、明度スライダーは色相変更後、輝度補正をかけたあとで適用する?
(1-3) あるいは、色相・彩度・明度を設定した後の、任意の画像の輝度を基準に設定できるようにする?
2. 輝度補正ができなかった場合は色合いがズレる
輝度補正がかからない場合は補正を中止すべき?
また、この補正方法は私が適当に思いついたものなので正しい方法ではないかもしれません。
補正方法が変のように感じられる等ありましたら、ご意見、ご指摘をいただきたく。
Reply to
#66766
Reply to #67222
×
Subject
Body
Reply To Message #67222 > 「色相を変更しても輝度を維持するサンプル」を作成してみました。 > http://charactermanaj.sourceforge.jp/dev/colorytest/colorytest.html > > 1. 色によって、どのくらい輝度が違うのか? > 2. 輝度の差異をどのように補正するべきか、 > という点から実験コードを書いてみました。 > > ※ キャラ色指定支援ツール ColorCollectorの計算方法はページからは読み取れなかったので、「色相を変えても輝度が維持できればいいの?」という風に適当に解釈しました。(そもそも、この解釈に誤りがあればご指摘ください!!) > > --- > > [RGBから輝度を求める方法] > > yr = 0.298912 * r > yg = 0.586611 * g > rb = 0.114478 * b > y = yr + yg + rb > > > [輝度からRGBの復元する方法] > > r = POW(0.298912, -1) * yr > g = POW(0.586611, -1) * yg > b = POW(0.114478, -1) * yb > > > [色相を変えても輝度を維持する方法] > > 1. 元の画像の輝度を計算する. > > 2. 色相を変えた画像の輝度を計算する. > (R/G/Bそれぞれの輝度比を保持する.) > > 3. (1)と(2)の輝度の差を求める > > 4. 輝度の差のRGB比を求める > > 5. 各RGBごとの輝度からRGB値を求める > > 6. 色相を変えた画像のRGB値を(5)で増減して補正する. > > 7. 補正値により負もしくは255を超えた場合はクリップする. > (この場合、R,G,Bのいずれかのバランスが崩れるため、色合いがおかしくなります。) > > --- > > この結果、元の色が輝度でもっとも比率の低い青である場合には、ほかの色相に変更しても輝度を維持したまま補正を加えることができるようですが、 > それ以外の色であると、彩度・明度が高い部分では補正の範囲外になってしまう部分がわりとたくさんありました。 > また、当然ながら、色によって補正の度合いは一律ではありません。 > > これをアプリケーションに組み込むには、以下の2点をどうするか思案されます。 > > 1. レイヤーには複数色をもてるので色相変更で同時に複数の色味がかわりえる。 > (1-1) 標準パーツの可変色レイヤーは青色の濃淡のみなので、このレイヤーのみかけるようにする? > (1-2) 原画を輝度の基準とする場合、明度スライダーは色相変更後、輝度補正をかけたあとで適用する? > (1-3) あるいは、色相・彩度・明度を設定した後の、任意の画像の輝度を基準に設定できるようにする? > > 2. 輝度補正ができなかった場合は色合いがズレる > 輝度補正がかからない場合は補正を中止すべき? > > また、この補正方法は私が適当に思いついたものなので正しい方法ではないかもしれません。 > 補正方法が変のように感じられる等ありましたら、ご意見、ご指摘をいただきたく。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-02-02 18:32 by
Anonymous
#67227)
Reply
Create ticket
試してみたところ輝度補正後の新しい色は彩度が落ちすぎているように感じました。
元になっているブレンドモードカラーの計算式や参考になりそうな情報を集めましてみました。
Adobe公式ヘルプ
http://help.adobe.com/ja_JP/photoshop/cs/using/WSfd1234e1c4b69f30ea53e41001031ab64-77eba.html
カラー
基本色の輝度と、合成色の色相および彩度を使用して、結果色を作成します。
これにより、画像内のグレーレベルが保持され、
モノクロ画像のカラー化およびカラー画像の階調化に役立ちます。
photoshopのブレンドモード(色相、彩度、カラー、輝度)の計算式 C++
http://d.hatena.ne.jp/gununu/20090721/1248171222
ブレンドモード詳説
http://ofo.jp/osakana/cgtips/blendmode.phtml#color
カラー(色相と彩度)(Color)
上のレイヤーの色相は維持されますが、彩度は輝度によって変化します。
上のレイヤーの色相を Hb 、下のレイヤーの輝度を La、結果色の色相を Hn
上のレイヤーの RGB の最小値と最大値の差を Cb とすると、
最終的に合成される RGB 値は、以下の2式
Hn = Hb
La = (0.298912 * r + 0.586611 * g + 0.114478* b)
を満たす r、g、b の組み合わせのうち、その最大値と最小値の差( Cn とする)が Cb になるものである。
http://tomotomosnippet.blogspot.jp/2010/11/blog-post.html
ブレンドモード"カラー"とは、"ベースカラーの輝度"と"ブレンドカラーの色相と彩度"を合わせた色にすることです。
http://www.depega.net/Lab/Lab01PA_05Blend.htm#Color
Photoshopのカラー合成は彩度が最高に達するのは輝度の中間
(1-1) 有効/無効をそれぞれのレイヤーに設定できると嬉しいです(プロファイル設定等)。
(1-2) ※ photoshopでためしてみたところブレンド→レイヤ統合して明度調整するより、
下のレイヤーの明度調整→ブレンドのほうがグラデーションがなめらかになりました。
明度補正を先にするのがいいのかもしれません。
(1-3) それもありかと思います。
※ブレンド=グレーグラデーションレイヤーの上にベタ塗りのカラーレイヤを重ねる
Reply to
#66766
Reply to #67227
×
Subject
Body
Reply To Message #67227 > 試してみたところ輝度補正後の新しい色は彩度が落ちすぎているように感じました。 > > > 元になっているブレンドモードカラーの計算式や参考になりそうな情報を集めましてみました。 > > Adobe公式ヘルプ > http://help.adobe.com/ja_JP/photoshop/cs/using/WSfd1234e1c4b69f30ea53e41001031ab64-77eba.html > カラー > 基本色の輝度と、合成色の色相および彩度を使用して、結果色を作成します。 > これにより、画像内のグレーレベルが保持され、 > モノクロ画像のカラー化およびカラー画像の階調化に役立ちます。 > > photoshopのブレンドモード(色相、彩度、カラー、輝度)の計算式 C++ > http://d.hatena.ne.jp/gununu/20090721/1248171222 > > ブレンドモード詳説 > http://ofo.jp/osakana/cgtips/blendmode.phtml#color > カラー(色相と彩度)(Color) > 上のレイヤーの色相は維持されますが、彩度は輝度によって変化します。 > 上のレイヤーの色相を Hb 、下のレイヤーの輝度を La、結果色の色相を Hn > 上のレイヤーの RGB の最小値と最大値の差を Cb とすると、 > 最終的に合成される RGB 値は、以下の2式 > Hn = Hb > La = (0.298912 * r + 0.586611 * g + 0.114478* b) > を満たす r、g、b の組み合わせのうち、その最大値と最小値の差( Cn とする)が Cb になるものである。 > > http://tomotomosnippet.blogspot.jp/2010/11/blog-post.html > ブレンドモード"カラー"とは、"ベースカラーの輝度"と"ブレンドカラーの色相と彩度"を合わせた色にすることです。 > > http://www.depega.net/Lab/Lab01PA_05Blend.htm#Color > Photoshopのカラー合成は彩度が最高に達するのは輝度の中間 > > (1-1) 有効/無効をそれぞれのレイヤーに設定できると嬉しいです(プロファイル設定等)。 > (1-2) ※ photoshopでためしてみたところブレンド→レイヤ統合して明度調整するより、 > 下のレイヤーの明度調整→ブレンドのほうがグラデーションがなめらかになりました。 > 明度補正を先にするのがいいのかもしれません。 > (1-3) それもありかと思います。 > > ※ブレンド=グレーグラデーションレイヤーの上にベタ塗りのカラーレイヤを重ねる
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-02-02 23:43 by
seraphy
#67231)
Reply
Create ticket
さっそくのご意見、ご指摘ありがとうございます。
また、色の扱いについて不勉強で申し訳ありません。
勉強になります。
輝度を維持したまま色相を変えるのは、そう単純ではないようですね。
元の色と新しい色との輝度の差に気をとられていましたが、
本質的には RGB -> HSY, HSY -> RGB の変換ができればよいのであって、
まずは、H,S,Yの3つのパラメータとR,G,Bの関係性について改めて調べてみようと思います。
HSYで画像を扱えるようになれば、従来のHSBスライダのかわりに、HSYスライダとすることができると思われるので、
実装するなら、プロファイル設定でレイヤー別にHSYで扱うようなフラグを加えるのが良いように思えています。
H,S,Yを渡すとR,G,Bが返されるような関数そのもののサンプルが、
どこにあると手っ取り早いのですけど。
「gununuの日記」の2009-07-21記事が目的に合うかもしれません。
その観点から、いただいたURLを見て試してみたいと思います。
Reply to
#66766
Reply to #67231
×
Subject
Body
Reply To Message #67231 > さっそくのご意見、ご指摘ありがとうございます。 > また、色の扱いについて不勉強で申し訳ありません。 > 勉強になります。 > > 輝度を維持したまま色相を変えるのは、そう単純ではないようですね。 > 元の色と新しい色との輝度の差に気をとられていましたが、 > 本質的には RGB -> HSY, HSY -> RGB の変換ができればよいのであって、 > まずは、H,S,Yの3つのパラメータとR,G,Bの関係性について改めて調べてみようと思います。 > > HSYで画像を扱えるようになれば、従来のHSBスライダのかわりに、HSYスライダとすることができると思われるので、 > 実装するなら、プロファイル設定でレイヤー別にHSYで扱うようなフラグを加えるのが良いように思えています。 > > > H,S,Yを渡すとR,G,Bが返されるような関数そのもののサンプルが、 > どこにあると手っ取り早いのですけど。 > 「gununuの日記」の2009-07-21記事が目的に合うかもしれません。 > その観点から、いただいたURLを見て試してみたいと思います。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-03 00:30 by
seraphy
#67544)
Reply
Create ticket
「色相を変更しても輝度を維持するサンプル」を訂正しました。
http://charactermanaj.sourceforge.jp/dev/colorytest/colorytest.html
"gununuの日記"さんのところのC++計算ルーチンをJava用に書き直したものを使用しています。
色の変化はいかがでしょうか?
問題ないようなら、これで本体に組み込みたいと思います。
1) プロファイル設定画面にレイヤーごとに明度スライダ・輝度スライダのどちらを使うかのレ点を追加。(設定ファイルの形式も修正)
2) 色ダイアログの明度スライダを輝度スライダとして扱えるように色変更処理を拡張する。
という修正になるのではないかと思います。
Reply to
#66766
Reply to #67544
×
Subject
Body
Reply To Message #67544 > 「色相を変更しても輝度を維持するサンプル」を訂正しました。 > http://charactermanaj.sourceforge.jp/dev/colorytest/colorytest.html > > > "gununuの日記"さんのところのC++計算ルーチンをJava用に書き直したものを使用しています。 > 色の変化はいかがでしょうか? > > 問題ないようなら、これで本体に組み込みたいと思います。 > 1) プロファイル設定画面にレイヤーごとに明度スライダ・輝度スライダのどちらを使うかのレ点を追加。(設定ファイルの形式も修正) > 2) 色ダイアログの明度スライダを輝度スライダとして扱えるように色変更処理を拡張する。 > という修正になるのではないかと思います。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-04 11:30 by
Anonymous
#67558)
Reply
Create ticket
おお!理想通りな感じです!
対応ありがとうございます。
Reply to
#67544
Reply to #67558
×
Subject
Body
Reply To Message #67558 > おお!理想通りな感じです! > 対応ありがとうございます。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-05 02:07 by
seraphy
#67568)
Reply
Create ticket
レイヤーごとにHSB/HSYを切り替え可能な開発バージョンを試作しました。
一通り、レイヤーの設定、カラーダイアログでの調整などを試すことができます。
windowsのexe形式、もしくはMac/Linux用のjar形式は、
以下のURLで開く画面の右下にある「元形式でダウンロード」ボタンによりダウンロードできると思います。
http://sourceforge.jp/projects/charactermanaj/scm/svn/blobs/44/trunk/charactermanaj.exe
http://sourceforge.jp/projects/charactermanaj/scm/svn/blobs/44/trunk/CharacterManaJ.jar
よろしければ、お試しください。
なお、設定ファイルのバージョンが上がり設定項目が増えますので、あらかじめデータをコピーしておいてください。
設定ファイルが新しくなった状態で、以前のバージョンに戻して実行するとエラーになると思います。
Reply to
#67544
Reply to #67568
×
Subject
Body
Reply To Message #67568 > レイヤーごとにHSB/HSYを切り替え可能な開発バージョンを試作しました。 > 一通り、レイヤーの設定、カラーダイアログでの調整などを試すことができます。 > > windowsのexe形式、もしくはMac/Linux用のjar形式は、 > 以下のURLで開く画面の右下にある「元形式でダウンロード」ボタンによりダウンロードできると思います。 > http://sourceforge.jp/projects/charactermanaj/scm/svn/blobs/44/trunk/charactermanaj.exe > http://sourceforge.jp/projects/charactermanaj/scm/svn/blobs/44/trunk/CharacterManaJ.jar > > よろしければ、お試しください。 > > なお、設定ファイルのバージョンが上がり設定項目が増えますので、あらかじめデータをコピーしておいてください。 > 設定ファイルが新しくなった状態で、以前のバージョンに戻して実行するとエラーになると思います。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-16 00:42 by
Anonymous
#67688)
Reply
Create ticket
試用してみました!
色の変化がつけやすくなっていいかんじです。
使ってみて気になったのは、
スポイトツールのようなもので任意の点のRGB値が表示されれば、
今どの色相なのかがわかり、微修正がしやすいかなと感じました。
例えば、
「表示中のキャラクターの任意の点で右クリックするとRGBを取得して表示する」かんじです。
Reply to
#67568
Reply to #67688
×
Subject
Body
Reply To Message #67688 > 試用してみました! > 色の変化がつけやすくなっていいかんじです。 > > 使ってみて気になったのは、 > スポイトツールのようなもので任意の点のRGB値が表示されれば、 > 今どの色相なのかがわかり、微修正がしやすいかなと感じました。 > > 例えば、 > 「表示中のキャラクターの任意の点で右クリックするとRGBを取得して表示する」かんじです。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-16 01:14 by
Anonymous
#67689)
Reply
Create ticket
すみません、下のツールのチェックモードにありましたね。
ツールチップに16進表示(FFFFFF)だけでなく10進表示(255,255,255)も追加できませんでしょうか。
Reply to
#67568
Reply to #67689
×
Subject
Body
Reply To Message #67689 > すみません、下のツールのチェックモードにありましたね。 > ツールチップに16進表示(FFFFFF)だけでなく10進表示(255,255,255)も追加できませんでしょうか。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: HSY色空間 (2013-03-24 19:22 by
seraphy
#67809)
Reply
Create ticket
Ver0.99をリリースしました。
今回の輝度の修正と、ツールチップのARGB値の10進数表示の修正も含まれています。
お試しください。
Reply to
#67689
Reply to #67809
×
Subject
Body
Reply To Message #67809 > Ver0.99をリリースしました。 > 今回の輝度の修正と、ツールチップのARGB値の10進数表示の修正も含まれています。 > お試しください。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel