首页 > 其他分享 >661. 图片平滑器

661. 图片平滑器

时间:2024-11-18 10:09:36浏览次数:1  
标签:img int 平滑 661 next ++ vector 图片

  1. [题目链接](661. 图片平滑器 - 力扣(LeetCode))

  2. 解题思路

    • 题目不难,关键是怎么写得【优雅】
    • 一般这种枚举的题,我们可以定义一个【方向】数组,然后直接for循环遍历这个【方向】数组,代码会更优雅,直接看代码
  3. 代码

    class Solution {
    public:
        vector<vector<int>> imageSmoother(vector<vector<int>>& img) {
            int m = img.size();
            int n = img[0].size();
            // 这个就是【方向】数组
            vector<vector<int>> dir{{-1, -1}, {-1, 0}, {-1, 1}, {0, -1}, {0, 0}, {0, 1}, {1, -1}, {1, 0}, {1, 1}};
            vector<vector<int>> ans(m, vector<int>(n, 0));
            for (int i = 0; i < m; ++i) {
                for (int j = 0; j < n; ++j) {
                    int cur = 0;
                    int valid = 0;
                    for (int k = 0; k < 9; ++k) {
                        int next_i = i + dir[k][0];
                        int next_j = j + dir[k][1];
                        if (next_i < m && next_i >= 0 && next_j < n && next_j >= 0) {
                            cur += img[next_i][next_j];
                            valid++;
                        }
                    }
                    ans[i][j] = cur / valid;
    
                }
            }
            return ans;
        }
    };
    

标签:img,int,平滑,661,next,++,vector,图片
From: https://www.cnblogs.com/ouyangxx/p/18551820

相关文章

  • 今日最新早安早上好精选图片,快乐祝福,真诚牵挂
    早安!送平安,盼顺遂,祝健康,愿幸福。每天早上,都有美好的祝愿,沐浴着温暖的阳光,滋润着我们的心田,保持身体健康,享受生活美好。让我们迎接新的一天,用真诚的心情说一声早上好!新的开始,新的朝阳,美好的生活即将起航;迎着阳光,闻着花香,美妙的心情直往前方。上班开始了,工作启程了,加油,美好的生......
  • 海康视频监控云台位置切换与拍照图片下载
    以下是一篇关于如何通过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中由于......
  • ctfshow图片刷题
    misc1打开就是flagctfshow{22f1fb91fc4169f1c9411ce632a0ed8d}misc2改后缀名pngctfshow{6f66202f21ad22a2a19520cdd3f69e7b}misc3.bpg的图片用这个工具打开https://bellard.org/bpg/ctfshow{aade771916df7cde3009c0e631f9910d}misc4逐个改后缀名就可以得到图片,......
  • 标注图片怎么导出VOC格式和COCO格式
    图片怎么标注参考https://www.cnblogs.com/minseo/p/18549804下载从github下载代码,或压缩包#gitclonehttps://github.com/LabelMe/labelme转换示例文件在以下路径#labelme-main\examples\instance_segmentation目录以及各个目录的用途如下打过标签的图片和js......
  • 图片标注工具labelme安装和使用
    简介labelme是使用python写的基于QT的跨平台图像标注工具,可用来标注分类、检测、分割、关键点等常见的视觉任务,支持VOC格式和COCO等的导出,代码简单易读,是非常利于上手的良心工具.安装环境Windows11家庭版conda安装labelme使用conda创建虚拟环境#condacreate-nla......
  • opencv 之 图像处理与透视变换:从发票图片提取有效信息
    摘要在日常生活中,发票的处理是一项常见的任务。然而,由于拍摄角度、光线等因素的影响,直接从照片中提取发票信息往往存在困难。本文将介绍如何使用OpenCV库进行图像处理和透视变换,从而有效地从发票图片中提取有用信息。我们将通过一个具体的例子,展示如何从一张发票图片中提取出......
  • PHP实现两张图片的合并
    要求首先要确认GD库是否安装,若未安装则需要去先安装GD库后再进行操作有两个方法可快速检查是否安装GD库:1、在PHP脚本中用 phpinfo() 来查看配置信息2、在命令行中执行php-m命令来查看是否有此模块效果这里做了个简单的页面方便看合并的效果代码页面代码如下<!DO......