基本數位影像處理
2008年3月28日 星期五
2008年3月21日 星期五
97/03/21 128x128Original影像處理
2008年3月14日 星期五
2008年3月7日 星期五
2008/03/07 圖片上傳去
修改前 21x21

Title: 9513060003.txtWidth: 21 pixelsHeight: 21 pixelsCoordinate origin: 0,0Bits per pixel: 32 (float)Display range: 0.0000 - 255.0000No ThresholdUncalibratedNo Selection
修改後 11x11

Title: 9513060003.txtWidth: 21 pixelsHeight: 21 pixelsCoordinate origin: 0,0Bits per pixel: 32 (float)Display range: 0.0000 - 255.0000No ThresholdUncalibratedNo Selection
Title: 9513060003.txtWidth: 21 pixelsHeight: 21 pixelsCoordinate origin: 0,0Bits per pixel: 32 (float)Display range: 0.0000 - 255.0000No ThresholdUncalibratedNo Selection
修改後 11x11
Title: 9513060003.txtWidth: 21 pixelsHeight: 21 pixelsCoordinate origin: 0,0Bits per pixel: 32 (float)Display range: 0.0000 - 255.0000No ThresholdUncalibratedNo Selection
2008年2月29日 星期五
2007年11月9日 星期五
第七題
import java.io.*;
import java.util.*;
import java.awt.geom.Point2D;
/*此程式使用9513060003(1).TXT輸入*/
class Seven {
public static void main (String args[]) {
String thisLine;
for (int i=0; i < args.length; i++) {
try {
FileInputStream fin = new FileInputStream(args[i]);
try {
DataInputStream myInput = new DataInputStream(fin);
try {
while ((thisLine = myInput.readLine()) != null) {
StringTokenizer st = new StringTokenizer(thisLine, " ,");
double p1n, p1e, p2n, p2e, p3n, p3e, p4n, p4e, p5n, p5e, sum;
p1n = Double.parseDouble(st.nextToken());
System.out.println("第一點北緯UTM:" + p1n);
p1e = Double.parseDouble(st.nextToken());
System.out.println("第一點東經UTM:" + p1e);
p2n = Double.parseDouble(st.nextToken());
System.out.println("第二點北緯UTM:" + p2n);
p2e = Double.parseDouble(st.nextToken());
System.out.println("第二點東經UTM:" + p2e);
p3n = Double.parseDouble(st.nextToken());
System.out.println("第三點北緯UTM:" + p3n);
p3e = Double.parseDouble(st.nextToken());
System.out.println("第三點東經UTM:" + p3e);
p4n = Double.parseDouble(st.nextToken());
System.out.println("第四點北緯UTM:" + p4n);
p4e = Double.parseDouble(st.nextToken());
System.out.println("第四點東經UTM:" + p4e);
p5n = Double.parseDouble(st.nextToken());
System.out.println("第五點北緯UTM:" + p5n);
p5e = Double.parseDouble(st.nextToken());
System.out.println("第五點東經UTM:" + p5e);
Point2D.Double p1 = new Point2D.Double(p1n, p1e);
Point2D.Double p2 = new Point2D.Double(p2n, p2e);
Point2D.Double p3 = new Point2D.Double(p3n, p3e);
Point2D.Double p4 = new Point2D.Double(p4n, p4e);
Point2D.Double p5 = new Point2D.Double(p5n, p5e);
System.out.println("一英尺=0.3048公尺");
System.out.println("P1到P2的距離: " + p1.distance(p2) + "公尺");
System.out.println("P1到P2的距離: " + p1.distance(p2)/0.3048 + "英尺");
System.out.println("P2到P3的距離: " + p2.distance(p3) + "公尺");
System.out.println("P2到P3的距離: " + p2.distance(p3)/0.3048 + "英尺");
System.out.println("P3到P4的距離: " + p3.distance(p4) + "公尺");
System.out.println("P3到P4的距離: " + p3.distance(p4)/0.3048 + "英尺");
System.out.println("P4到P5的距離: " + p4.distance(p5) + "公尺");
System.out.println("P4到P5的距離: " + p4.distance(p5)/0.3048 + "英尺");
sum = p1.distance(p2) + p2.distance(p3) + p3.distance(p4) + p4.distance(p5);
System.out.println("五點距離總和: " + sum + "公尺");
System.out.println("五點距離總和: " + sum/0.3048 + "英尺");
}
}
catch (Exception e) {
System.err.println("Error: " + e);
}
}
catch (Exception e) {
System.err.println("Error: " + e);
}
}
catch (Exception e) {
System.err.println("failed to open file " + args[i]);
System.err.println("Error: " + e);
}
}
}
}
import java.util.*;
import java.awt.geom.Point2D;
/*此程式使用9513060003(1).TXT輸入*/
class Seven {
public static void main (String args[]) {
String thisLine;
for (int i=0; i < args.length; i++) {
try {
FileInputStream fin = new FileInputStream(args[i]);
try {
DataInputStream myInput = new DataInputStream(fin);
try {
while ((thisLine = myInput.readLine()) != null) {
StringTokenizer st = new StringTokenizer(thisLine, " ,");
double p1n, p1e, p2n, p2e, p3n, p3e, p4n, p4e, p5n, p5e, sum;
p1n = Double.parseDouble(st.nextToken());
System.out.println("第一點北緯UTM:" + p1n);
p1e = Double.parseDouble(st.nextToken());
System.out.println("第一點東經UTM:" + p1e);
p2n = Double.parseDouble(st.nextToken());
System.out.println("第二點北緯UTM:" + p2n);
p2e = Double.parseDouble(st.nextToken());
System.out.println("第二點東經UTM:" + p2e);
p3n = Double.parseDouble(st.nextToken());
System.out.println("第三點北緯UTM:" + p3n);
p3e = Double.parseDouble(st.nextToken());
System.out.println("第三點東經UTM:" + p3e);
p4n = Double.parseDouble(st.nextToken());
System.out.println("第四點北緯UTM:" + p4n);
p4e = Double.parseDouble(st.nextToken());
System.out.println("第四點東經UTM:" + p4e);
p5n = Double.parseDouble(st.nextToken());
System.out.println("第五點北緯UTM:" + p5n);
p5e = Double.parseDouble(st.nextToken());
System.out.println("第五點東經UTM:" + p5e);
Point2D.Double p1 = new Point2D.Double(p1n, p1e);
Point2D.Double p2 = new Point2D.Double(p2n, p2e);
Point2D.Double p3 = new Point2D.Double(p3n, p3e);
Point2D.Double p4 = new Point2D.Double(p4n, p4e);
Point2D.Double p5 = new Point2D.Double(p5n, p5e);
System.out.println("一英尺=0.3048公尺");
System.out.println("P1到P2的距離: " + p1.distance(p2) + "公尺");
System.out.println("P1到P2的距離: " + p1.distance(p2)/0.3048 + "英尺");
System.out.println("P2到P3的距離: " + p2.distance(p3) + "公尺");
System.out.println("P2到P3的距離: " + p2.distance(p3)/0.3048 + "英尺");
System.out.println("P3到P4的距離: " + p3.distance(p4) + "公尺");
System.out.println("P3到P4的距離: " + p3.distance(p4)/0.3048 + "英尺");
System.out.println("P4到P5的距離: " + p4.distance(p5) + "公尺");
System.out.println("P4到P5的距離: " + p4.distance(p5)/0.3048 + "英尺");
sum = p1.distance(p2) + p2.distance(p3) + p3.distance(p4) + p4.distance(p5);
System.out.println("五點距離總和: " + sum + "公尺");
System.out.println("五點距離總和: " + sum/0.3048 + "英尺");
}
}
catch (Exception e) {
System.err.println("Error: " + e);
}
}
catch (Exception e) {
System.err.println("Error: " + e);
}
}
catch (Exception e) {
System.err.println("failed to open file " + args[i]);
System.err.println("Error: " + e);
}
}
}
}
訂閱:
文章 (Atom)
















