Go言語でピクセル補完的なプログラムを書いてみる その6

4隅に指定した色で画像をグラデーションで塗りつぶし、PNGフォーマットでファイルに保存する 今回からやっと補完ぽいものが出ます。 画像の4隅の色を指定して、その間の色を補完してグラデーションを作ります。 ソースコードは最後に張ってあります。 ある二つの数値AとBがあります。 weightが0.0の時にA、1.0の時にBとすると、その間にある値は次の式で求められます。 // 0…

続きを読む

Go言語でピクセル補完的なプログラムを書いてみる その5

ここまでPlaygroundのみで動くものを提示してきましたが、ローカル環境で動いて画像をファイルに出力するものも提示していきます。 Playgroundのものは今まで通りで、ブログにはローカルでコンパイル出来るソースコードを貼っていきます。 画像を単色で塗りつぶしてPNGフォーマットでファイルに保存する package main import ( "erro…

続きを読む

Go言語でピクセル補完的なプログラムを書いてみる その4

今回はfill関数です。 ソース全部が載っているPlayGroundはこちらです。 引数で渡されたimgがnilかどうかを調べています。 nilだった場合はerrorsパッケージのNew関数でerrorを作成しています。 引数にエラーメッセージの文字列リテラルを渡して、New関数の返すerrorをそのままreturnしています。 if img == nil { retur…

続きを読む

最近のトラックバック