Simple GIS

GISプログラムの練習

写真

package pic;

import java.a
package pic;

import java.awt.Color;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.image.PixelGrabber;
import java.awt.*; 

public class catchimg{

PixelGrabber pg; 
Color col; 
Image img; 
int w; 
int h; 

int red,green,blue; 
int m,n; 
int num; 
String s1,s2; 
int memor=new int[1000][1000]; 
int memog=new int[1000][1000]; 
int memob=new int[1000][1000];
int point=new int[1000][1000];
    
void makedata(String str){ 

    
   int pix[]=new int[w*h]; 

img = Toolkit.getDefaultToolkit().getImage(str); 
pg = new PixelGrabber(img,0,0,w,h,pix,0,w); 

try{pg.grabPixels();}catch(InterruptedException ie){} 
m=0; 
n=0; 
for(int i=0;i<w*h;i++){ 
int p = pix[i]; 
col=new Color(pix[i]); 
red=col.getRed(); 
green=col.getGreen(); 
blue=col.getBlue(); 
memor[m][n]=red; 
memog[m][n]=green; 
memob[m][n]=blue; 
n=n+1; 
if (n==w)m=m+1; 
if (n==w)n=0; 
} 
}    
}