python入門用の個人用まとめwikiです。サンプルコードを載せていきたいと思います。ご意見がございましたら、お伝えくださると嬉しいです。

×

RGBからHSVを取得する


PILを使って、得たRGBからHSVに変換します。
変換には、
colorsysを使います。

RGBからHSVに変換
colorsys.rgb_to_hsv(R,G,B)
    0.0 <= R <= 1.0
    0.0 <= G <= 1.0
    0.0 <= B <= 1.0

ここで、注意する事がります。
RGBの引数は、0 〜 1 の間にて指定します。
よって、RGB が 0 〜 255 の場合は、
colorsys.rgb_to_hsv(R / 255. , G/255. , B/255.)
となります。

一番簡単な例

>>> # 新しい"C:\test.jpg"を作成する
>>> import Image
>>> import colorsys
>>> img = Image.new("RGB",(256,256),(255,0,0))
>>> rgb = img.getpixel((128,128))
>>> colorsys.rgb_to_hsv(rgb[0]/255.,rgb[1]/255.,rgb[2]/255.)
(0.0, 1.0, 1.0)

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Books







AD






管理人/副管理人のみ編集できます

メンバー募集!