一方, 物体色 ( 色や光を反射して色刺激を起こすもの, つまり印刷物 ) の表現には, 減法混色 (CMY) が用いられる CMY の C はシアン (Cyn),M はマゼンタ (Mgent),Y はイエロー (Yellow) であり, これらは色の 3 原色と呼ばれるものである なお, 同じシア

Size: px
Start display at page:

Download "一方, 物体色 ( 色や光を反射して色刺激を起こすもの, つまり印刷物 ) の表現には, 減法混色 (CMY) が用いられる CMY の C はシアン (Cyn),M はマゼンタ (Mgent),Y はイエロー (Yellow) であり, これらは色の 3 原色と呼ばれるものである なお, 同じシア"

Transcription

1 第 4 章デジタル画像の処理 デジタル画像処理の基礎について理解し,Jv によるフィルタリング処理や座標変換のプログラムを作成する 4.1 RGB 表色系と CMY 表色系 TV やコンピュータのディスプレイ, デジタルカメラでの色の表現には, 加法混色 (RGB) が用いられる RGB の R は赤 (Red),G は緑 (Green),B は青 (Blue) であり, これらは光の 3 原色と呼ばれるものである R,G,B はそれぞれ,0~255 の 256(= 2 8 ) 個 ( すなわち,1 バイト = 8ビット ) のピクセル値 ( 整数 ) で表現される さらに,R,G,B の各ピクセル値を, 順に左から並べて連結させたもの (8 3 = 24 ビット ) は RGB 値と呼ばれ, これを 16 進表記で取り扱う また, この RGB 表色系に透明度 ( アルファチャンネル ) を加えた RGBA 表色系の他,sRGB や AdobeRGB などの RGB 色空間も定義されている 4-1

2 一方, 物体色 ( 色や光を反射して色刺激を起こすもの, つまり印刷物 ) の表現には, 減法混色 (CMY) が用いられる CMY の C はシアン (Cyn),M はマゼンタ (Mgent),Y はイエロー (Yellow) であり, これらは色の 3 原色と呼ばれるものである なお, 同じシアン, マゼンタ, イエローでも,RGB 表色系 ( 光の世界 ) のものとは色が異なっている 現実世界の物体色の表現法としては, この CMY 表色系にキーとなるブラック (Blck) を加えた CMYK 表色系を採用している これは, 綺麗な黒色を CMY だけの混色で表現することは理論上可能であるが, 実際には技術的に困難なためである 4-2

3 4.1.1 ピクセル値,RGB 値,webcolor の関係 16 進表記の RGB 値は,webcolor としても定義されている その対応関係 ( 例 ) を以下に示す (R, G, B) (10 進ピクセル値 ) RGB 値 (16 進表記 ) webcolor (0, 0, 0) blck (0, 0, 128) nvy (0, 0, 255) 0000 blue B 備考 (0, 128, 0) green ( 下記 参照 ) (0, 128, 128) tel (0, 255, 0) 0000 lime G( 下記 参照 ) (0, 255, 255) 00 qu(cyn) 光としてのシアン と同義 (128, 0, 0) mroon (128, 0, 128) purple (128, 128, 0) olive (128, 128, 128) gry (192, 192, 192) c0c0c0 silver (255, 0, 0) 0000 red R (255, 0, 255) 00 uchsi(mgent) 光としてのマゼンタ と同義 (255, 255, 0) 00 yellow 光としてのイエロー と同義 (255, 255, 255) white webcolor として指定する green は,RGB の G(webcolor として指定する lime) とは異なる 4-3

4 4.2 コンピュータにおけるカラー画像の処理 カラーのデジタル画像は,R,G,B の 3 つのピクセル値 (0~255 の整数 ) を持つピクセル ( 画素 ) から構成され, 画像のピクセル数は 画像の幅 画像の高さ ( 単位はピクセル ) で表記される データの圧縮が施されていないカラー画像では, ピクセル数 3 バイト分のメモリ ( 記憶領域 ) が必要になる 一方,JPEG などの圧縮画像では, エンコード ( 符号化 ) による圧縮でこのメモリを節減している また, 画像の各ピクセルの位置は,2 次元座標 ( 平面 ) 上で指定される ディスプレイの画面上における座標平面は, 左上が原点 (0, 0) であり, 画像の幅 (width) と高さ (height) の各方向はそれぞれ, 右向きと下向きが正 (+) の方向になる (0, 0) width height (width, height) 4-4

5 4.3 算術シフトを用いたピクセル値と RGB 値の求め方 画像中の各ピクセルの RGB 値から R,G,B の各ピクセル値を求める場合は算術右シフト (>>) を用いて計算させる 逆に,R,G,B の各ピクセル値から RGB 値を求めるには, 算術左シフト (<<) を用いて計算させる 算術右シフトによるピクセル値の計算方法 画像中のあるピクセルの RGB 値に対する R,G,B の各ピクセル値は, 下記のようにして計算できる ( 但し下記の rgb は int 型変数で,RGB 値が入っているものとする ) R のピクセル値は (rgb >> 16) & 0x G のピクセル値は (rgb >> 8) & 0x B のピクセル値は rgb & 0x ビット右シフトして抽出 8 ビット右シフトして抽出 下位 8 ビットをそのまま抽出 0x ( 頭に 0x が付いている数 ) は 16 進表記の値をあらわす BueredImge クラスの getrgb メソッド ( 後述 ) は, デフォルト RGB カラーモデル TYPE_INT_ARGB およびデフォルト srgb カラースペースのピクセルを int 型で返す (4 バイト = 32 ビット, 但し上位 1 バイト分は 0 と考える ) 算術左シフトによるピクセル値の計算方法 画像中のあるピクセルにおける R,G,B の各ピクセル値に対する RGB 値は, 下記のようにして計算できる (R と G に対して上記とは逆の操作を行い, 論理和で足し合わせればよい ) ( R のピクセル値 << 16) ( G のピクセル値 << 8) B のピクセル値 4-5

6 4.4 画像ファイルの読み込みと出力 画像 ( イメージ ) は jv.wt.imge パッケージの BueredImge クラスで扱い, 画像ファイルからイメージの読み込み ( 画像入力 ) および表示 ( 画像出力 ) には jvx.imgeio パッケージの下記メソッドを使用する ( なお,File クラスへの画像ファイルの入出力のために jv.io パッケージも必要 ) 扱えるイメージ形式には jpg や gi などがある メソッド red 記述例 (jv.io.* と jv.wt.imge.* と jvx.imgeio.* をインポートした場合 ) 画像ファイル myimge.jpg をインスタンス bi として画像読み込みする ( 記述例 ) File = new File("myimge.jpg"); BueredImge bi = ImgeIO.red(); write インスタンス bi を画像ファイル newimge.jpg として画像出力する ( 記述例 ) BueredImge bi; File = new File("newimge.jpg"); ImgeIO.write(bi, "jpg", ); 4-6

7 4.5 画像データの取得 画像ファイルより, その画像の幅 (width) と高さ (height), 画像中のある座標における RGB 値を取得するための,jv.wt.imge.BueredImge のメソッドとして下記がある メソッド getwidth 説明と記述例 画像ファイルのインスタンス imge から, その画像の幅 ( 単位 : ピクセル ) を整数値 (int 型 ) で取得 ( 記述例 ) int width = imge.getwidth(); getheight 画像ファイルのインスタンス imge から, その画像の高さ ( 単位 : ピクセル ) を整数値 (int 型 ) で取得 ( 記述例 ) int height = imge.getheight(); getrgb 画像ファイルのインスタンス imge から, 指定したピクセル ( 画素 ) の RGB 値を int 型で取得 ( 記述例 ) int rgb = imge.getrgb(x, y); // x,y は画像中の座標 上記 rgb( 座標 (x, y)) に対する R,G,B 各値の求め方 ( 詳細は 節を参照 ) R の場合 : (rgb >> 16) & 0x G の場合 : (rgb >> 8) & 0x B の場合 : rgb & 0x

8 4.6 画像データの設定 画像ファイルに, 画像中のある座標における RGB 値を設定するための,jv.wt.imge. BueredImge のメソッドとして下記がある メソッド setrgb 説明と記述例 画像ファイルのインスタンス imge に, 指定したピクセル ( 画素 ) の RGB 値を設定 ( 記述例 ) imge.setrgb(x, y, rgb); // 引数 x,y は画像中の座標,rgb は新しく設定する rgb 値 上記 rgb( 座標 (x, y)) には新しく設定する RGB 値が入る ( 詳細は 節を参照 ) 4-8

9 4.7 近傍処理を用いたフィルタリング 画像内に含まれる雑音を除去したりする操作をフィルタリングと呼び, デジタル画像空間において直接操作する空間フィルタがある 空間フィルタは近傍処理 ( 入力画像 1 座標とその近傍座標の RGB 値を使用して, 出力画像の 1 座標の RGB を決定する処理 ) によって実行される 近傍処理におけるピクセルと配列表現の関係を下記に示す M 画素 N 画素 i [0,0] [1,0] [N-1,0] [0,1] j [0,M-1] [N-1,M-1] M*N pic の画像 配列表現 近傍処理は入力画像における 1 座標とその近傍のピクセルの RGB 値にある重み ( オペレータ ) を付け, それらの和の結果を出力画像の 1 座標の RGB 値とする これらを積和演算と呼ぶ 3 3 の場合の重み係数行列を ( 但し s t 1 ), また, 座標 ( i, におけるピクセル値を P( i, であらわすとき, 近傍処理 st 適用後の座標 ( i, におけるピクセル値 P( i, は次式で計算できる P ( i, P( i 1, j 1) P( i 1, P( i 1, j 1) P( i, j 1) P( i, P( i, j 1) P( i 1, j 1) P( i 1, P( i 1, j 1)

10 4.7.1 オペレータの種類 ここでは, 代表的なものとして, 平滑化オペレータと鮮鋭化オペレータについて紹介する 平滑化オペレータ 鮮鋭化オペレータ ( 例 ) ( 例 ) double [][] ilter ={ {0.111, 0.111, 0.111}, {0.111, 0.111, 0.111}, {0.111, 0.111, 0.111} }; double [][] ilter ={ {-1, -1, -1}, {-1, 9, -1}, {-1, -1, -1} }; 平滑化 : ノイズ等の規則雑音を軽減する ( 高い周波数成分を除去する ) 雑音除去をする一方, 画像がボケる 鮮鋭化 : 高い周波数成分を強調する ボケた画像を鮮鋭化する ( 画質改善の一種 ) その他にもさまざまな種類のオペレータがある ( さらに詳細について知りたい場合は, 各自勉強すること ) 外縁での近傍処理 1 座標 ( i, を左上より走査しながら実行するが, 外縁のピクセル ( i 0 あるいは i M 1; j 0 あるいは j N 1 ) は周辺のピクセルが欠けているため計算ができない このため, 該当条件を含む近傍処理では, 入力画像の RGB 値をそのまま出力画像に反映する ( つまり, 近傍処理は行わない ) 4-10

11 アフィン変換拡大, 縮小, 回転, 反転のように, 行列で表現される変換と, ベクトルで表現される平行移動を組み合わせて統一的に扱う変換を, アフィン変換 (Aine trnsormtion) と呼ぶ 変換前の座標を ), ( j i, 変換後の座標を ), ( j i とするとき,6 つのパラメータを用いて, 次式のような形で一括して, 画像に含まれる各ピクセルの座標を変換できる b j i b j i b b j i j i

12 特に, cos sin sin p cos 0 0 q p cos psin qsin q cos b1 s, b2 t すなわち i j p cos i q sin j psin i q cos j s t の場合, 次のような変換になる (step1) 水平方向に p 倍, 垂直方向に q 倍 (step2) 時計回り ( ) に 回転 (step3) 水平方向に s, 垂直方向に t, それぞれ平行移動 O w s pw t O h qh ディスプレイ上では, 水平方向 ( 幅 ) は右向きが+, 垂直方向 ( 高さ ) は下向きが+ 上記の場合, 回転は時計回りが+になる (C. 通常の座標平面上では反時計回りが+) 4-12

スライド 1

スライド 1 5.5.2 画像の間引き 5.1 線形変換 5.2 アフィン変換 5.3 同次座標 5.4 平面射影変換 5.5 再標本化 1. 画素数の減少による表現能力の低下 画像の縮小 変形を行う際 結果画像の 画素数 < 入力画像の 画素数 ( 画素の密度 ) ( 画素の密度 ) になることがある この場合 結果画像の表現力 < 入力画像の表現力 ( 情報量 ) ( 情報量 ) 結果的に 情報の損失が生じる!

More information

PowerPoint Presentation

PowerPoint Presentation 付録 2 2 次元アフィン変換 直交変換 たたみ込み 1.2 次元のアフィン変換 座標 (x,y ) を (x,y) に移すことを 2 次元での変換. 特に, 変換が と書けるとき, アフィン変換, アフィン変換は, その 1 次の項による変換 と 0 次の項による変換 アフィン変換 0 次の項は平行移動 1 次の項は座標 (x, y ) をベクトルと考えて とすれば このようなもの 2 次元ベクトルの線形写像

More information

Microsoft PowerPoint - ip02_01.ppt [互換モード]

Microsoft PowerPoint - ip02_01.ppt [互換モード] 空間周波数 周波数領域での処理 空間周波数 (spatial frquncy) とは 単位長さ当たりの正弦波状の濃淡変化の繰り返し回数を表したもの 正弦波 : y sin( t) 周期 : 周波数 : T f / T 角周波数 : f 画像処理 空間周波数 周波数領域での処理 波形が違うと 周波数も違う 画像処理 空間周波数 周波数領域での処理 画像処理 3 周波数領域での処理 周波数は一つしかない?-

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 空間フィルタリング (spatal lterng) 入力画像の対応する画素値だけではなく その周囲 ( 近傍領域 ) の画素も含めた領域内の画素値を用いて 出力画像の対応する画素値を計算する処理 入力画像出力画像入力画像出力画像 画素ごとの濃淡変換 ( 階調処理 ) 領域に基づく濃淡変換 ( 空間フィルタリング ) 空間フィルタ (spatal lter) 線形フィルタ (lnear lter) w

More information

tottori2013-print.key

tottori2013-print.key 1 / 152 3 / 152 2 / 152 4 / 152 5 / 152 7 / 152 6 / 152 8 / 152 9 / 152 11 / 152 Red: [R,G,B] = [255,0,0] Yellow [R,G,B] = [255, 255, 0] Magenta [R,G,B] = [255, 0, 255] W [R,G,B] = [ Green: [R,G,B] = [0,

More information

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生

0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生 0 21 カラー反射率 slope aspect 図 2.9: 復元結果例 2.4 画像生成技術としての計算フォトグラフィ 3 次元情報を復元することにより, 画像生成 ( レンダリング ) に応用することが可能である. 近年, コンピュータにより, カメラで直接得られない画像を生成する技術分野が生まれ, コンピューテーショナルフォトグラフィ ( 計算フォトグラフィ ) と呼ばれている.3 次元画像認識技術の計算フォトグラフィへの応用として,

More information

画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう

画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう 第 14 回 応用 情報処理演習 ( テキスト : 第 10 章 ) 画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう 特定色の画素の検出 ( テキスト 134 ページ ) 画像データが保存されているファイルを読み込んで, 特定色の画素の位置を検出するプログラムを作成しなさい 元画像生成画像 ( 結果の画像 )

More information

以下に java.awt.graphics クラスの主なメソッドを示す (Graphics クラスの ) メソッド drawline(int x1, int y1, int x2, int y2) drawrect(int x, int y, int width, int height) fillr

以下に java.awt.graphics クラスの主なメソッドを示す (Graphics クラスの ) メソッド drawline(int x1, int y1, int x2, int y2) drawrect(int x, int y, int width, int height) fillr 第 5 章グラフィックス, スレッドとマウスイベントによる描画処理 描画処理およびマルチスレッドの基礎についてそれぞれ理解し,Java を用いてイベント処理を組み合わせたプログラムを作成する 5.1 描画処理 最初に, パネル上にグラフィックス描画を行う方法について説明する グラフィックスを表示するにはフレームにパネルを配置し, 処理内容を paintcomponent メソッド内に記述する paintcomponent

More information

スライド 1

スライド 1 グラフィックスの世界第 6 回 サイバーメディアセンター サイバーコミュニティ研究部門安福健祐 Processing による画像処理 デジタル画像について ピクセルと色情報 ベクターとラスター デジタルデータについて 2 進数と 16 進数 ビットとバイト 画像処理の例 ピクセル加工 ( モノトーンなど ) Processing による画像ファイル表示 画像ファイルの読み込み PImage img;

More information

Javaプログラムの実行手順

Javaプログラムの実行手順 戻り値のあるメソッド メソッドには 処理に使用する値を引数として渡すことができました 呼び出し 側からメソッドに値を渡すだけでなく 逆にメソッドで処理を行った結果の値を 呼び出し側で受け取ることもできます メソッドから戻してもらう値のことを もどりち戻り値といいます ( 図 5-4) 図 5-4. 戻り値を返すメソッドのイメージ 戻り値を受け取ることによって ある計算を行った結果や 処理に成功したか失

More information

l10

l10 ノイズ除去と画像の強調 画質改善 第4章 pp.101~136 入力画像にはさまざまな 雑音 と 歪み が含まれている 画質劣化 の要因を取り除く 画像を見やすくする 有用な情報を抽出しやすく強調する ことは 画像処理の最も重要な役割の一つ 目的 人間にとって見やすい画像を作る 画像の解析や認識にとって 特徴抽出が容易に行えるための 前処理 preprocessing) ノイズ除去と画像の強調 ノイズ除去と画像の強調

More information

vecrot

vecrot 1. ベクトル ベクトル : 方向を持つ量 ベクトルには 1 方向 2 大きさ ( 長さ ) という 2 つの属性がある ベクトルの例 : 物体の移動速度 移動量電場 磁場の強さ風速力トルクなど 2. ベクトルの表現 2.1 矢印で表現される 矢印の長さ : ベクトルの大きさ 矢印の向き : ベクトルの方向 2.2 2 個の点を用いて表現する 始点 () と終点 () を結ぶ半直線の向き : ベクトルの方向

More information

もう少し詳しい説明 1. アルゴリズムを構築するための 4 枚のサンプル画像を次々と読み込むここで重要なことは画像を順番に読み込むための文字列操作 for 文の番号 i を画像の番号として使用している strcpy は文字列のコピー,sprinf は整数を文字列に変換,strcat は文字列を繋げる

もう少し詳しい説明 1. アルゴリズムを構築するための 4 枚のサンプル画像を次々と読み込むここで重要なことは画像を順番に読み込むための文字列操作 for 文の番号 i を画像の番号として使用している strcpy は文字列のコピー,sprinf は整数を文字列に変換,strcat は文字列を繋げる サンプルプログラムの概要 1. アルゴリズムを構築するための 4 枚のサンプル画像を次々と読み込む 2. RGB 分離を行い,R 画像を用いて閾値 40 で 2 値化 3. ラベリングを行う ( ここで対象物の数を数えることになる ) 4. ラベル付された対象の重心を計算 5. ラベル値と重心位置を 2 値画像に表示 ( 赤い数字がラベル値, 緑色の点が重心位置を表している ) 6. テキストファイルに結果を書き出し

More information

掲示用ヒート表 第34回 藤沢市長杯 2017

掲示用ヒート表 第34回 藤沢市長杯 2017 34 8 4 2 Round 1 Round 2 SEMI FINAL 30 16 8 H1 H5 H1 H1 Red 12401821 2 Red 12601360 2 1-1 Red 12501915 1 1-1 Red 12501915 4 White 12900051 4 White 12600138 3 3-1 White 12802412 2 3-1 White 12801091 1 Yellow

More information

1/2

1/2 札幌学院大学社会情報学部 AO 入試課題用テキスト (3) 1 札幌学院大学社会情報学部 AO 入試課題用テキスト HTML の基礎知識 (3) 1. スタイル指定 フォントの大きさや種類 行間 ページ上のレイアウトなどを文書の スタイル と呼び このスタイルを指定するためのデータを スタイルシート と呼ぶ 以下では CSS(Cascading Style Sheets) と呼ばれるスタイルシート言語を使用する

More information

PowerPoint Presentation

PowerPoint Presentation 工学部 6 7 8 9 10 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 7 回 2010 年 11 月 18 日 1 今回のテーマ 1: ポインタ 変数に値を代入 = 記憶プログラムの記憶領域として使用されるものがメモリ ( パソコンの仕様書における 512 MB RAM などの記述はこのメモリの量 ) RAM は多数のコンデンサの集合体 : 電荷がたまっている (1)/ いない

More information

画像解析論(2) 講義内容

画像解析論(2) 講義内容 画像解析論 画像解析論 東京工業大学長橋宏 主な講義内容 信号処理と画像処理 二次元システムとその表現 二次元システムの特性解析 各種の画像フィルタ 信号処理と画像処理 画像解析論 処理の応答 記憶域 入出力の流れ 信号処理系 実時間性が求められる メモリ容量に対する制限が厳しい オンラインでの対応が厳しく求められる 画像処理系 ある程度の処理時間が許容される 大容量のメモリ使用が容認され易い オフラインでの対応が容認され易い

More information

電子ブック 基本制作説明書

電子ブック 基本制作説明書 電子ブック 基本制作説明書 01 基本制作説明 Finder は 3ステップの簡単操作で リッチコンテンツの電子ブックを作成することができます Step 1 PDF をアップロードしてください Step 2 マルチメディアを配置します Step 3 電子ブックを公開して完成します 1 単ページの縦横サイズがすべて同じサイズに揃えた JPEG または PDF を用意して アップロードしてください 2

More information

Microsoft Word - thesis.doc

Microsoft Word - thesis.doc 剛体の基礎理論 -. 剛体の基礎理論初めに本論文で大域的に使用する記号を定義する. 使用する記号トルク撃力力角運動量角速度姿勢対角化された慣性テンソル慣性テンソル運動量速度位置質量時間 J W f F P p .. 質点の並進運動 質点は位置 と速度 P を用いる. ニュートンの運動方程式 という状態を持つ. 但し ここでは速度ではなく運動量 F P F.... より質点の運動は既に明らかであり 質点の状態ベクトル

More information

Microsoft Word - 卒業論文.doc

Microsoft Word - 卒業論文.doc 006 年度卒業研究 画像補間法を用いた拡大画像の比較 岡山理科大学総合情報学部情報科学科 澤見研究室 I03I04 兼安俊治 I03I050 境永 目次 はじめに ラスタ画像 3 画像補間法 3. ニアレストネイバー法 3. バイリニア法 3.3 バイキュービック法 4 DCT を用いた拡大画像手法 5 FIR 法 6 評価 6. SNR 6. PSNR 7 実験 7. 主観評価 7. 客観評価

More information

技術者のための構造力学 2014/06/11 1. はじめに 資料 2 節点座標系による傾斜支持節点節点の処理 三好崇夫加藤久人 従来, マトリックス変位法に基づく骨組解析を紹介する教科書においては, 全体座標系に対して傾斜 した斜面上の支持条件を考慮する処理方法として, 一旦, 傾斜支持を無視した

技術者のための構造力学 2014/06/11 1. はじめに 資料 2 節点座標系による傾斜支持節点節点の処理 三好崇夫加藤久人 従来, マトリックス変位法に基づく骨組解析を紹介する教科書においては, 全体座標系に対して傾斜 した斜面上の支持条件を考慮する処理方法として, 一旦, 傾斜支持を無視した . はじめに 資料 節点座標系による傾斜支持節点節点の処理 三好崇夫加藤久人 従来, マトリックス変位法に基づく骨組解析を紹介する教科書においては, 全体座標系に対して傾斜 した斜面上の支持条件を考慮する処理方法として, 一旦, 傾斜支持を無視した全体座標系に関する構造 全体の剛性マトリックスを組み立てた後に, 傾斜支持する節点に関して対応する剛性成分を座標変換に よって傾斜方向に回転処理し, その後は通常の全体座標系に対して傾斜していない支持点に対するのと

More information

CG

CG Grahics with Processig 7-6 座標変換と同次座標 htt://vilab.org 塩澤秀和 6-7 H. SHIOZAWA htt://vilab.org 6. * 座標系 座標系の変換 座標系 目盛りのつけかた 原点の位置 軸と 軸の方向 軸と 軸の目盛りの刻み 論理座標系 描画命令で使う目盛り ( 座標系 ) をつけかえることができる 論理座標系 描画命令で使う 座標 画面座標系

More information

コンピューターグラフィックスS

コンピューターグラフィックスS 今日の内容 コンピューターグラフィックス S 第 8 回 () システム創成情報工学科尾下真樹 28 年度 Q2 前回の復習 演習 (2): ポリゴンモデルの描画 変換行列 の概要 座標系 視野変換 射影変換 のまとめ 教科書 ( 参考書 ) コンピュータグラフィックス CG-ATS 協会編集 出版 2 章 ビジュアル情報処理 -CG 画像処理入門 - CG-ATS 協会編集 出版 章 (-2~-3

More information

★結果★ 藤沢市長杯 掲示用ヒート表

★結果★ 藤沢市長杯 掲示用ヒート表 AA 35 Round 1 8 4 Round 2 28 16 SEMI FINAL H1 H5 H1 H1 Red 12802015 1 Red 12802109 1 1-1 Red 12802015 2 1-1 Red 12702346 White 12800232 2 White 12702406 3 3-1 White 12702346 1 3-1 White 12802109 Yellow

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double

More information

Microsoft PowerPoint - dm1_6.pptx

Microsoft PowerPoint - dm1_6.pptx スケジュール 09/5 イントロダクション1 : デジタル画像とは, 量 化と標本化,Dynamic Range 10/0 イントロダクション : デジタルカメラ, 間の視覚, 表 系 10/09 画像処理演習 0 : python (PC 教室 : 課題締め切り 11/13 3:59) 10/16 フィルタ処理 1 : トーンカーブ, 線形フィルタ デジタルメディア処理 1 担当 : 井尻敬 10/3

More information

untitled

untitled 74 1 300 20 9 11 (1) (2) (3) 14 2 1 252 75 3002 2 201 10124 50012001 652 4020 110023 () 1 3 RGB redg green blue 4 5 () 6 ( ) () Y 7 A: B: 3 () () 8 4 6 redundant 9 10 (1) 11 (2) 12 (3) 13 14 http://www.vischeck.com/vischeck/vischeckimage.php

More information

補足 中学で学習したフレミング左手の法則 ( 電 磁 力 ) と関連付けると覚えやすい 電磁力は電流と磁界の外積で表される 力 F 磁 電磁力 F li 右ねじの回転の向き電 li ( l は導線の長さ ) 補足 有向線分とベクトル有向線分 : 矢印の位

補足 中学で学習したフレミング左手の法則 ( 電 磁 力 ) と関連付けると覚えやすい 電磁力は電流と磁界の外積で表される 力 F 磁 電磁力 F li 右ねじの回転の向き電 li ( l は導線の長さ ) 補足 有向線分とベクトル有向線分 : 矢印の位 http://totemt.sur.ne.p 外積 ( ベクトル積 ) の活用 ( 面積, 法線ベクトル, 平面の方程式 ) 3 次元空間の つのベクトルの積が つのベクトルを与えるようなベクトルの掛け算 ベクトルの積がベクトルを与えることからベクトル積とも呼ばれる これに対し内積は符号と大きさをもつ量 ( スカラー量 ) を与えるので, スカラー積とも呼ばれる 外積を使うと, 平行四辺形や三角形の面積,

More information

Microsoft PowerPoint - adi05.ppt [互換モード]

Microsoft PowerPoint - adi05.ppt [互換モード] 画像情報処理論 画像処理プログラミングの基礎 1 画像クラス PNM 画像フォーマット 2 レポートについて 3 演習 : 入出力 2 値化 多値化 Hue 疑似カラー ヒストグラム作成 大学院情報システム科学専攻張暁華 1 2 C++ クラスの基礎 多重ポインターから多次元配列を作る方法 class クラス名 { /* 設計図の様なものでクラス = 新しい型 */ public: /* パブリックの場合は

More information

演算増幅器

演算増幅器 コンピュータグラフィックス 2 前回は GLUT を使った簡単な 2 次元グラフィックスについて習った 今週は以下の項目について 補足していく イベント駆動型プログラムの動作について コンピュータグラフィックスの座標系 イベント駆動型プログラム従来のプログラムとの違いこれまでに学習してきたプログラムは上から下に順次実行され 条件分岐や繰り返し処理によって プログラムの流れ (flow: フロー )

More information

Microsoft PowerPoint - dm1_5.pptx

Microsoft PowerPoint - dm1_5.pptx デジタルメディア処理 1 017( 後期 ) 09/6 イントロダクション1 : デジタル画像とは, 量 化と標本化,Dynamic Range 10/03 イントロダクション : デジタルカメラ, 間の視覚, 表 系 10/10 フィルタ処理 1 : トーンカーブ, 線形フィルタ デジタルメディア処理 1 担当 : 井尻敬 10/17 フィルタ処理 : 線形フィルタ, ハーフトーニング 10/4

More information

前回のあらすじ 物理演算ライブラリ chipmunk を使って チキンが地面に落ちるところまで

前回のあらすじ 物理演算ライブラリ chipmunk を使って チキンが地面に落ちるところまで Cocos2d-x で作る物理演算ゲーム 引っ張って飛ばす編 = 2015 年 09 月 12 日 = 前回のあらすじ 物理演算ライブラリ chipmunk を使って チキンが地面に落ちるところまで 今回はチキンを 引っ張って飛ばします これ チキンにタッチして 飛ぶ! 離す! スライド AngryChicken を xcode で実行 まずは起動しよう やる処理を日本語でまとめる 1 画面へのタッチイベントを取得する

More information

HCI プログラミング 5 回目ウィンドウに画像を表示してみよう 今日の講義で学ぶ内容 画像の表示 画像のエフェクト 画像のビューポート指定 画像の表示 1 画像を表示してみましょう 画像の表示はクラス ImageView により管理されます ソースファイル名 :Sample5_1.java //

HCI プログラミング 5 回目ウィンドウに画像を表示してみよう 今日の講義で学ぶ内容 画像の表示 画像のエフェクト 画像のビューポート指定 画像の表示 1 画像を表示してみましょう 画像の表示はクラス ImageView により管理されます ソースファイル名 :Sample5_1.java // HCI プログラミング 5 回目ウィンドウに画像を表示してみよう 今日の講義で学ぶ内容 画像の表示 画像のエフェクト 画像のビューポート指定 画像の表示 1 画像を表示してみましょう 画像の表示はクラス ImageView により管理されます ソースファイル名 :Sample5_1.java // 画像の表示 public class Sample5_1 extends Application //

More information

Microsoft Word - SKY操作マニュアル.doc

Microsoft Word - SKY操作マニュアル.doc 2. 使用方法 SKY の使用方法について説明する前に 画面構成について説明する SKY は図 c-2 に示すようにシングルインターフェースドキュメント (SDI) で作成しており 図 3 に示すメニュバーに機能拡張処理を実行可能な項目を作成している また メニューの構成を図 4 に示すとおり 1ファイル 2イメージ 3 設定 4フィルタの4つの大きな項目に分かれる 1 図 2 SKY のメイン画面

More information

モデリングとは

モデリングとは コンピュータグラフィックス基礎 第 5 回曲線 曲面の表現 ベジェ曲線 金森由博 学習の目標 滑らかな曲線を扱う方法を学習する パラメトリック曲線について理解する 広く一般的に使われているベジェ曲線を理解する 制御点を入力することで ベジェ曲線を描画するアプリケーションの開発を行えるようになる C++ 言語の便利な機能を使えるようになる 要素数が可変な配列としての std::vector の活用 計算機による曲線の表現

More information

書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf

書式に示すように表示したい文字列をダブルクォーテーション () の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf( 情報処理基礎 ); printf(c 言語の練習 ); printf 情報処理基礎 C 言語についてプログラミング言語は 1950 年以前の機械語 アセンブリ言語 ( アセンブラ ) の開発を始めとして 現在までに非常に多くの言語が開発 発表された 情報処理基礎で習う C 言語は 1972 年にアメリカの AT&T ベル研究所でオペレーションシステムである UNIX を作成するために開発された C 言語は現在使われている多数のプログラミング言語に大きな影響を与えている

More information

ToDo: 今回のタイトル

ToDo: 今回のタイトル グラフの描画 プログラミング演習 I L03 今週の目標 キャンバスを使って思ったような図 ( 指定された線 = グラフ ) を描いてみる 今週は発展問題が三つあります 2 グラフの準備 値の算出 3 値の表示 これまでは 文字列や値を表示するのには 主に JOptionPane.showMessageDialog() を使っていましたが ちょっとしたものを表示するのには System.out.println()

More information

7 ポインタ (P.61) ポインタを使うと, メモリ上のデータを直接操作することができる. 例えばデータの変更 やコピーなどが簡単にできる. また処理が高速になる. 7.1 ポインタの概念 変数を次のように宣言すると, int num; メモリにその領域が確保される. 仮にその開始のアドレスを 1

7 ポインタ (P.61) ポインタを使うと, メモリ上のデータを直接操作することができる. 例えばデータの変更 やコピーなどが簡単にできる. また処理が高速になる. 7.1 ポインタの概念 変数を次のように宣言すると, int num; メモリにその領域が確保される. 仮にその開始のアドレスを 1 7 ポインタ (P.61) ポインタを使うと, メモリ上のデータを直接操作することができる. 例えばデータの変更 やコピーなどが簡単にできる. また処理が高速になる. 7.1 ポインタの概念 変数を次のように宣言すると, int num; メモリにその領域が確保される. 仮にその開始のアドレスを 10001 番地とすると, そこから int 型のサイズ, つまり 4 バイト分の領域が確保される.1

More information

Microsoft PowerPoint - 12.ppt [互換モード]

Microsoft PowerPoint - 12.ppt [互換モード] 第 12 回構造体 1 今回の目標 構造体を理解する 構造体の定義の仕方を理解する 構造体型を理解する 構造体型の変数 引数 戻り値を理解する 複素数同士を足し算する関数を作成し その関数を利用するプログラムを作成する 2 複素数の足し算 複素数は実部と虚部の2つの実数で 表現される 表現される z = a+ bi 2 つの複素数 z 1 = a 1+ bi 1 と z2 = a2 + b2i の和

More information

Microsoft PowerPoint - DigitalMedia2_3b.pptx

Microsoft PowerPoint - DigitalMedia2_3b.pptx Contents デジタルメディア処理 2 の概要 フーリエ級数展開と 離散とその性質 周波数フィルタリング 担当 : 井尻敬 とは ( ) FourierSound.py とは ( ) FourierSound.py 横軸が時間の関数を 横軸が周波数の関数に変換する 法 声周波数 周波数 ( 係数番号 ) 後の関数は元信号に含まれる正弦波の量を す 中央に近いほど低周波, 外ほどが 周波 中央 (

More information

コンピュータグラフィックス第8回

コンピュータグラフィックス第8回 コンピュータグラフィックス 第 8 回 レンダリング技法 1 ~ 基礎と概要, 隠面消去 ~ 理工学部 兼任講師藤堂英樹 レポート提出状況 課題 1 の選択が多い (STAND BY ME ドラえもん ) 体験演習型 ( 課題 3, 課題 4) の選択も多い 内訳 課題 1 課題 2 課題 3 課題 4 課題 5 2014/11/24 コンピュータグラフィックス 2 次回レポートの体験演習型 メタセコイア,

More information

スライド タイトルなし

スライド タイトルなし 次元フーリエ変換 講義内容 空間周波数の概念 次元フーリエ変換代表的な 次元フーリエ変換対 次元離散フーリエ変換 フーリエ変換と逆変換 F.T. j F } ep{ 連続系離散系 } / ep{ N N N j N F F I. F.T. F ただし ここでは絶対値をとって画像化 } / ep{ N N N j F N 順変換逆変換 3 次元フーリエ変換の具体的なイメージ } / ep{ N N N

More information

Microsoft PowerPoint - Lec24 [互換モード]

Microsoft PowerPoint - Lec24 [互換モード] 第 11 回講義水曜日 1 限教室 618 情報デザイン専攻 画像情報処理論及び演習 II - 動画像処理 - Video Styliztion 吉澤信 shin@riken.jp, 非常勤講師 大妻女子大学社会情報学部 今日の授業内容 www.riken.jp/brict/yoshizw/lectures/index.html www.riken.jp/brict/yoshizw/lectures/lec4.pdf

More information

Microsoft Word - 犬飼.doc

Microsoft Word - 犬飼.doc 2004 年度卒業研究 肌色抽出について 岡山理科大学 総合情報学部 情報科学科 澤見研究室 I01I013 犬飼芳久 目次 1 はじめに 2 2 色空間に注目した肌色抽出手法 2.1 肌色抽出の手法について 2.2 色空間について 2.2.1 RGB 2.2.2 XYZ 2.2.3 L*a*b* 2.2.4 YCbCr 2.2.5 YIQ 2.2.6 HSV 2.2.7 修正 HSV 2.3 画素分布における検討

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション ディジタル画像処理 濃度変換 ; 階調処理 2 値化処理 ; しきい値処理 フィルタ処理 画像間演算 データ圧縮 三次元表示 頻度 画像全体で同じ濃度値を持つ画素数を求め, グラフ化したものを濃度ヒストグラムあるいは単にヒストグラム (histogram) という. 横軸は濃淡値 ( 画素値 ), 縦軸にその出現頻度 ( 画素数 ) をとる. Histogram 出現頻度 30 20 0 ヒストグラムの利用法

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 2016/03/11 NetBeans ではじめる Java 第二回 画像処理ソフトウェアの開発 ArkOak 代表 加納徹 Java 講習会の流れ 5. 画像の入出力 6. マウスによる画像情報の取得 7. 画像の上からお絵描き 8. 画像処理ソフトウェアの開発 2 5. 画像の入出力 新規プロジェクト ImageProcessing を作ろう 画像の入出力 1. 以下のようにラベルとボタンを配置

More information

Microsoft PowerPoint - 画像工学 print

Microsoft PowerPoint - 画像工学 print 教室 : 14-22 画像工学 28 年度版 Imaging Science and Technology 画像工学 28 年度版 2 慶応義塾大学理工学部 教授 慶応義塾大学理工学部 准教授 中島真人青木義満 ( 例 ) 画像システムとしてのカメラ y 入力 f(x,y) x ( 紙に書かれた文字 ) カメラ ( フィルムカメラ デジタルカメラ どちらでも OK ) (u,v) ) SYSTEM

More information

cp-7. 配列

cp-7. 配列 cp-7. 配列 (C プログラムの書き方を, パソコン演習で学ぶシリーズ ) https://www.kkaneko.jp/cc/adp/index.html 金子邦彦 1 本日の内容 例題 1. 月の日数配列とは. 配列の宣言. 配列の添え字. 例題 2. ベクトルの内積例題 3. 合計点と平均点例題 4. 棒グラフを描く配列と繰り返し計算の関係例題 5. 行列の和 2 次元配列 2 今日の到達目標

More information

情報システム設計論II ユーザインタフェース(1)

情報システム設計論II ユーザインタフェース(1) プログラミング演習 (3) 変数 : 計算とアニメーション 中村, 高橋 小林, 橋本 1 目標 Processing で計算してみよう Processing でアニメーションしよう 計算の方法を理解する 変数を理解する 課題 : Processing でアニメーションしよう! 計算してみよう 地球の半径は 6378.137km. では, 地球 1 周の距離はどれくらいになるでしょうか? println(

More information

Microsoft PowerPoint - 13.ppt [互換モード]

Microsoft PowerPoint - 13.ppt [互換モード] 第 13 回構造体 1 今回の目標 構造体を理解する 構造体の定義の仕方を理解する 構造体型を理解する 構造体型の変数 引数 戻り値を理解する 複素数同士を足し算する関数を作成し その関数を利用するプログラムを作成する 2 複素数の足し算 複素数は実部と虚部の2つの実数で 表現される z = a+ bi z = a + bi z = a + b i 2 つの複素数 1 1 1 と 2 2 2 の和

More information

Microsoft PowerPoint - 第3回2.ppt

Microsoft PowerPoint - 第3回2.ppt 講義内容 講義内容 次元ベクトル 関数の直交性フーリエ級数 次元代表的な対の諸性質コンボリューション たたみこみ積分 サンプリング定理 次元離散 次元空間周波数の概念 次元代表的な 次元対 次元離散 次元ベクトル 関数の直交性フーリエ級数 次元代表的な対の諸性質コンボリューション たたみこみ積分 サンプリング定理 次元離散 次元空間周波数の概念 次元代表的な 次元対 次元離散 ベクトルの直交性 3

More information

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問

Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問 Java 基礎問題ドリル ~ メソッドを理解する ~ 次のプログラムコードに 各設問の条件にあうメソッドを追加しなさい その後 そのメソッドが正しく動作することを検証するためのプログラムコードを main メソッドの中に追加しなさい public class Practice { // ここに各設問のメソッドを追加する public static void main(string[] args) {

More information

プログラミング実習I

プログラミング実習I プログラミング実習 I 03 変数と式 人間システム工学科井村誠孝 m.imura@kwansei.ac.jp 3.1 変数と型 変数とは p.60 C 言語のプログラム中で, 入力あるいは計算された数や文字を保持するには, 変数を使用する. 名前がついていて値を入れられる箱, というイメージ. 変数定義 : 変数は変数定義 ( 宣言 ) してからでないと使うことはできない. 代入 : 変数には値を代入できる.

More information

johokiso-graphics

johokiso-graphics 1 2 (pixe) (Picture Eement) (dot) http://kayoo.org/home/mext/joho- kiki/ 3 4 (Jaggy) : = NTSC ( TV) 4:3 ( ) 16:9 iphone6 ipad2 Air 1334x750 (326dpi) 2048x1536 (264dpi) VGA 640 480 4:3 SVGA 800 600 4:3

More information

画像類似度測定の初歩的な手法の検証

画像類似度測定の初歩的な手法の検証 画像類似度測定の初歩的な手法の検証 島根大学総合理工学部数理 情報システム学科 計算機科学講座田中研究室 S539 森瀧昌志 1 目次 第 1 章序論第 章画像間類似度測定の初歩的な手法について.1 A. 画素値の平均を用いる手法.. 画素値のヒストグラムを用いる手法.3 C. 相関係数を用いる手法.4 D. 解像度を合わせる手法.5 E. 振れ幅のヒストグラムを用いる手法.6 F. 周波数ごとの振れ幅を比較する手法第

More information

C#の基本2 ~プログラムの制御構造~

C#の基本2 ~プログラムの制御構造~ C# の基本 2 ~ プログラムの制御構造 ~ 今回学ぶ事 プログラムの制御構造としての単岐選択処理 (If 文 ) 前判定繰り返し処理(for 文 ) について説明を行う また 整数型 (int 型 ) 等の組み込み型や配列型についても解説を行う 今回作るプログラム 入れた文字の平均 分散 標準偏差を表示するプログラム このプログラムでは calc ボタンを押すと計算を行う (value は整数に限る

More information

第32回新春波乗り大会2018

第32回新春波乗り大会2018 AA 32 Round 1 4 SEMI FINAL 2 20 8 FINAL H1 H1 H1 Red 12701793 1 1-1 Red 12701793 2 1-1 Red 11800623 White 12900058 4 3-1 White 12402115 4 2-1 White 12402209 Yellow 11603976 3 2-2 Yellow 12301534 3 1-2

More information

相関係数と偏差ベクトル

相関係数と偏差ベクトル 相関係数と偏差ベクトル 経営統計演習の補足資料 07 年 月 9 日金沢学院大学経営情報学部藤本祥二 相関係数の復習 r = s xy s x s y = = n σ n i= σn i= n σ n i= n σ i= x i xҧ y i തy x i xҧ n σ n i= y i തy x i xҧ x i xҧ y i തy σn i= y i തy 式が長くなるので u, v の文字で偏差を表すことにする

More information

02InDesign_img.indd

02InDesign_img.indd プリント画像データ作成時のディスプレイ調整 メニューバーのアップルマーク --- システム環境設定 --- ディスプレイ --- カラーボタン --- 補正ボタン 詳細モードにチェックを入れ 説明どおりに進み 19 zoso_print2009a プロファイルに zoso_print2009a と名前を付ける ガンマ値を 2.2 にする ホワイトポイントを 65D にする zoso_print2009a

More information

座標系.rtf

座標系.rtf 2 章座標系 場 空間は3 次元なので, ベクトルを表現するには少なくとも3 成分を指定する必要がある. そのために座標系が必要となる. 座標系として最も一般的なものは,,, 成分を使った直角座標系である. しかし, 他にも円柱座標, 球座標, だ円座標, 放物線座標など様々なものがある. 現在までに3 成分で変数分離可能な座標系は11 個あるといわれている (Moon & Spencer, Field

More information

コンピュータグラフィックス基礎              No

コンピュータグラフィックス基礎               No 課題 6: モデリング (1) OBJView の動作確認 ( レポートには含めなくてよい ) 次ページ以降の 課題用メモ を参考にして OBJ ファイルを 3D 表示する OBJView を実行し 画面に立体が表示されることを確認するとともに 以下の機能を確認しなさい 左ドラッグによる立体の回転 右ドラッグによる拡大/ 縮小 [v] キーによる頂点の表示 非表示 サンプルに含まれる bunny_3k.obj

More information

コンピュータグラフィックス - 第4回 色彩の表現

コンピュータグラフィックス - 第4回 色彩の表現 .. 4 2013 10 9 ( ) 2013 10 9 1 / 22 3 3 3 ( ) 2013 10 9 2 / 22 380 nm 780 nm 1 nm = 10 9 m ( ) 2013 10 9 3 / 22 3 3 (S M L ) 3 3 3 ( ) 2013 10 9 4 / 22 加法混色 光の 3 原色を組み合わせることで 様々な色を表現できる 光を重ねて別の色を作ることを加法混色と呼ぶ

More information

Microsoft PowerPoint - chap10_OOP.ppt

Microsoft PowerPoint - chap10_OOP.ppt プログラミング講義 Chapter 10: オブジェクト指向プログラミング (Object-Oriented Programming=OOP) の入り口の入り口の入り口 秋山英三 F1027 1 例 : 部屋のデータを扱う // Test.java の内容 public class Test { public static void main(string[] args) { double length1,

More information

ファイル入出力

ファイル入出力 C プログラミング Ⅱ の基礎 とは ファイルへデータを書き込んだり ( 出力 ), ファイルからデータを読み込んだり ( 入力 ) する C 言語では キーボードからの入力 画面への出力と同じようなコードで 処理を実現できる プログラム 入力 出力 ファイル 出力 入力 2 入出力の基本 ストリーム プログラム上で様々な装置への入出力を行う機構様々な入出力装置を統一的な方法で扱うことができる ハードディスクなどではファイルデータによって入出力が行われる

More information

pp2018-pp9base

pp2018-pp9base プログラミング入門 Processing プログラミング第 9 回 九州産業大学理工学部情報科学科神屋郁子 ( pp@is.kyusan-u.ac.jp ) 時限 クラス 水 1 機械 ( クラス 3) 水 2 機械 ( クラス 1) 水 4 電気 (B1 B2) 後ろ 5 列は着席禁止 3 人掛けの中央は着席禁止 今後の予定 第 9 回 : 複数の図形 (2) 繰り返しと座標変換第 回 : 画像の表示と音の再生

More information

コンピュータグラフィックス第6回

コンピュータグラフィックス第6回 コンピュータグラフィックス 第 6 回 モデリング技法 1 ~3 次元形状表現 ~ 理工学部 兼任講師藤堂英樹 本日の講義内容 モデリング技法 1 様々な形状モデル 曲線 曲面 2014/11/10 コンピュータグラフィックス 2 CG 制作の主なワークフロー 3DCG ソフトウェアの場合 モデリング カメラ シーン アニメーション テクスチャ 質感 ライティング 画像生成 2014/11/10 コンピュータグラフィックス

More information

Microsoft PowerPoint - qcomp.ppt [互換モード]

Microsoft PowerPoint - qcomp.ppt [互換モード] 量子計算基礎 東京工業大学 河内亮周 概要 計算って何? 数理科学的に 計算 を扱うには 量子力学を計算に使おう! 量子情報とは? 量子情報に対する演算 = 量子計算 一般的な量子回路の構成方法 計算って何? 計算とは? 計算 = 入力情報から出力情報への変換 入力 計算機構 ( デジタルコンピュータ,etc ) 出力 計算とは? 計算 = 入力情報から出力情報への変換 この関数はどれくらい計算が大変か??

More information

ベクトルの基礎.rtf

ベクトルの基礎.rtf 章ベクトルの表現方法 ベクトルは大きさと方向を持つ量である. 図.に示すように始点 Pから終点 Qに向かう有向線分として で表現する. 大きさは矢印の長さに対応している. Q P 図. ベクトルの表現方法 文字を使ったベクトルの表記方法として, あるいは の表記が用いられるが, このテキストでは太字表示 を採用する. 専門書では太字で書く の表記が一般的であり, 矢印を付ける表記は用いない. なお,

More information

Prog1_2nd

Prog1_2nd 2019 年 10 月 3 日 ( 木 ) 実施浮動小数点数 Java 言語で実数を扱う場合, 実用的な計算には変数のデータ型としては,double 型を用いる 浮動小数点数とは, 実数を表す方式の一つで,2 進数の場合は例えば 1.101 2 3 ( 判り易さの為にここでは 2 や 3 は 10 進数で表記 ) の様な表記法である なお, 第 1 回の教材にあった, 単精度, 倍精度という用語で,

More information

XAML Do-It-Yourself シリーズ 第 12 回 3D グラフィックス -1-

XAML Do-It-Yourself シリーズ 第 12 回 3D グラフィックス -1- XAML Do-It-Yourself シリーズ 第 12 回 3D グラフィックス -1- XAML Do-It-Yourself 第 12 回 3D グラフィックス XAML Do-It-Yourself 第 12 回は 3D グラフィックスについて学習します これまでアプリケーション で 3D グラフィックスを扱うには DirectX のコンポーネントを使用する必要がありましたが WPF (XAML)

More information

Microsoft PowerPoint kiso.ppt

Microsoft PowerPoint kiso.ppt 基礎情報処理 (F) 第 9 回資料 画像を扱う 担当者 : 高久雅生 2007 年 6 月 23 日 ( 土 ) masao@nii.ac.jp 1 事務連絡 : 課題 3 提出 6 月 23 日 0 時時点で 46 名 ( 遅れ提出含む ) から提出 受領通知済み 受領通知を受け取っていない人は授業時間中に申し出て 確認を受けること 遅れ提出も受け付けますので 必ず提出すること 2 前回のおさらい

More information

座標変換におけるテンソル成分の変換行列

座標変換におけるテンソル成分の変換行列 座標変換におけるテンソル成分の変換行列 座標変換におけるテンソル成分の変換関係は 次元数によらず階数によって定義される変換行列で整理することができる 位置ベクトルの変換行列を D としてそれを示そう D の行列式を ( = D ) とするとき 鏡映や回映といった pseudo rotation に対しては = -1 である が問題になる基底は 対称操作に含まれる pseudo rotation に依存する

More information

ComicStudio4.0ショートカット一覧

ComicStudio4.0ショートカット一覧 ComicStudio 4.0 ショートカット一覧 (Windows/J) ツールパレット ComicStudio で使用する各種ツールをまとめたパレットです ショートカットでツールを切り替えできます [ 矩形選択 ] ツール (M) (L)[ 投げなわ選択 ] ツール [ 楕円選択 ] ツール (M) [ マジックワンド ] ツール (W) (O)[ 定規選択 ] ツール (L)[ 折れ線選択 ]

More information

<4D F736F F D DC58F498D5A814091E6318FCD814089E6919C82C682CD89BD82A92E646F63>

<4D F736F F D DC58F498D5A814091E6318FCD814089E6919C82C682CD89BD82A92E646F63> 第 1 章画像とは何か 第 1 章画像とは何か 画像 は英語では image であり 実際に存在する もの を 絵に描いたり カメラで撮影したりしたものである キャンバス フィルム 印画紙などに記録されて 現物が破壊されるなどで存在しなくなっても 遠方にあって直接見ることが不可能であっても 保存 伝送されていつでも どこでも自由に見ることが可能となる 本書で述べる 画像処理 はこの画像を入力とした処理である

More information

DVIOUT-17syoze

DVIOUT-17syoze 平面の合同変換と相似変換 岩瀬順一 要約 : 平面の合同変換と相似変換を論じる いま大学で行列を学び始めている大学一年生を念頭に置いている 高等学校で行列や一次変換を学んでいなくてもよい 1. 写像 定義 1.1 X, Y を集合とする X の各元 x に対し Y のただ一つの元 y を対応させる規則 f を写像とよび,f : X! Y のように書く f によって x に対応する Y の元を f(x)

More information

複素数平面への誘い

複素数平面への誘い いざな複素数平面への誘い GRS による複素数平面の表現 複素数平面への第一歩 - 複素数モード - 点と複素数 -3 複素数の四則演算 -4 絶対値と偏角, 共役複素数 -5 絶対値と偏角による複素数の表現 複素数平面の変換 4 - 回転移動と相似拡大 - 直線 に関する対称変換 -3 単位円に関する反転変換 -4 複素数平面の変換と曲線 3 入試問題に挑戦 6 3- 陰関数を利用した図形の表示

More information

2006年10月5日(木)実施

2006年10月5日(木)実施 2010 年 7 月 2 日 ( 金 ) 実施 ファイル処理ファイルとはファイル (file) は日常用語では紙などを綴じたものを表すが, コンピュータ用語ではデータの集合体を指す言葉である ファイルは例えば, 文書ファイルやプログラムファイルのように, 用途によって分類されることもあれば, また, テキストファイルやバイナリファイルのように, ファイルの作り方によって分類されることもある なお,

More information

スライド 1

スライド 1 第 4 回データの入出力 情報科学部情報メディア学科 鈴木基之 1 前回の演習の答え class CalcMean { public static void main(string[] args){ int a = 10, b = 15; double f; f = ( a + b ) / 2; System.out.println(f); f = ( a + b ) / 2.0; System.out.println(f);

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 基幹 7 ( 水 5) 13: 構造体 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2016-07-06 1 例題 : 多角形の面積 n = 5 (5 角形 ) の例 n 1 n 1 1 p 1 T 0 S = i=0 p 0 T i = i=0 2

More information

file:///N|/ncs/サービス技術課/e-learning/社内検図用/販促用/32-35/ope35ver3.02.html

file:///N|/ncs/サービス技術課/e-learning/社内検図用/販促用/32-35/ope35ver3.02.html QSS-35 シリーズ Ver. 3.02 新機能の説明 (1) 17 インチ液晶モニター ( オプション ) に対応しました (2) QSS-35 型で使用されている USB 操作キーボード ( オプション ) を QSS-Kids でも使用できるようにしました QSS-Kids で USB 操作キーボードを使用する場合は QSS-Kids の 機能 オプション登録 画面で USB キーボード を選択します

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション EnSight 補足資料 POV-Ray 出力 EnSight は 画面に表示されている形状をフリーのレイトレーシング ソフトウェア POV-Ray 用のスクリプト ファイルに出力することができます 出力されたスクリプト ファイルを編集して 物体の様々な属性 ( 表面の反射率 媒質の屈折率等 ) を設定することにより リアリスティックな画像の作成が可能になります それには少しだけファイルの加工が必要になります

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション プログラマー勉強会 1 回 basic.h 補足 [ 修飾子 ] const 付けた変数は初期化以外で値を設定することができなくなる 定数宣言に使う unsigned 付けた変数は符号がなくなり 正の値しか設定できない [ 条件コンパイル ] #ifdef M ここ以前に M がマクロとして定義されていれば ここ以下をコンパイルする #ifndef M ここ以前に M というマクロが定義されていなければ

More information

目次. はじめに デジタル画像のビット数 図形認識に用いた画像と方法 ハフ変換 検出方法と画像について TIFF 画像 RAW 画像データ フィルタ処理 平滑化

目次. はじめに デジタル画像のビット数 図形認識に用いた画像と方法 ハフ変換 検出方法と画像について TIFF 画像 RAW 画像データ フィルタ処理 平滑化 205 年度卒業研究論文 画像と図形のエッジ検出について 岡山理科大学総合情報学部情報科学科 I2I00 小名川薫儀 I2I0 渡邊貴裕 目次. はじめに... 2. デジタル画像のビット数... 2 3. 図形認識に用いた画像と方法... 2 3.. ハフ変換... 2. 検出方法と画像について... 3.. TIFF 画像... 3.2. RAW 画像データ... 3 5. フィルタ処理...

More information

ソフトウェア基礎技術研修

ソフトウェア基礎技術研修 算術論理演算ユニットの設計 ( 教科書 4.5 節 ) yi = fi (x, x2, x3,..., xm) (for i n) 基本的な組合せ論理回路 : インバータ,AND ゲート,OR ゲート, y n 組合せ論理回路 ( 復習 ) 組合せ論理回路 : 出力値が入力値のみの関数となっている論理回路. 論理関数 f: {, } m {, } n を実現.( フィードバック ループや記憶回路を含まない

More information

JTrimで「さくらんぼ《を描く[下巻]

JTrimで「さくらんぼ《を描く[下巻] JTrim で さくらんぼ を描く [ 下巻 ] Page- 1/14 JTrim で さくらんぼ を描く [ 下巻 ] 2011/04/28 v1.3 大澤 さくらんぼ の実そのものの描き方の手順を説明した [ 上巻 ] に対して [ 下巻 ] では さくらんぼのへた と それを合成 加工する方法について説明する なお この操作手順の説明は JTrim は素晴らしい! ( http://park12.wakwak.com/~yoko/sub122.html

More information

02: 変数と標準入出力

02: 変数と標準入出力 C プログラミング入門 総機 1 ( 月 1) 13: 構造体 Linux にログインし 以下の講義ページを開いておくこと http://www-it.sci.waseda.ac.jp/ teachers/w483692/cpr1/ 2015-07-06 1 例題 : 多角形の面積 n = 5 (5 角形 ) の例 n 1 n 1 p 1 S = T i = 1 2 p i p i+1 i=0 i=0

More information

Img_win.book

Img_win.book この章では 画像の編集と編集した画像の保存や印刷の方法について説明します ビューアー画面について サムネイル一覧の画像ファイルのサムネイルをダブルクリックするとビューアー画面が表示されます ビューアー画面では 画像の補正や画素数の変更 トリミングのほか ファイルの保存 印刷をすることができます また倍率を指定して画像を拡大 縮小表示できます ビューアー画面 1 2 第 章 3 1 メニューバーメニューを表示します

More information

専門基礎11(情報の表現)

専門基礎11(情報の表現) 専門基礎 Ⅰ 第 11 回 情報の表現 数値を 0 と 1 で表現するには? ( A ) とは 整数と実数の表現 0 とそれに 1 ずつ加えていって得られる自然数 (1, 2, 3, 4, ) および 1 ずつ引いていって得られる数 ( 1, 2, 3, 4, ) の総称である マイナスを含む自然数 ( B ) とは 分数で表せる数も表せない数も全て 小数点で表せられる 存在しうるすべての数 それらの数値を

More information

<4D F736F F D EBF97CD8A B7982D189898F4B A95748E9197BF4E6F31312E646F63>

<4D F736F F D EBF97CD8A B7982D189898F4B A95748E9197BF4E6F31312E646F63> 土質力学 Ⅰ 及び演習 (B 班 : 小高担当 ) 配付資料 N.11 (6.1.1) モールの応力円 (1) モールの応力円を使う上での3つの約束 1 垂直応力は圧縮を正とし, 軸の右側を正の方向とする 反時計まわりのモーメントを起こさせるせん断応力 の組を正とする 3 物体内で着目する面が,θ だけ回転すると, モールの応力円上では θ 回転する 1とは物理的な実際の作用面とモールの応力円上との回転の方向を一致させるために都合の良い約束である

More information

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ arduino プログラミング課題集 ( Ver.5.0 2017/06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイコンから伝える 外部装置の状態をマイコンで確認する 信号の授受は 入出力ポート 経由で行う (2) 入出力ポートとは?

More information

スライド 1

スライド 1 グラフィックスの世界第 3 回 サイバーメディアセンター サイバーコミュニティ研究部門安福健祐 Processing によるアニメーション setup と draw void setup() size(400, 400); void draw() ellipse( mousex,mousey,100,100); void とか setup とか draw とかはじめて見る が出てきてややこしい ellipseは円描く関数でした

More information

目次 1 はじめに ラスタ画像 bit 数による差 画像拡大と画像補間法 ニアレストネイバー法 バイリニア法 バイキュービック法 Lanczos(n) 法 拡大画像の比

目次 1 はじめに ラスタ画像 bit 数による差 画像拡大と画像補間法 ニアレストネイバー法 バイリニア法 バイキュービック法 Lanczos(n) 法 拡大画像の比 2015 年度卒業研究論文 画像補間法による拡大 岡山理科大学総合情報学部情報科学科 I12I061 田中宏美 I12I063 仲陽美 目次 1 はじめに... 1 2 ラスタ画像... 1 2.1 bit 数による差... 2 3 画像拡大と画像補間法... 2 3.1 ニアレストネイバー法... 2 3.2 バイリニア法... 4 3.3 バイキュービック法... 6 3.4 Lanczos(n)

More information

Microsoft PowerPoint - 9.pptx

Microsoft PowerPoint - 9.pptx 9. 線形写像 ここでは 行列の積によって 写像を定義できることをみていく また 行列の積によって定義される写像の性質を調べていく 行列演算と写像 ( 次変換 3 拡大とスカラー倍 p ' = ( ', ' = ( k, kk p = (, k 倍 k 倍 拡大後 k 倍拡大の関係は スカラー倍を用いて次のように表現できる ' = k ' 拡大前 拡大 4 拡大と行列の積 p ' = ( ', '

More information

ピクシア練習問題① 明るさ・コントラスト

ピクシア練習問題① 明るさ・コントラスト 目次 基礎課題 1 明るさの調整 バックライト 1 基礎課題 2 明るさの調整 バックライト 1 基礎課題 3 明るさの調整 バックライト 2 基礎課題 4 シャープ 2 基礎課題 5 シャープ 3 基礎課題 6 画像の回転 3 基礎課題 7 カラーバランス 4 基礎課題 8 カラーバランス 4 基礎課題 9 カラーバランス 5 基礎課題 10 セピアの利用 5 基礎課題 11 グレースケール フィルター

More information

Microsoft PowerPoint - comprog11.pptx

Microsoft PowerPoint - comprog11.pptx Outline プログラミング演習第 回エッジを検出する on 3..4 電気通信大学情報理工学部知能機械工学科長井隆行 画像の本質 輝度の境目に情報あり! 画像の微分と 階微分 エッジ検出 画像をぼかす 本日の課題 画像の本質 エッジ抽出 画像の情報は境目にあり! エッジ 輝度が大きく変化しているところ ( 境界 ) 画像の情報はエッジにあり 輝度 人間の視覚系でも特定のエッジの方向に発火するニューロンが見つかっている

More information

始めに, 最下位共通先祖を求めるための関数 LcaDFS( int v ) の処理を記述する. この関数は値を返さない再帰的な void 関数で, 点 v を根とする木 T の部分木を深さ優先探索する. 整数の引数 v は, 木 T の点を示す点番号で, 配列 NodeSpace[ ] へのカーソル

始めに, 最下位共通先祖を求めるための関数 LcaDFS( int v ) の処理を記述する. この関数は値を返さない再帰的な void 関数で, 点 v を根とする木 T の部分木を深さ優先探索する. 整数の引数 v は, 木 T の点を示す点番号で, 配列 NodeSpace[ ] へのカーソル 概略設計書 作成者築山修治作成日 2012 年 10 月 1 日 概要 ( どのような入力に対して, どのような出力をするかの概要説明 ) * 木 T および質問点対の集合 P が与えられたとき, 各質問点対 p = (v,w) P の最下位共通先祖 ( すなわち木 T において点 v と w の共通の先祖 a で,a の真の子孫には v と w の共通の先祖が無いような点 ) を見出す関数である.

More information

Microsoft PowerPoint - 9.pptx

Microsoft PowerPoint - 9.pptx 9/7/8( 水 9. 線形写像 ここでは 行列の積によって 写像を定義できることをみていく また 行列の積によって定義される写像の性質を調べていく 拡大とスカラー倍 行列演算と写像 ( 次変換 拡大後 k 倍 k 倍 k 倍拡大の関係は スカラー倍を用いて次のように表現できる p = (, ' = k ' 拡大前 p ' = ( ', ' = ( k, k 拡大 4 拡大と行列の積 拡大後 k 倍

More information

Microsoft PowerPoint - [150421] CMP実習Ⅰ(2015) 橋本 CG編 第1回 幾何変換.pptx

Microsoft PowerPoint - [150421] CMP実習Ⅰ(2015) 橋本 CG編 第1回 幾何変換.pptx コンテンツ メディア プログラミング実習 Ⅰ コンピュータグラフィックス編 1 幾何変換 橋本直 今日大事なのは プログラムをじっくり読んで なぜそうなるか? を考えよう 命令によって起きていることを頭の中でイメージしよう 2 本題の前に確認 Processingでは画面の 左上隅 が原点 (0,0) x 軸の正の向きは 右 y 軸の正の向きは 下 x y : (0,0) 3 幾何変換の基本 4 幾何変換とは

More information

Microsoft PowerPoint - handout09.ppt

Microsoft PowerPoint - handout09.ppt 応用プログラミング第 9 回 ~ プログラミングの応用画像処理その 2~ 本日の内容 1. まずは課題 2. 画像処理の色々 3. 色々とプログラムを手直ししよう 4. 上下左右の入れ替え 回転 5. 縮小 6. 拡大 7. 拡大するのは難しい 電気通信大学電子工学専攻 Intelligent Electronic Systems Group 長井隆行 課題 bitmap.bmpをコンソールに表示してみましょう!

More information

ファイル入出力

ファイル入出力 C プログラミング Ⅱ の基礎 とは ファイルへデータを書き込んだり ( 出力 ), ファイルからデータを読み込んだり ( 入力 ) する C 言語では キーボードからの入力 画面への出力と同じようなコードで 処理を実現できる プログラム 入力 出力 ファイル 出力 入力 2 入出力の基本 ストリーム プログラム上で様々な装置への入出力を行う機構様々な入出力装置を統一的な方法で扱うことができる ハードディスクなどではファイルデータによって入出力が行われる

More information