解题思路:
注意事项:
参考代码:
package arrLast; //题目 2888: 图像模糊处理 import java.util.Scanner; public class t_2888 { public static void main(String args[]) { Scanner sc=new Scanner (System.in); int n=sc.nextInt(),m=sc.nextInt(); int [][]arr=new int [n][m];//原有的图像后的灰度值 int [] []arr1=new int [n][m];//储存模糊化图像后的灰度值 for(int i=0;i<arr.length;i++) {//输入 for(int j=0;j<arr[i].length;j++) { arr[i][j]=sc.nextInt(); } } for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) { {double temp=0; if(i==0 || i==n-1 || j==0 ||j==m-1)//四周不管,直接赋值 { arr1[i][j]=arr[i][j]; } else { temp=(arr[i][j]+arr[i-1][j]+arr[i+1][j]+arr[i][j-1]+arr[i][j+1])/(5*1.0); arr1[i][j]=(int)Math.round(temp); } } } } for(int i=0;i<arr1.length;i++) {//输出 for(int j=0;j<arr1[i].length;j++) { System.out.print(arr1[i][j]+" "); } System.out.println(); } } }
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1564 |
C二级辅导-计负均正 (C语言代码)浏览:556 |
奖学金 (C++代码)浏览:2053 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:683 |
【矩阵】 (C++代码)浏览:999 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:821 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:702 |
循环入门练习6 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:612 |
C二级辅导-温度转换 (C语言代码)浏览:802 |