自然なぼかしフィルタである GaussianBlur フィルタを作った。これは、カレントピクセルからの距離に応じてガウス分布による重み付けを行うことによる平均化をつかい、遠いピクセルのデータより近くのデータをより重視することに相当する。 距離に応じたガウス分布による重み付けによる2次元の平均化は、縦横順に個別に一次元の平均化を行うことと等価であることが数学的に証明されている。(An efficient algorithm for gaussian blur filters, by F.Waltz and W. Miller) ここでは、まず水平方向に平均化を行い、その結果をさらに垂直方向に平均化した。 まず、一次元方向の重み付けの係数を予め計算して、配列にとっておく。 int range = zone * 3; double[] gf = new double[range + 1];
An Introduction To Digital Image Processing At the center of most graphical applications, digital image processing remains quite hard to tackle. This paper attempts to explore the basic techniques in this domain and prepare you for further explorations. Using bitmap representation, vector colors, matrix convolution and FFT, the most common filters (grayscale conversion, edge detection, sh
deadblue238Pがお送りする日々の戯言や動画作成ソフト(jahshaka+NiVE)の解説をしようと思っているページ。今主にアイマスMAD製作中 これのプロジェクトファイルが消えていたので、色々変えて再アップ ついでに久々のNive関連の記事を書こうかと思います。 題して「Niveのここがヤバイ(すごい)」 内容はつづきから ・コンポジション機能の実装 (自分が使ったときはなかったので) コンポジション機能の実装はやばすぎ。 別のもので例えるとペイントソフトでレイヤー機能があるかないかという感じにヤバイ (使わなくても良いものは出来るぜという意見も尤もですが便利度の差ということで) ・エフェクトの充実具合がヤバイ 具体的に言うと、フラクタルノイズ・グロー・lightburst・放射状ブラー・エコーがヤバイ (自分がよく使うだけだろという意見はご尤もです) フラクタルノイズの汎用性は
deadblue238Pがお送りする日々の戯言や動画作成ソフト(jahshaka+NiVE)の解説をしようと思っているページ。今主にアイマスMAD製作中 Niveを使ってみたので独断と偏見でJahshakaと比較してみたいと思います Nive ○長所 ・日本語インターフェイスである ・(プラグインですが)グローとシャインのエフェクトがある ・ブレンドがある ・キーフレームの移動がしやすい ・アンカーポイント(nullオブジェクト)が設定できる。 ×欠点 ・筆者の環境では重い(特にレンダラをOPEN GLにすると) ・タイムラインが縦に伸びすぎる ・プロジェクトの長さをフレームで指定できない ・エフェクトの絶対数が少ない Jahshaka ○長所 ・Editがあるので一応動画の編集も出来る ・エフェクトの絶対数が多い ・レイヤーの種類が多い ×短所 ・日本語インターフェイスが無い ・レイヤー
Recent entries Re: Adaで超いい加減HTTPサーバ iwanaga 2010-01-10 javascriptでthisと戯れる iwanaga 2009-11-13 第一回五反田Emacs勉強会のUstream配信 iwanaga 2009-09-29 わかった気になる気になるandroid iwanaga 2009-07-04 Rhinoを組み込む為のイントロダクション iwanaga 2009-02-02 Rhino Code Readingの更新が滞ってしまってから久しいですが、 最近Rhinoの組込みを実践してみたのでそれを基にtipsに近いイントロダクションを書きます。 1 組込む1.1 最も簡単な組み込み public class EvalString { public static void main(String args[]) { // 1. Con
Recent entries Re: Adaで超いい加減HTTPサーバ iwanaga 2010-01-10 javascriptでthisと戯れる iwanaga 2009-11-13 第一回五反田Emacs勉強会のUstream配信 iwanaga 2009-09-29 わかった気になる気になるandroid iwanaga 2009-07-04 Rhinoを組み込む為のイントロダクション iwanaga 2009-02-02 入社二週間目にして社内のネットワーク環境全域に障害を起した岩永ですごめんなさい。 Rhinoのコードリーディング 0x03回目です。 前回はRhinoを用いて、"1+1"というソースコードを読み込み、2を出力するプログラムを作成しました。 今回は文字列を評価してその結果を返す関数「evaluateString」が、内部で行なっていることを疑似コードを用いて解説し
続きというか、お詫びを書きました。 文章を多少修正しました。技術的な点は色々誤りがあると思いますので、あまり信用しないでください。詳しくはgeekpageさんがじきに書いてくださるはずです。 入口にあった、Akamaiサーバーがリアルタイムに捌いているトラフィックを可視化した地球儀が映ったモニター。アメリカが早朝なのでトラフィックは850Gbpsと少な目(笑) それでもアメリカのバーの長さは凄い やすゆきさんという方が、Blogでひっそりと告知していたのが、IT勉強会カレンダーに載っていて、それを目ざとく見つけて行ってきた次第。募集枠5人とかだったので、焦って申し込んだら、実際そんなに募集は来なかったみたいで意外。僕なんか「Akamai」って書いてあっただけで飛びついたのに。内輪に近いノリだったてのもあると思うけど、案外「Akamai」には訴求力が無いのかね。まあ、インターネットの裏の支配
JGraphT JGraphTは、Javaのグラフライブラリです。グラフの描画ではなく、グラフ理論のモデルとアルゴリズムの方にフォーカスしています。とても使いやすかったので、紹介してみます。 無向グラフ UndirectedGraph<String, DefaultEdge> g = new SimpleGraph<String, DefaultEdge>( DefaultEdge.class); g.addVertex("a"); g.addVertex("b"); g.addVertex("c"); g.addEdge("a", "b"); g.addEdge("b", "c"); System.out.println(g.vertexSet()); System.out.println(g.edgeSet()); System.out.println(g.edgesOf("c"));
現在位置: Rhino プロジェクト・ページ > Rhino 組み込み チュートリアル: Rhino 組み込み Rhino の組み込みは、簡単に、よい結果をもたらすことができます。 組み込み開発者側のさらなる努力によって、オブジェクトはスクリプトに公開され、 もっと便利にカスタマイズできます。 このチュートリアルでは、簡単な組み込みから、さらにカスタマイズされた複雑な組み込みまで、順を追って案内します。 十分 それに沿った、コンパイル可能なサンプルを提供します。 これらのサンプルは、配布物の rhino/examples ディレクトリ、 あるいは、cvs の mozilla/js/rhino/examples にもあります。 このドキュメントは、lxr を使用することで リンクしています。 このドキュメントでは、緑で JavaScript コードを、緑で Java
無料で2GBのオンラインストレージ! このバナーから登録するとあなたと私(このサイト開設者)双方に500MBのボーナス!500MBボーナスをつけて登録! Adobe AfterEffects (アドビアフターエフェクツ 以下A.E.)にはExpression(エクスプレッション)という機能があります。 これにより、エフェクト、トランスフォーム等をスクリプトによって制御し、こだわりのある映像が作りやすくなるのですが、プログラミング的な側面が敷居を高くしているようです。 そこで、このサイトでは、実例を示しながらその敷居を下げるべく、解説することにしました。 表現の幅が広がることになれば幸いです。 Basic Expressionってなに? という人はまずここから。Basicとはいえ、ここだけでも十分に製作の助けになるでしょう。 A.E. Tips Expression Basic Librar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く