任何的图片都由一个个像素组成,我们可以把像素值放到二维数组中,不管什么数组都是线性一维的
我们先来创建一个主界面
public void initUI() {
setTitle("图像处理");
setSize(800,700);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
然后定义一个二维数组,取出随机像素值
public int[][] createPixArr(){
int[][] pixArr = new int[300][300];
//不管什么数组都是线性一维
Random ran = new Random();
for(int i = 0;i<pixArr.length;i++) {
for(int j = 0;j<pixArr[i].length;j++) {
int rgbValue = ran.nextInt(16777215);
pixArr[i][j] = rgbValue;
}
}
return pixArr;
}
我们去重写paint方法
public void paint(Graphics g) {
super.paint(g);
/