D23 LeetCode 661.图片平滑器(简单)
一、题目
二、思路(自己)
- 题目给出的过滤器是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.图片平滑器(简单)相关推荐
- LeetCode简单题之图片平滑器
题目 包含整数的二维矩阵 M 表示一个图片的灰度.你需要设计一个平滑器来让每一个单元的灰度成为平均灰度 (向下舍入) ,平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽 ...
- C#LeetCode刷题之#661-图片平滑器( Image Smoother)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3730 访问. 包含整数的二维矩阵 M 表示一个图片的灰度.你需要 ...
- 图片播放器 简单使用
(1)前台_客户端: var focus_width=800;//图片宽 var focus_height=600;//图片高 var text_height=20;//字高 ...
- Python实现一个小小的图片播放器,就是这么简单!
python实现图片播放器 零.小序 一.图片播放器介绍 1.功能介绍 2.用到的技术 3.图片播放效果 二.主要代码 1.Python代码 2.代码下载地址 零.小序 Python是一个语法简单的语 ...
- 最简单DIY基于ESP32CAM的物联网相机系统②(在JAVAWEB服务器实现图片查看器)
最简单DIY基于ESP32CAM的物联网相机系统系列文章目录 第一篇:最简单DIY基于ESP32CAM的物联网相机系统①(用网页实现拍照图传) 第二篇:最简单DIY基于ESP32CAM的物联网相机系统 ...
- Qt实现简单图片查看器
一.基本思路 1.使用lable标签来进行图片显示区域的选取 2.使用PushButton来实现上一张图片和下一张图片的查看,以及打开图片的按钮 二.相关操作原理 1.设置整体窗口大小 this-&g ...
- 简单图片下载器 - 豆瓣小说图书封面下载 连续多页
写了一个简单的图片下载器,可以连续多页,直到没有[下一页]. 特别注意的是header里一定要添加上Cookie,要不然抓取的是假数据.获取Cookie,可以用浏览器开发者工具来辅助. 而且添加了时间 ...
- android仿空间照片查看器,PhotoViewer 一个简单仿微信朋友圈的图片查看器
该图片查看器是模仿微信朋友圈查看图片编写 allprojects { repositories { ... maven { url 'https://jitpack.io' } } } lastRel ...
- 一个仿微信朋友圈的图片查看器,使用超级简单!
PhotoViewer 项目地址:wanglu1209/PhotoViewer 简介:一个仿微信朋友圈的图片查看器,使用超级简单! 更多:作者 提 Bug 标签: 该图片查看器是模 ...
最新文章
- bzoj1951 组合数取模 中国剩余定理
- “速卖通”店铺3天销量破零运营技巧
- bp神经网络代码_精通数据科学笔记 神经网络
- Kafka 性能调优实战:同等资源配置性能提升 20 几倍的秘诀
- 通过telnet自动下载cfg配置文件
- 64位ubuntu能安装mysql数据库_Ubuntu操作系统下安装MySQL数据库的方法
- Flutter之Align和AlignmentGeometry
- unity3d多个版本共存
- 微软为啥让免费升Win10?
- iOS开发直播app-美颜滤镜GPUImageBeautifyFilter
- wireshark数据包分析 中职网络安全
- 一分钟轻松掌握 !Java 高级数据结构 -- 原生 BitSet 源码刨析
- 数据模型及E-R模型
- 将一个自然数拆分为N个自然数
- Python+经济学:资本边际效率与IRR
- 产业链图谱:2021年中国5G产业链图谱|产业链全景图
- .NET简单的登录邮箱验证
- 我所经历的大数据平台发展史(三):互联网时代 • 上篇
- 【数字图像处理】实验一 图像的平移,缩放和旋转(vs2017+opencv)
- 怎么压缩照片内存大小?网上如何压缩照片?
热门文章
- 随机生成游戏角色昵称(在Unity中解析XML配置文件)下
- 陌陌COO王力:五年过去,高速换胎
- 基于CUBEMX和STM32C8T6的同轴麦轮小车制作(三)——麦克纳姆轮运动学原理及速度解算。
- 实验6:CUP的控制模块实现CPU全部模块连接
- iPhone在降级时遇到1600错误怎么办?
- 阿里巴巴联合汉仪重磅推出五款人工智能字体:汉仪天真体、英雄体等...
- 开源游戏引擎Godot3.2重大更新,支持更华丽的动态富文本特效
- 方舟服务器虚拟内存,方舟怎么设置虚拟内存 | 手游网游页游攻略大全
- linux脚本设计菜单,菜单式shell脚本编写
- Java绝地求生—Spring AOP面向切面编程