一、题目

二、思路(自己)

  • 题目给出的过滤器是3*3的,但是对于图像的大小,我们是不能确定的。只需要考虑边缘的特殊情况,其余则是统一处理。
  • 如果我所有的同一考虑:价格判断条件(该元素上一行和下一行是否存在,该元素前一列和后一列是否存在),根据判断情况不同来处理
  • 我要放在两个for循坏里遍历,感觉时间复杂度有点高了,先写一下看能否通过编译吧
  • 不考虑极端情况,第一行的元素、最后一行的元素、第一列的元素、最后一列的元素少加一段
class Solution {public int[][] imageSmoother(int[][] img) {int m=img.length,n=img[0].length;int res[][]=new int[m][n];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {int num=0,sum=0;for (int k =i-1; k <=i+1; k++) {for (int l = j-1; l <=j+1; l++) {if(k>=0&&k<m&&l>=0&&l<n){num++;sum+=img[k][l];}}}res[i][j]=sum/num;}}return res;}
}

三、题解(官方)

官方解答思路差不多,就不贴了。

D23 LeetCode 661.图片平滑器(简单)相关推荐

  1. LeetCode简单题之图片平滑器

    题目 包含整数的二维矩阵 M 表示一个图片的灰度.你需要设计一个平滑器来让每一个单元的灰度成为平均灰度 (向下舍入) ,平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽 ...

  2. C#LeetCode刷题之#661-图片平滑器( Image Smoother)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3730 访问. 包含整数的二维矩阵 M 表示一个图片的灰度.你需要 ...

  3. 图片播放器 简单使用

    (1)前台_客户端:     var focus_width=800;//图片宽     var focus_height=600;//图片高     var text_height=20;//字高 ...

  4. Python实现一个小小的图片播放器,就是这么简单!

    python实现图片播放器 零.小序 一.图片播放器介绍 1.功能介绍 2.用到的技术 3.图片播放效果 二.主要代码 1.Python代码 2.代码下载地址 零.小序 Python是一个语法简单的语 ...

  5. 最简单DIY基于ESP32CAM的物联网相机系统②(在JAVAWEB服务器实现图片查看器)

    最简单DIY基于ESP32CAM的物联网相机系统系列文章目录 第一篇:最简单DIY基于ESP32CAM的物联网相机系统①(用网页实现拍照图传) 第二篇:最简单DIY基于ESP32CAM的物联网相机系统 ...

  6. Qt实现简单图片查看器

    一.基本思路 1.使用lable标签来进行图片显示区域的选取 2.使用PushButton来实现上一张图片和下一张图片的查看,以及打开图片的按钮 二.相关操作原理 1.设置整体窗口大小 this-&g ...

  7. 简单图片下载器 - 豆瓣小说图书封面下载 连续多页

    写了一个简单的图片下载器,可以连续多页,直到没有[下一页]. 特别注意的是header里一定要添加上Cookie,要不然抓取的是假数据.获取Cookie,可以用浏览器开发者工具来辅助. 而且添加了时间 ...

  8. android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器

    该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } lastRel ...

  9. 一个仿微信朋友圈的图片查看器,使用超级简单!

    PhotoViewer 项目地址:wanglu1209/PhotoViewer  简介:一个仿微信朋友圈的图片查看器,使用超级简单! 更多:作者   提 Bug 标签:        该图片查看器是模 ...

最新文章

  1. bzoj1951 组合数取模 中国剩余定理
  2. “速卖通”店铺3天销量破零运营技巧
  3. bp神经网络代码_精通数据科学笔记 神经网络
  4. Kafka 性能调优实战:同等资源配置性能提升 20 几倍的秘诀
  5. 通过telnet自动下载cfg配置文件
  6. 64位ubuntu能安装mysql数据库_Ubuntu操作系统下安装MySQL数据库的方法
  7. Flutter之Align和AlignmentGeometry
  8. unity3d多个版本共存
  9. 微软为啥让免费升Win10?
  10. iOS开发直播app-美颜滤镜GPUImageBeautifyFilter
  11. wireshark数据包分析 中职网络安全
  12. 一分钟轻松掌握 !Java 高级数据结构 -- 原生 BitSet 源码刨析
  13. 数据模型及E-R模型
  14. 将一个自然数拆分为N个自然数
  15. Python+经济学:资本边际效率与IRR
  16. 产业链图谱:2021年中国5G产业链图谱|产业链全景图
  17. .NET简单的登录邮箱验证
  18. 我所经历的大数据平台发展史(三):互联网时代 • 上篇
  19. 【数字图像处理】实验一 图像的平移,缩放和旋转(vs2017+opencv)
  20. 怎么压缩照片内存大小?网上如何压缩照片?

热门文章

  1. 随机生成游戏角色昵称(在Unity中解析XML配置文件)下
  2. 陌陌COO王力:五年过去,高速换胎
  3. 基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)——麦克纳姆轮运动学原理及速度解算。
  4. 实验6:CUP的控制模块实现CPU全部模块连接
  5. iPhone在降级时遇到1600错误怎么办?
  6. 阿里巴巴联合汉仪重磅推出五款人工智能字体:汉仪天真体、英雄体等...
  7. 开源游戏引擎Godot3.2重大更新,支持更华丽的动态富文本特效
  8. 方舟服务器虚拟内存,方舟怎么设置虚拟内存 | 手游网游页游攻略大全
  9. linux脚本设计菜单,菜单式shell脚本编写
  10. Java绝地求生—Spring AOP面向切面编程