Javaプログラミング学習サイト ゆるゆるプログラミング

2015/11/29 公開

・画像処理とは

画像処理とは、画像フォーマット形式・色・大きさ・傾きなどの変更や特定の図形(文字・記号など)を見つけたり、取り出したりすることです。画像とは、画素色情報)を縦横に整列させたものでデジタルカメラ・スマートフォン・タブレットなどで撮影した写真が最も一般的なものです。その他にもFAXの送受信で使われているデータ、イメージスキャナーで取ったデータも画像です。映像を格納するビデオデータも複数の画像が集まっているものです。

ここでは、以下のような画像処理をJavaソースプログラムを使って解説しています。

・グレースケール変換

元の画像元の画像      グレースケール変換画像グレースケール変換

・2値化処理

元の画像元の画像      2値画像2値画像

・回転処理

元の画像元の画像      180°回転180°回転画像

・ぼかし処理

元の画像元の画像      ぼかし処理後の画像ぼかし処理後の画像

・エッジ検出

元の画像元の画像      エッジ検出後の画像エッジ検出後の画像

・一部の切り出し処理(トリミング)

元の画像元の画像      切り出し画像切り出し画像

・ステンドクラス処理

元の画像元の画像      ステンドグラス風画像ステンドクラス処理

・ノイズ画像の作成

ノイズ画像ノイズ画像

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

グラデーション画像グラデーション画像

■ファイル形式変換

簡単な画像処理プログラム 簡単なJavaでの画像処理プログラムと実行方法について解説

■サイズ変更

画像の2倍拡大 画像のサイズを2倍にする方法について解説

■色変更

減色処理(メディアンカット) メディアンカットのJavaソース
テーブルによる色変換 テーブルによる色の変換方法を解説
カラー画像をグレースケールに変換する方法について解説-画像

グレースケール変換

カラー画像のRGB値の平均でグレースケールに変換する方法について解説しています。

より自然に見えるグレースケールに変換する方法を解説-画像

より自然なグレースケール変換

NTSC 加重平均法によるグレースケールに変換について解説しています。

カラー画像の色を反転する方法について解説-画像

画像の色反転

カラー画像を色反転(ネガティブ)画像に変換する方法について解説しています。

カラー画像を2値化する方法について解説-画像

2値化

RGBの平均値と閾値を使ってカラー画像を2値化する方法を解説しています。

2値のBMP画像を作成-画像

2値化 その2

インデックスカラーを使ってカラー画像を2値化する方法を解説しています。2値化した画像は1ビットのBMPで保存します。

■方向変更

画像を180°回転する方法について解説-画像

画像の180°回転

フルカラー(24bit)画像を画像の中心座標を基準に180°回転する方法を解説しています。

画像をミラー(鏡)反転する方法-画像

画像のミラー反転

フルカラー(24bit)画像を鏡のように左右反転する方法を解説しています。

画像を上下反転する方法-画像

画像の上下反転

フルカラー(24bit)画像の上と下を反転する方法を解説しています。

■切り出し

画像の一部切り出し 画像の一部の範囲を切り出す方法について解説

■ノイズ

乱数を使ってノイズ画像を作成する方法について解説-画像

ノイズ画像

乱数を使ったノイズ画像の作成方法について解説しています。

乱数を使って画像にノイズを加える方法を解説-画像

画像にノイズを加える

乱数を使って画像にノイズを加える方法を解説しています。

正確な割合のノイズ画像を作成する方法を解説-画像

正確な割合のノイズ画像

乱数を使って正確な割合のノイズ画像を作成する方法を解説しています。

■その他

縁付き画像変換 カラー画像に縁を付ける方法について解説
ぼかし処理 画像をぼかす方法を解説
エッジ(境界)検出 カラー画像をN値化する方法について解説
ステンドグラス処理 ステンドグラス風画像の作り方を解説
グラデーション(他3件) グラデーションを作成する方法を解説

■関連コンテンツ

画像の色 画像の色について解説
光と色の3原色の考え方を解説-画像

光と色の3原色

光の3色(RGB)の混合と、インクの3色(CMY)の混合の考え方を説明しています。

画素について説明-画像

画素

画素とは、デジタル画像データを構成している色情報を持った点のことです。

■新着情報

2021.06.23 配列の初期値 配列の生成直後の値は?
2021.06.18 変数の初期値 変数に値を代入しないで計算

■広告

 

 

 

 

 

スッキリわかるJava入門第3版 [ 中山清喬 ]

価格:2,860円
(2021/6/18 14:32時点)
感想(6件)

 

 

 

Topへ