public static BufferedImage arnoldScrambling(BufferedImage srcImage,int iCount){
int iWidth = srcImage.getWidth();//图像宽度
int iHeight = srcImage.getHeight();//图像长度
BufferedImage returnImage = srcImage;
int temp[][] = new int[iWidth][iHeight];//保存象素
for(int i=0;i<iCount;i++){
for(int j=0;j<iWidth;j++){
for(int k=0;k<iHeight;k++){ temp[(j+k)%iWidth][(j+2*k)%iHeight] = returnImage.getRGB(j,k); }
}
for(int m=0;m<iWidth;m++){
for(int n=0;n<iHeight;n++){
returnImage.setRGB(m,n,temp[m][n]); }
}
}
return returnImage;
}
以上只能处理jpg的图片
其实主要就是问一下用jai处理bmp图象用的那些方法,请高手按照以上的格式举个例子就好了
先谢谢