Simple GIS

GISプログラムの練習

catchimg

package face8;

import java.awt.*; 
import java.awt.image.*; 
import java.net.URL;
import java.net.MalformedURLException;

public class catchimg {
    
PixelGrabber pg; 
Color col; 
Image img;
int red,green,blue; 

int mx,nx,m,n; 
int ex,ey; 
String s1,s2,s3,s4; 
URL urlx;
int w=300;
int h=365;
int pix=new int[w*h]; 
int memor=new int[h][w]; 
int memog=new int[h][w]; 
int[] memob=new int[h][w];  
    
    void makedata(String pic){
    
   try{
urlx = new URL(pic);
    }catch(MalformedURLException e){e.printStackTrace();}

catchimg(urlx); 

} 

void catchimg(URL s){ 
 
img = Toolkit.getDefaultToolkit().getImage(s); 
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; 
} 

} 





}