米 Unisys 社が取得していた GIF の LZW 圧縮に関する特許が2004年6月20日に切れ、 やっと Java SE 6 から GIF への出力がサポートされるようになりました。 このページでは Java SE 6 の Image I/O を使用してアニメーション GIF を作成します。
Poisson Image Editingは写真の中のオブジェクトを別な写真に合成するソフトウェア。 Poisson Image EditingはJava製のオープンソース・ソフトウェア。USの映画やドラマでは合成映像が数多く使われるようになっているらしい。確かに遠い所へロケに行かないで済むし、天候などの外部要因に邪魔されることもない。コンピュータの力を使えば低コストに仕上がるのだろう。 合成例 あるものとあるものの合成はより奇麗に行うためにクロマキーが使われるが、既に撮影してしまった写真同士を合成したい場合にはPoisson Image Editingを使ってみると面白い結果が得られそうだ。 Poisson Image Editingは写真の一部を切り出して、別な写真とミックスさせるソフトウェアだ。ポアソンイメージ編集のアルゴリズムを利用している。まず題材になる写真からオブジェクトを切り
► 2020 (9) ► 08/02 - 08/09 (1) ► 07/26 - 08/02 (4) ► 07/19 - 07/26 (4) ► 2019 (49) ► 06/09 - 06/16 (1) ► 06/02 - 06/09 (1) ► 05/26 - 06/02 (2) ► 05/19 - 05/26 (3) ► 03/17 - 03/24 (21) ► 03/10 - 03/17 (10) ► 02/03 - 02/10 (5) ► 01/27 - 02/03 (3) ► 01/13 - 01/20 (3) ► 2018 (72) ► 12/30 - 01/06 (3) ► 12/23 - 12/30 (6) ► 12/16 - 12/23 (5) ► 12/09 - 12/16 (3) ► 12/02 - 12/09 (7) ► 11/25 - 12/02 (8) ► 1
► 2020 (9) ► 08/02 - 08/09 (1) ► 07/26 - 08/02 (4) ► 07/19 - 07/26 (4) ► 2019 (49) ► 06/09 - 06/16 (1) ► 06/02 - 06/09 (1) ► 05/26 - 06/02 (2) ► 05/19 - 05/26 (3) ► 03/17 - 03/24 (21) ► 03/10 - 03/17 (10) ► 02/03 - 02/10 (5) ► 01/27 - 02/03 (3) ► 01/13 - 01/20 (3) ► 2018 (72) ► 12/30 - 01/06 (3) ► 12/23 - 12/30 (6) ► 12/16 - 12/23 (5) ► 12/09 - 12/16 (3) ► 12/02 - 12/09 (7) ► 11/25 - 12/02 (8) ► 1
Java Image Filters I have a large number of Java Image filters which are freely available for download from this site. The filters are all standard Java BufferedImageOps and can be plugged directly into existing programs. All the filters are available in the Java Image Editor and most have dialogs to allow you to play with their settings. If you want to try out any of these filters, I recommend do
はじめに Hough変換は、画像から直線や円を検出する技法として知られています。通常の直交座標上の画像を、極座標の二次元空間(直線検出の場合)に変換したり、三次元の空間(円検出の場合)に変換したりして、そこで最も頻度の高い位置を求め、それを逆変換して、直線や円を検出します。 Hough変換は数学的に興味深く、プログラムの対象として面白いため、多くの論文が見られますが、実用化には多くの問題点もあります。 ここでは最初に、一般的なHough変換の基本プログラムを紹介し、次に交通標識認識への応用に特化したプログラムについて述べます。 基本図形認識版アプレットを見る 交通標識認識版アプレットを見る 対象読者 画像から直線や円を検出する方法に興味を持ち、その一つであるHough変換の仕組みを学びたい人。 必要な環境 J2SE 5.0を使っていますが、J2SE 1.4.2でも大丈夫です。円のためのHo
はじめに AWT(Abstract Window Toolkit)のGraphicsクラスについて、前回、ごく簡単な使い方を説明しました。Graphicsの使い方は非常に簡単です。これは、裏を返せば「複雑なことはできない」ということでもあります。そこで、より高度な描画を行なえるようにGraphicsを拡張して作られたのが「Graphics2D」なのです。 より本格的なグラフィック処理を行いたいのであれば、このGraphics2Dについて理解しておく必要があります。そこで今回は、このGraphics2Dを使った描画の基本について一通り説明を行いましょう。 対象読者 Javaの基本およびJavaによるWeb開発の基礎(JSP/サーブレット程度)をマスターしている人。 グラフィック関連のプログラミング経験があまりない人。 Javaのグラフィック処理を学び直したい人。 Graphics2D利用サー
ぼかし処理について フィルタの中には、周囲のドットの輝度との関係から新たな値を算出するものもあります。例えば、一般に「ぼかし」として使われるフィルタなどもその一つでしょう。ぼかしは、そのドットの周辺のドットの輝度を利用して新たな輝度を計算します。 こうしたフィルタ処理に用いられるのがConvolveOpクラスです。これはKernelと呼ばれる行列データを使ってフィルタ処理を行うクラスです。 ぼかしなどのフィルタは、一般に「畳み込み演算」と呼ばれる計算によって処理します。まず、あらかじめドットに隣接するドットの影響を示す係数を示す行列(実際には配列として扱われます)を用意しておきます。そしてドットの輝度を計算する際には、そのカーネルの情報を元に、周辺ドットの影響を計算して新たな値を算出します。 例えば、こんな行列データがあったとしましょう。
ここでは外部の画像ファイルなどをBufferedImageに読み込んで色々と加工してみます。 まずは画像の読み込みと書き込みから見ておきます。現在はImageIOクラスという便利なクラスがありますので、このクラスの使い方から見てみましょう。 まずjavax.imageio.ImageIOクラスのクラス図を見て下さい。 このクラスはfinalクラスです。コンストラクタはありません。いくつかのメソッドが用意されていますが、ファイルからの読み書きにはreadメソッドとwriteメソッドを使います。 とりあえずreadメソッドからです。 read public static BufferedImage read(File input) throws IOException 現在登録されているものの中から自動的に選択された ImageReader を使用して、 指定された File を復号化した結果
携帯電話で撮った写真は画素数が少ないので、ちょっと前のモデルでは気軽に写真は撮れるものの現像するにはちょっと物足りない感じもあった。そのような写真はパソコンに取り込んで閲覧するのが一般的だろう。 スマイルマーク型に写真を並べたところ だがコンピュータ上のアルバムソフトウェアでただ眺めているのはもったいない。大胆にこんな変化を遂げてみるのはどうだろう。 今回紹介するフリーウェアはShape Collage、写真を色々な形に沿って並べてくれるソフトウェアだ。 Shape CollageはJavaで作られたソフトウェアで、Windows/Mac OSX/Linuxなどマルチプラットフォームで動作する。そのおもしろは、多数の写真を使わないと伝わりづらい。その点、手軽に撮れるデジカメや携帯電話の写真は素材として最適と言えそうだ。写真はドラッグアンドドロップで登録する。 これはハート形 写真を登録した
画像(イメージ) Javaでは、画像をImageクラスで扱う。 Imageをファイルから読み込む [/2010-01-08] 新しいImageの作成 [/2007-02-26] 画面に表示されている画像を取得 [/2010-01-08] Imageの加工 [/2007-02-26] ImageからBufferedImageへの変換 [2010-01-08] Imageをダイアログで(アイコンとして)表示する例 BufferedImageをファイルへ書き込む [/2010-01-08] 画像ファイルから読み込む方法 画像ファイルからImageを取得するには、ImageIO#read()を使用する。 内部で画像ファイルの種類を自動的に判断して読んでくれるらしい。 なお、画像として不正なファイル(対応していない種類の画像)だったときは例外は発生せず、nullが返る。 対応状況 種類 JDK1.4
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く