グラデーション画像の作成方法

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
NBA

グラデーション画像の作成方法

#1

投稿記事 by NBA » 13年前

ネットでいろいろ探しましたが、
"グラデーション画像の作成方法"と言ったら、
既成のツールを使って実現する方法を紹介するのがほとんどで、
自分で計算して作成する方法を教えていただけませんか。

nil
記事: 428
登録日時: 14年前

Re: グラデーション画像の作成方法

#2

投稿記事 by nil » 13年前

丸投げは禁止です。
フォーラムルールをご覧ください。

グラデーション画像、とはどのようなものを考えているのかを教えて下さい。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: グラデーション画像の作成方法

#3

投稿記事 by softya(ソフト屋) » 13年前

グラデーションといっても色々とありますので、まずNBA さんが考えるグラデーションの定義を明確にして下さい。
一般的には、一次方程式などを使いリニアに明るさが変化するのが基本的なグラデーションだと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

NBA

Re: グラデーション画像の作成方法

#4

投稿記事 by NBA » 13年前

皆さん
ご返答ありがとうございます。
説明不足申し訳ありません。
輝度値(gray)を一面に徐々に滑らかに変化させていくような感じのと、
円状で周期的に変化していくようなものでいいかな。

またどうぞ宜しくお願いします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: グラデーション画像の作成方法

#5

投稿記事 by softya(ソフト屋) » 13年前

>輝度値(gray)を一面に徐々に滑らかに変化させていくような感じのと、

一次方程式を使えば良いと思いますが、この情報だけではダメなのでしょうか。

>円状で周期的に変化していくようなものでいいかな。

sin/cosをうまく使えば良いと思いますが、周期的にの周期の定義がありませんので的確な答えかは分かりません。

上記のヒントで組んだプログラムコードを貼ってもらうともう少し具体的に話ができると思います。
それとネットや書籍に何時でもピッタリのサンプルがあると思うのなら、それは大きな間違いです。
無いものを作るのがプログラミングですからね。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: グラデーション画像の作成方法

#6

投稿記事 by みけCAT » 13年前

NBA さんが書きました:円状で周期的に変化していくようなものでいいかな。
中心からの距離をもとに、一次関数などで明るさを変化させます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

NBA

Re: グラデーション画像の作成方法

#7

投稿記事 by NBA » 13年前

皆さんご解説ありがとうございました。
良く分かりました!

ありがとう

閉鎖

“C言語何でも質問掲示板” へ戻る