エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PyTorchでRGBとHSVを微分可能な形で変換する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PyTorchでRGBとHSVを微分可能な形で変換する - Qiita
意外と見つからなかったので、HSV色空間 - Wikipediaに書いてある式をもとに実装しました。 ただRGBとHS... 意外と見つからなかったので、HSV色空間 - Wikipediaに書いてある式をもとに実装しました。 ただRGBとHSVを変換するだけなら他のライブラリ(PIL、OpenCVとか)でもできますが、それでは微分できないので、ニューラルネットの内部に組み込むことができません。 そこで、PyTorchの関数のみを使ってRGBとHSVを相互に変換する関数を書きました。 2020-10-31 追記 よく調べてみたらkorniaという便利なライブラリがあるようです。 korniaはコンピュータービジョン系の処理をPyTorchを使って微分可能な形で実装したライブラリで、そこにRGB-HSVの変換もあります。 多分korniaの実装のほうがいろいろ良いので、korniaを使いましょう。 コード import torch def rgb2hsv(input, epsilon=1e-10): assert(