首页 > 其他分享 >【每日一题】661. 图片平滑器

【每日一题】661. 图片平滑器

时间:2024-11-18 23:29:49浏览次数:1  
标签:img 平滑 单元格 List 661 range sum 图片

图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。

每个单元格的  平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。

如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的单元格(即,需要计算红色平滑器中 4 个单元格的平均值)。

 

class Solution:
    def imageSmoother(self, img: List[List[int]]) -> List[List[int]]:
        m, n = len(img), len(img[0])
        sum = [[0] * (n + 10) for _ in range(m + 10)]
        for i, j in product(range(1, m + 1), range(1, n + 1)):
            sum[i][j] = sum[i - 1][j] + sum[i][j - 1] - sum[i - 1][j - 1] + img[i - 1][j - 1]
        ans = [[0] * n for _ in range(m)]
        for i, j in product(range(m), range(n)):
            a, b = max(0, i - 1), max(0, j - 1)
            c, d = min(m - 1, i + 1), min(n - 1, j + 1)
            cnt = (c - a + 1) * (d - b + 1)
            tot = sum[c + 1][d + 1] - sum[a][d + 1] - sum[c + 1][b] + sum[a][b]
            ans[i][j] = tot // cnt
        return ans

 

标签:img,平滑,单元格,List,661,range,sum,图片
From: https://www.cnblogs.com/xxlm/p/18553996

相关文章

  • 鸿蒙项目实战(五):识别本地图片
    基本概念图片识码能力支持对图库中的码图进行扫描识别,并获取信息场景介绍图片识码能力支持对图库中的条形码、二维码、MULTIFUNCTIONALCODE进行识别,并获得码类型、码值、码位置信息该能力可用于一图单码和一图多码的识别,比如条形码、付款码等使用示例1、导入图片识码接......
  • 网页前端/node端实现图片旋转功能
    网页前端方式//图片旋转rotateImg(url,degree){returnnewPromise((resolve,reject)=>{constsuffix=url.match(/[^\.]+$/)[0]constname=url.replace(/(.*\/)*([^.]+).*/ig,'$2').replace(/-\S+/,'')constfileName=`${......
  • 最新版本早安早上好精选图片,祝福无声,问候天天
    友谊在快乐中保留,......
  • 图片中的秘密(Misc)
    目录解题思路题目设计原理总结解题思路        我超是路飞!这个图片比例有点长,可能考虑有宽度上的隐写、但这个图片格式是jpeg的,考虑Exif隐写。        可以,直接就藏在备注里。题目设计原理        题目设计:考察了对文件格式的敏感度,运......
  • 661. 图片平滑器
    [题目链接](661.图片平滑器-力扣(LeetCode))解题思路题目不难,关键是怎么写得【优雅】一般这种枚举的题,我们可以定义一个【方向】数组,然后直接for循环遍历这个【方向】数组,代码会更优雅,直接看代码代码classSolution{public:vector<vector<int>>imageSmoothe......
  • 今日最新早安早上好精选图片,快乐祝福,真诚牵挂
    早安!送平安,盼顺遂,祝健康,愿幸福。每天早上,都有美好的祝愿,沐浴着温暖的阳光,滋润着我们的心田,保持身体健康,享受生活美好。让我们迎接新的一天,用真诚的心情说一声早上好!新的开始,新的朝阳,美好的生活即将起航;迎着阳光,闻着花香,美妙的心情直往前方。上班开始了,工作启程了,加油,美好的生......
  • 海康视频监控云台位置切换与拍照图片下载
    以下是一篇关于如何通过API控制摄像头并获取照片的文章。文章详细介绍了整个过程,包括设置摄像头位置、获取照片以及保存照片的步骤。如何通过API控制摄像头并获取照片引言随着物联网技术的发展,摄像头在各种应用场景中变得越来越重要,从家庭安全监控到工业自动化,再到智能交......
  • 【Python图解】跟着图片,带你入门Python
    【图解Python】跟着图片流程,带你入门PythonPython安装及基本语法Python是一种上手简单、功能丰富的编程语言,广泛用于数据科学领域。它允许用户快速解决问题,而不必深陷复杂的语法和编程细节。在全球数据科学家和研究人员享受Python带来的便利的同时,也有人在开发强大的数据......
  • 织梦dedecms友情链接图片大小的修改方法
    修改前台显示的图片尺寸打开 /include/taglib/flink.lib.php 文件,找到:  $link="<ahref='$url'target='_blank'><imgsrc='$logo'width='88'height='31'border='0'></a>";修改为:......
  • 如何使用uni-app在开发app中引入本地图片
    在正式开前先给小伙伴们一个引入图片万能公式importimgfrom"@/assets/image/tupian.png"//图片路径众所周知当我们在使用uni-app去开发应用时,不可避免的要去处理各平台的兼容问题,这里我们就展开小程序、H5、App如何引入本地资源展开,废话不多数,上代码!一、在Vue2中由于......