public Face(String n)// ̹ ʱȭ ϴ°. ̹ ⺻, , ʺ   ȼ 迭 .
	{
		try {
			image = ImageIO.read(new File(n));
			width = image.getWidth();
			height = image.getHeight();
			
			if(width != 120 || height != 120)
			{
				resize();

				image = ImageIO.read(new File("yame\\data\\temp"+BasicThings.temps+".jpg"));
				BasicThings.orig = "yame\\data\\temp"+BasicThings.temps+".jpg";
				width = image.getWidth();
				height = image.getHeight();
			}
			
			pixel = new int[image.getWidth()][image.getHeight()];
			int i, j;
			
			for ( i = 0 ; i < width ; i ++ )
			{
				for ( j = 0 ; j < height ; j ++ )
				{
					int r = (image.getRGB(i, j) >> 16) & 0xff;
					int g = (image.getRGB(i, j) >> 8) & 0xff;
					int b = image.getRGB(i, j) & 0xff;
					
					int l = (int)((0.299*r) + (0.587*g) + (0.114*b));
					//Luminance :   -> RGB̹ Gray Scale ó  ó.
					
					pixel[i][j] = l;
				
				}
			}
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}