泸州市住房和城乡建设厅官方网站网站建设前期情况说明
news/
2025/9/24 6:12:39/
文章来源:
泸州市住房和城乡建设厅官方网站,网站建设前期情况说明,网站建设前期需要做出的准备,郑州seo技术代理题目描述
小蓝有一张黑白图像#xff0c;由 nm 个像素组成#xff0c;其中从上到下共 n 行#xff0c;每行从左到右 #xfffd;m 列。每个像素由一个 0 到 255 之间的灰度值表示。
现在#xff0c;小蓝准备对图像进行模糊操作#xff0c;操作的方法为#xff1a;
对…题目描述
小蓝有一张黑白图像由 n×m 个像素组成其中从上到下共 n 行每行从左到右 m 列。每个像素由一个 0 到 255 之间的灰度值表示。
现在小蓝准备对图像进行模糊操作操作的方法为
对于每个像素将以它为中心 3×3 区域内的所有像素可能是 9 个像素或少于 9 个像素求和后除以这个范围内的像素个数取下整得到的值就是模糊后的结果。
请注意每个像素都要用原图中的灰度值计算求和。
输入描述
输入的第一行包含两个整数 n,m。
第 2 行到第 n1 行每行包含 m 个整数表示每个像素的灰度值相邻整数之间用一个空格分隔。
其中1≤n,m≤100 。
输出描述
输出 n 行每行 m 个整数相邻整数之间用空格分隔表示模糊后的图像。
输入输出样例
示例 1 输入 3 4
0 0 0 255
0 0 255 0
0 30 255 255输出 0 42 85 127
5 60 116 170
7 90 132 191运行限制
最大运行时间1s最大运行内存: 128M
import java.util.*;public class Main {public static void main(String[] args) {Scanner scan new Scanner(System.in);int nscan.nextInt();int mscan.nextInt();int[][] anew int[n2][m2];int[][] ansnew int[n2][m2];for(int i0;in1;i){for(int j0;jm1;j){a[i][j]266;}}for(int i1;in;i){for(int j1;jm;j){a[i][j]scan.nextInt();}}for(int i1;in;i){for(int j1;jm;j){int sum0,count0;;if(a[i-1][j-1]!266){ //1sumsuma[i-1][j-1];count;}if(a[i-1][j]!266){ //2sumsuma[i-1][j];count;}if(a[i-1][j1]!266){ //3sumsuma[i-1][j1];count;}if(a[i][j-1]!266){//4sumsuma[i][j-1];count;}if(a[i][j]!266){ //5sumsuma[i][j];count;}if(a[i][j1]!266){ //6sumsuma[i][j1];count;}if(a[i1][j-1]!266){ //7sumsuma[i1][j-1];count;}if(a[i1][j]!266){ //8sumsuma[i1][j];count;}if(a[i1][j1]!266){ //9sumsuma[i1][j1];count;}int ans1(int)Math.floor(sum/count);ans[i][j]ans1;}}for(int i1;in;i){for(int j1;jm;j){System.out.printf(ans[i][j] );}System.out.println();}scan.close();}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/915046.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!