( ) p.1 x y y = ( x ) 1 γ γ = filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; publi

Similar documents
Java演習(4) -- 変数と型 --

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

Java演習(2) -- 簡単なプログラム --

r6.dvi

K227 Java 2

問題1 以下に示すプログラムは、次の処理をするプログラムである


r1.dvi

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

アプレットの作成

2

Programming-C-9.key

< F2D82518CC282CC D2E6A7464>

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

r3.dvi

ALG ppt

ALG ppt

10K pdf

untitled


< F2D E E6A7464>

r02.dvi

ohp02.dvi

: : : TSTank 2

< F2D82B682E182F182AF82F12E6A7464>

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

< F2D F B834E2E6A7464>

Microsoft Word - keisankigairon.ch doc

< F2D92DE82E8914B82CC977088D32E6A7464>

untitled

Microsoft Word 年度情報コミュニケーション実験II(Ver0.9)c.docx

< F2D825282CC947B909482CC A815B83682E6A>

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

226

I java A

r2.dvi

表示の更新もそういた作業のひとつに当たる スレッドの使用アニメーション アニメーションやシミュレーションなどは画面の更新が一定のタイミングで行われていく この連続した画面の更新をスレッドを利用して行う しかし paint() メソッドを直接呼び出して表示を更新することはできない その理由

< F2D834F838C A815B A CC>

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

< F2D B838A835882CC8CF68EAE2E6A7464>

JAVA 11.4 PrintWriter 11.5

新・明解Java入門

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

< F2D B825082CC96E291E82E6A7464>

Java演習(6) -- 条件分岐 --


Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

Microsoft PowerPoint ppt

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

AWT setcolor, drawstring Java AWT Abstract Window Toolkit Graphics AWT import import java.awt.* ; // AWT Graphics import java.awt.graphics; // AWT Gra

< F2D82518E9F8AD CC95BD8D7388DA93AE2E6A7464>

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 条件判断文 3 switch 文 switch 文式が case の値と一致した場合 そこから直後の break; までを処理し どれにも一致しない場合 default; から直後の break; までを処理する 但し 式や値 1

PowerPoint プレゼンテーション

JavaプログラミングⅠ

< F2D89BA8EE882C E6A7464>

Java プログラミング Ⅰ 3 回目変数 変数 変 数 一時的に値を記憶させておく機能型 ( データ型 ) と識別子をもつ 2 型 ( データ型 ) 変数の種類型に応じて記憶できる値の種類や範囲が決まる 型 値の種類 値の範囲 boolean 真偽値 true / false char 2バイト文

2 p.2 2 Java > javac Hello0.java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.j

JAVA H13 OISA JAVA 1

< F2D82518E9F8AD CC834F CC8CFC82AB82C68D4C>

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

ALG2012-F.ppt

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

r3.dvi

< F2D A839382CC906A2E6A7464>

(Microsoft PowerPoint - \223\306\217KJAVA\221\346\202R\224\ ppt)

Java演習(9) -- クラスとメソッド --

PowerPoint プレゼンテーション

2

3 p.1 3 Java Java Java try catch C Java if for while C 3.1 boolean Java if C if ( ) 1 if ( ) 1 else , 2 { } boolean true false 2 boolean Gr

問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。

第14回若年者ものづくり競技大会「業務用ITソフトウェア・ソリューションズ」職種 模擬競技課題

GUIプログラムⅤ

Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem

JAVA入門

< F2D A838B838D96402E6A7464>

JavaプログラミングⅠ

Microsoft PowerPoint - OOP.pptx

r8.dvi

untitled

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3


I HTML HashMap (i) (ii) :.java import java.net.*; import java.io.*; import java.util.hashmap; public class SimpleStopWatch { public static voi

Java学習教材

2: 3: A, f, φ f(t = A sin(2πft + φ = A sin(ωt + φ ω 2πf 440Hz A ( ( 4 ( 5 f(t = sin(2πf 1t + sin(2πf 2 t = 2 sin(2πt(f 1 + f 2 /2 cos(2πt(f 1 f

データ構造とアルゴリズム論

データ構造とアルゴリズム論

プログラミングA

6 p.1 6 Java GUI GUI paintcomponent GUI mouseclicked, keypressed, actionperformed mouseclicked paintcomponent thread, 1 GUI 6.0.2, mutlithread C

tkk0408nari

GUIプログラムⅣ

< F2D8EA CE909482CC92EA82852E6A7464>


text_08.dvi

Transcription:

e001d 00 1 1 ( ) Figure 1: 1 shikaku.java import java.applet.*; public class shikaku extends Applet{ public void paint( Graphics g) { g.drawrect(,,0,0 ); // x(,) width = 0,height=0 g.drawrect(,,0,0 ); (, ) 0 0 1

( ) p.1 x y y = ( x ) 1 γ γ = 0.0 1 11 filtergamma.java import java.applet.*; public class filtergamma extends Applet{ Image img; Image new_img; public void init(){ img = getimage(getcodebase(),"dl.jpg"); filter_shori();

1 1 1 1 1 1 1 1 0 1 0 1 void filter_shori(){ ImageFilter f = new GammaFilter(); // <-- Filter Program FilteredImageSource fi = new FilteredImageSource(img.getSource(),f); new_img = createimage(fi); public void paint(graphics g){ MediaTracker mt = new MediaTracker(this); mt.addimage(new_img,0); try{ mt.waitforid(0); catch(interruptedexception e){ g.drawimage(img,0,0,this); // Original Image int w = img.getwidth(this) + 0; g.drawimage(new_img,w,0,this); // new Image GammaFilter() 1 11 1 1 1 1 1 1 1 1 0 1 GammaFilter.java class GammaFilter extends RGBImageFilter{ public GammaFilter(){ canfilterindexcolormodel = true; public int filterrgb(int x, int y, int rgb){ int rr, gg, bb; int mean; double gamma = 0.0; // <-- GAMMA value rr = (rgb >> 1) & 0xff; gg = (rgb >> ) & 0xff; bb = (rgb >> 0) & 0xff; mean = (rr + gg + bb)/; // GrayScale CONVERTing mean = *(mean/)^(int)(1/gamma); // <-- GAMMA henkan return((rgb & 0xffffffff) (mean << 1) (mean << ) (mean << 0));

( ) p. low-pass

1 11 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 filterheikin.java import java.io.*; import javax.imageio.*; // for File INPUTandOUTPUT public class filterheikin { public static void main(string[] args) throws Exception { BufferedImage src = ImageIO.read(new File("maggotbrain1.jpg")); // Image READing String format = "jpg"; test(src, format); private static void test(bufferedimage src, String format) throws Exception { src = normalize(src); Kernel[] k = new Kernel[]{ imgaveragefiltered, ; String[] n = new String[]{ "imgaveragefiltered", ; for(int i=0; i<k.length; i++){ ImageIO.write( getfilteredimage(src, k[i]), format, new File(n[i] + "." + format)); private static BufferedImage normalize(bufferedimage src){ GraphicsD g = dst.creategraphics(); g.drawimage(src, 0, 0, null); g.dispose(); private static BufferedImage getfilteredimage(bufferedimage src, Kernel filtermatrix) { ConvolveOp op = new ConvolveOp(filterMatrix); op.filter(src, dst); /* NAMERAKA x Filter*/ private static final Kernel imgaveragefiltered = new Kernel(

0,, new float[] { 1/f, 1/f, 1/f, 1/f, 1/f, 1/f, 1/f, 1/f, 1/f, ); 1 p.11 1 filterlaplacian.java import java.io.*; import javax.imageio.*; // for File INPUTandOUTPUT public class filterlaplacian { public static void main(string[] args) throws Exception { BufferedImage src = ImageIO.read(new File("Buddha.jpg")); // Image READing String format = "jpg"; test(src, format);

11 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 0 private static void test(bufferedimage src, String format) throws Exception { src = normalize(src); Kernel[] k = new Kernel[]{ imglaplacianfiltered, ; String[] n = new String[]{ "imglaplacianfiltered", ; for(int i=0; i<k.length; i++){ ImageIO.write( getfilteredimage(src, k[i]), format, new File(n[i] + "." + format)); private static BufferedImage normalize(bufferedimage src){ GraphicsD g = dst.creategraphics(); g.drawimage(src, 0, 0, null); g.dispose(); private static BufferedImage getfilteredimage(bufferedimage src, Kernel filtermatrix) { ConvolveOp op = new ConvolveOp(filterMatrix); op.filter(src, dst); /* Laplacian x Filter*/ private static final Kernel imglaplacianfiltered = new Kernel(,, new float[] { 1f, 1f, 1f, 1f, -f, 1f, 1f, 1f, 1f, );

p.1

1 11 1 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 filterseneika.java import java.applet.*; import java.io.*; import javax.imageio.*; // for File INPUTandOUTPUT public class filterseneika { public static void main(string[] args) throws Exception { BufferedImage src = ImageIO.read(new File("piraColor.jpg")); // Image READing String format = "jpg"; test(src, format); private static void test(bufferedimage src, String format) throws Exception { src = normalize(src); Kernel[] k = new Kernel[]{ imgseneikafiltered, ; String[] n = new String[]{ // define the FileName for Output "imgseneikafiltered", ; for(int i=0; i<k.length; i++){ ImageIO.write( getfilteredimage(src, k[i]), // format, new File(n[i] + "." + format)); // FileName for Output private static BufferedImage normalize(bufferedimage src){ GraphicsD g = dst.creategraphics(); g.drawimage(src, 0, 0, null); g.dispose(); private static BufferedImage getfilteredimage(bufferedimage src, Kernel filtermatrix){ ConvolveOp op = new ConvolveOp(filterMatrix); op.filter(src, dst); /* SENEI Filter*/ private static final Kernel imgseneikafiltered =

0 1 new Kernel(,, new float[] { 0f, -1f, 0f, -1f, f, -1f, 0f, -1f, 0f, ); [ 0 k 0 k 1 + k k 0 k 0 k =1 ]