首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习和计算机视觉

    如何通过简单处理估计植被表面

    今天,我们将一起研究如何检测建筑物周围的植被表面。在这个过程中,我们将展示如何构建合适的数据集。植被检测是一种简单且实用的工具,来帮助我们判断人口稠密地区的生活质量。 简单的想法并不总会奏效 说到检测植被所在区域,我们的第一想法通常是对HSV值进行简单的阈值处理: ? 测试图像,滤波后的色调,平滑的蒙版,图像和检测重叠 这是一个非常简单的方法,可以轻松处理整个区域。但是有很多原因会都导致这种方法的可靠下降,比如对阴影部分检测效果不佳。 在所有图块上进行预测后,我们将检测到的多边形融合到相连的植被表面中,结果相当不错,我们精确分割了植被。 ? 我们在一副图像上进行最终植被检测,然后我们将这些检测结果整合到了Digital Twin中,使其他地区植被表面关联到它们。例如,该检测结果也是学校绿色的重要指标。

    72510发布于 2020-07-22
  • 来自专栏用户8925857的专栏

    常见的几种PCB表面处理技术!

    市场上对PCB线路板的质量要求也越来越严格,进而对PCB表面处理技术发展和升级也越来越紧迫。本文主要介绍了目前市场上常见的PCB的表面处理技术。那么,什么是PCB表面处理技术呢。它具体的定义是什么。 由于铜在空气中倾向于以氧化物的形式存在,严重影响PCB的可焊性和电气性能,因此需要对PCB进行表面处理。 图片有机防氧化(OSP)OSP是印刷电路板(PCB)铜箔表面处理的符合RoHS指令要求的一种工艺。 另外它也具有其它表面处理工艺所不具备的对环境的忍耐性;(2)电镀镍金在PCB表面导体先电镀上一层镍之后再电镀上一层金,镀镍主要是防止金和铜之间的扩散。现在的电镀镍金有两类:镀软金和镀硬金。 PCB混合表面处理技术选择两种或者两种以上的表面处理方式进行表面处理,常见的形式有:沉镍金+防氧化、电镀镍金+沉镍金、电镀镍金+热风整平、沉镍金+热风整平、无铅喷锡+金手指。

    1.4K40编辑于 2022-07-25
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    Landsat 8 Landsat8 Collection2表面反射率数据

    简介 Landsat8 Collection2表面反射率数据,属Collection2二级数据产品,分辨率为30米,基于陆地表面反射率代码(LaSRC)(版本1.5.0)生成,该算法利用沿海气溶胶波段进行气溶胶反演测试 Landsat 8 Collection 2 Surface Reflectance Data 是一种由美国地质调查局(USGS)提供的遥感数据产品,用于监测和研究地球表面的反射率。 该数据集基于Landsat 8 OLI(Operational Land Imager)传感器收集的遥感图像,并经过大量的预处理和校正,以提供具有较高质量和一致性的表面反射率数据。 Landsat 8 Collection 2 Surface Reflectance Data 提供了对地球表面的多波段、多时期遥感影像进行处理和校正后的结果。 Landsat 8 Collection 2 Surface Reflectance Data 还提供了一些附加的衍生产品,如植被指数(如NDVI和EVI)、地表温度数据等。

    68800编辑于 2024-05-24
  • MATLAB表面肌电信号(sEMG)处理程序

    1. sEMG信号处理概述表面肌电信号是从皮肤表面记录的肌肉电活动,其处理通常包括以下步骤:数据采集和导入预处理(滤波、去噪)特征提取模式识别和分类可视化和分析2. fprintf('预处理EMG信号... num_windows = floor((sample_length - window_size) / (window_size - overlap)) + 1; num_features = 8; % 我们提取8种特征 features = zeros(num_samples, num_windows, num_features); for i = 1:num_samples features(i, w, 7) = approximate_entropy(2, 0.2*std(window), window); % 近似熵 features(i, w, 8)

    61500编辑于 2025-09-16
  • 来自专栏用户8925857的专栏

    PCB多层板加工时的表面处理方法

    PCB多层板加工时的表面处理,有几种方法? 电路板必须耐燃,在一定温度下不能燃烧,只能软化。这时的温度点就叫做玻璃态转化温度(Tg 点),这个值关系到 PCB 板的尺寸安定性。

    94740编辑于 2022-03-01
  • 来自专栏Android点滴分享

    表面着色

    Lambertian objects模型是说物体表面的颜色是与法线和光源方向的余弦是成正比的: image.png image.png 再将该公式详细一些,就是表面颜色还和物体漫反射的颜色,光强有关系 这时候的表面着色公式如下: image.png Ca就是环境光部分,可以简单看成一个常量。 在给物体着色的时候,如果直接使用上面介绍到的着色公式,会发现表面看起来是多面的,针对这个问题可以用三角形来近似每个表面,然后计算三角形每个顶点处的法线,针对法线计算顶点处的颜色,然后再利用三角形重心坐标公式即可插值出三角形内部各个点的颜色 如下图所示: image.png 冯模型 一些物体的表面看起来会有高光,比如抛光的瓷地板,光泽颜料,白板等,高光的颜色也和表面的颜色没什么关联,只是单纯的反射光颜色。 艺术着色 前面介绍的Lambertian和Phong着色模型是基于了模拟真实表面的启发式设计,现在再介绍一种是模拟人工绘画的着色,有时候也叫非真实感渲染。

    82810编辑于 2022-10-25
  • 等离子表面处理技术,对聚苯乙烯(PS)类材料低表面能的改善作用

    近年来,等离子处理技术通过一种“温和改造”的方式,让PS材料在保持自身特性的同时,更好地适应实验要求。 等离子处理:如何让PS表面能改造 等离子表面处理 这项技术通过电离气体(如氧气或氮气)产生带电粒子,与PS表面发生物理和化学作用: 物理清洁 高能粒子轰击表面,去除油脂、灰尘等污染物,同时形成微米级粗糙结构 精准改造 处理深度仅停留在材料表面(约几十纳米),不会影响PS本身的透明度、机械强度等核心特性。 处理后的96孔板能做什么? 兼容自动化操作 处理后的孔板仍保持尺寸精度和耐化学性,适用于液体工作站等自动化设备的高通量实验。 效果验证:简单但严谨 水滴测试:用微量水滴测量接触角,直观判断亲水性(处理后的表面能让水滴快速铺开)。 染色实验:通过蛋白质染色观察吸附均匀性,未处理表面常呈现边缘聚集的“咖啡环”现象。

    22600编辑于 2025-09-11
  • 来自专栏灿视学长

    火星表面...

    其中代码效果如下所示,展示了火星表面是什么样的: ? 但是,如果各位的 C++ 基础不是很好的话,可能跑不起来。又或者像我这种不太懂鱼眼曲面相片如何变换成平面图像的原理,就会有点痛苦。 与于老师的算法基本上处理方法是类似的,都是针对像素点进行矫正,各位可以详细看看对比中的细节。 为天问一号点赞! ?

    2.3K20发布于 2021-05-28
  • 来自专栏怪兽怪秀

    科普一下常见几种金属表面处理工艺

    > 表面处理是在基体材料表面上人工形成一层与基体的机械、物理和化学性能不同的表层的工艺方法。表面处理的目的是满足产品的耐蚀性、耐磨性、装饰或其他特种功能要求。 对于金属铸件,我们比较常用的表面处理方法是,机械打磨,化学处理表面处理,喷涂表面等。 一.表面处理 表面淬火 表面淬火是指在不改变钢的化学成分及心部组织情况下,利用快速加热将表层奥氏体化后进行淬火以强化零件表面的热处理方法。 激光表面强化可分为激光相变强化处理、激光表面合金化处理和激光熔覆处理等。 ##二、化学表面处理 ###化学表面处理 化学热处理是将工件置于特定介质中加热保温,使介质中活性原子渗入工件表层从而改变工件表层化学成分和组织,进而改变其性能的热处理工艺。

    2.2K20编辑于 2022-09-20
  • 来自专栏等离子设备的应用

    等离子体处理对壳聚糖膜表面形貌的影响

    等离子体处理可以在表面形成一定的粗糙度,粗糙度的适当增加可以为材料提供更好的细胞黏附表面。 在此,我们仅以等离子体表面处理对壳聚糖膜表面形貌影响做一些讨论和演绎未经等离子处理的AFM图O2 100W 60S处理后的AFM图片O2 150W 60S处理后的AFM图片100W的等离子体处理壳聚糖膜表面光滑平整 ,而采用150W处理后,其表面部分位置出现了烧灼痕迹。 ,壳聚糖膜表面等离子体处理的时效性大约为10天。 主要原因是等离子体处理后暴露大气,表面活性自由基与空气中的氧气、水汽等反应是等离子体处理样品表面极性化的主要过程,表面氧含量得到增加。

    37920编辑于 2023-08-08
  • 来自专栏java一日一条

    Java【8】异常处理

    异常处理机制——当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 ① Error是错误,表示运行应用程序中出现了严重的错误,都是通过Error抛出的,一般是程序不能处理的系统错误。错误是没法处理的。 这类错误与硬件有关,大多数错误与代码编写者执行的操作无关,通常由系统进行处理,程序本身无法捕获和处理。如:当JVM耗完可用内存时,将出现OutOfMemoryError。 异常是可以被处理的! ? 异常:程序运行时,程序本身可以捕获并且可以处理的错误。 异常分为: ①运行时异常(不受检异常),一般由程序逻辑错误引起。不要求必须处理,编译器不检查。

    77320发布于 2020-07-02
  • 来自专栏激光熔覆

    激光表面淬火扫描模式及淬火区的预处理

    激光表面淬火扫描模式  激光淬火的扫描方式有圆形或矩形光斑的窄带扫描和线状光斑的宽带扫描。 图片 激光表面淬火区的预处理  激光淬火前,工件表面粗糙度很小,这会严重影响淬火时激光光能在材料表面的吸收率。因此,在激光淬火前,必须对工件表面进行预处理表面处理方法有很多,包括磷化法、表面粗糙度改善法、氧化镀膜法和黑色镀膜法,其中最常用的是磷化法、黑色镀膜法和氧化镀膜法。

    39540编辑于 2023-02-08
  • 来自专栏Android开发指南

    8.滑动事件处理

    上面是三个viewPager相互嵌套,这么就需要对滑动事件进行处理 首先我们不需要viewpager1滑动,因为每次滑动的时候它的父控件就拦截了它的事件,侧边栏的每次滑的时候就跑了出来,所以这里是这样处理

    1.1K20编辑于 2022-01-12
  • 来自专栏mukekeheart的iOS之旅

    OC学习8——异常处理

    在进行异常捕获时,我们应该遵循“先处理小异常,再处理大异常”的原则,所以在@catch时我们应该将父类异常放在子类异常的后面,像NSException作为所有异常的根异常,应该放在最后处理。 5 @catch (NSException *exception) { 6 // 2 7 NSLog(@"%s\n%@", __FUNCTION__, exception); 8 // 7 30 NSLog(@"%s\n%@", __FUNCTION__, exception); 31 } 32 @finally { 33 // 8 >3->4 如果6没抛出异常,那么执行顺序为:1->5->7->8->9->3->4  由于tryTwo方法中对@try中的异常都进行了处理,并没有继续向上一层调用它的函数抛出异常,所以第3行的方法调用并不会抛出异常 Foundation/Foundation.h> 3 4 @interface SomethingException : NSException 5 6 @end 7 8

    2.1K60发布于 2018-02-27
  • 来自专栏Android开发指南

    8.滑动事件处理

    上面是三个viewPager相互嵌套,这么就需要对滑动事件进行处理 首先我们不需要viewpager1滑动,因为每次滑动的时候它的父控件就拦截了它的事件,侧边栏的每次滑的时候就跑了出来,所以这里是这样处理

    1.4K120发布于 2018-05-14
  • 来自专栏微信公众号【Java技术江湖】

    探索Redis设计与实现8:连接底层与表面的数据结构robj

    as intset */ #define OBJ_ENCODING_SKIPLIST 7 /* Encoded as skiplist */ #define OBJ_ENCODING_EMBSTR 8 这两种编码的string都采用sds来存储,可以尝试进一步编码处理。 因此,对于计数大于1的对象不做编码处理。 试图将字符串转成64位的long。64位的long所能表达的数据范围是-263到263-1,用十进制表达出来最长是20位数(包括负号)。 接下来是对于那些不能转成64位long的字符串进行处理。 最后再做两步处理: 如果字符串长度足够小(小于等于OBJ_ENCODING_EMBSTR_SIZE_LIMIT,定义为44),那么调用createEmbeddedStringObject编码成encoding

    82620发布于 2019-12-02
  • 来自专栏微信公众号【Java技术江湖】

    Java 8处理集合——Stream

    相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便捷。 不过,这一问题在Java 8中得到了改善,Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。本文就来介绍下如何使用Stream。 这种风格将要处理的元素集合看作一种流,流在管道中传输,并且可以在管道的节点上进行处理,比如筛选,排序,聚合等。 Stream有以下特性及优点: 无存储。 2 Stream的创建 在Java 8中,可以有多种方法来创建流。 5 总结 本文介绍了Java 8中的Stream 的用途,优点等。还接受了Stream的几种用法,分别是Stream创建、中间操作和最终操作。

    69920发布于 2019-09-25
  • 来自专栏捞月亮的小北

    8. 统一异常处理

    所以我们就得将异常进行处理。 思考 各个层级均出现异常,异常处理代码书写在哪一层? 所有的异常均抛出到表现层进行处理 异常的种类很多,表现层如何将所有的异常都处理到呢? 异常处理器的使用 2.1 使用步骤 步骤 1:创建异常处理器类 //@RestControllerAdvice用于标识当前类为REST风格对应的异常处理器 @RestControllerAdvice public class ProjectExceptionAdvice { //除了自定义的异常处理器,保留对Exception类型的异常处理,用于处理非预期的异常 @ExceptionHandler 作用 设置指定异常的处理方案,功能等同于控制器方法,出现异常后终止原始控制器执行,并转入当前方法执行 说明:此类方法可以根据处理的异常不同,制作多个方法分别处理对应的异常 3. 项目异常处理方案 3.1 异常分类 异常处理器我们已经能够使用了,那么在咱们的项目中该如何来处理异常呢?

    51110编辑于 2023-12-01
  • 来自专栏人人都是极客

    ARMv8 异常处理简介

    以及如何处理?本文主要从这三个方面介绍ARMv8架构下CPU的异常处理流程。 一、ARMv8异常简介 1.异常级别 不同于Armv7架构采用CPU模式切换的方式进行异常处理,Armv8架构定义了一组全新的异常级别进行异常处理,即EL0至EL3,有如下特性: 如果ELn为异常级别, 例如,如果异常发生在EL1,则将处理器状态保存在SPSR_EL1中。 保存处理器状态意味着异常处理程序可以: 从异常返回时,将处理器状态恢复到SPSR中存储的异常级别的状态。 *其他bit位解释可以参考ARM v8手册<DDI0487F_a_armv8_arm>第10.2.6章节 4.异常入口 每个异常都有特定的异常级别。 参考资料 [1]《DDI0487F_a_armv8_arm.pdf》 [2]《DEN0024A_v8_architecture_PG.pdf》

    3.9K32发布于 2020-09-10
  • 来自专栏技术杂记

    general_log 问题处理8

    Selecting General Query and Slow Query Log Output Destinations

    62720编辑于 2022-03-21
领券