刷新
开发环境篇之HALCON数据结构

博主头像 开发环境篇之HALCON基础 目录基本数据分类图标类数据Image(图片)Pixel:像素Channel:通道Domain:域图片操作Region(区域)Region操作XLD(轮廓)XLD操作Control(控制类数据)数据监视数组Iconic数组(Objects)Control数组(Tuple) ...

工业镜头篇之镜头参数

博主头像 目录镜头实物分辨率反差MTF曲线靶面尺寸几何像差简单选项参考资料 镜头实物 分辨率 镜头的分辨率是指单位毫米内能够分辨开的黑白相间的条纹对数,如下图所示: 注:目前的工业镜头的分辨率主要用适用于多大的像素来表示,比如500万像素的相机要配500万像素的镜头。 反差 反差也可称为对比度,计算方法如下: ...

工业镜头篇之远心镜头

博主头像 目录主要作用成像原理远心镜头的种类应用场景参考资料 主要作用 远心镜头的主要作用是消除透视,远心镜头在焦点放置光圈,限制非平行入射光线成像,达到消除透视的效果。 透视就是近大远小,常规镜头因为有视场角,拍摄时离镜头比较近的物体会成像比较大,离镜头比较远的物体会成像比较小, 直观的感受透视效果(左边常 ...

工业镜头篇之镜头景深

博主头像 目录景深概念几何定义景深公式计算实例光圈的影响参考资料 景深概念 小景深:只有比较窄的距离范围内的物体清晰成像,距离镜头稍近和稍远的物体,都呈模糊。 大景深:广泛的距离范围内的物体都能清晰成像,距离镜头较近和较远的物体,也能清晰成像。 几何定义 景深的光路示意图如下: 物方上一个点的两道光线通过镜头 ...

C#结合OpenCVSharp4使用直方图算法比较图片相似度

博主头像 C#结合OpenCVSharp4使用直方图算法比较图片相似度 直方图有灰度直方图、颜色直方图,如果是灰度图像,那么就用灰度直方图,这里使用颜色直方图来计算两个图片的相似度。 这里只记录如何使用,至于算法原理,问就是不会。 直方图算法效率高,但精度不够,适合快速比较,例如以图搜图 1. 下载 Open ...

工业镜头篇之镜头光圈

博主头像 目录光圈的定义光圈的位置光圈系数F参考资料 光圈的定义 光圈位于镜头内部,通过收缩与扩大控制入射光强度(常规镜头),也可以过滤入射光线角度(远心镜头)。 拆开之后如下图所示: 参考B站的拆解视频:光圈结构 光圈叶片 分解及组装 光圈的位置 常规镜头光圈位于镜头中央,如下图所示: 远心镜头光圈位于镜头 ...

C#结合OpenCVSharp4图片相似度识别

博主头像 # OpenCVSharp4图片相似度识别 需求背景:需要计算两个图片的相似度,然后将相似的图片进行归纳 ## 1. 图片相似度算法 由于我是CRUD后端仔,对图像处理没什么概念。因此网上调研了几种相似度算法分析其适用场景。 **直方图算法** 获取要比较的2个图片的直方图数据,然后再将直方图数据归 ...

工业镜头篇之镜头焦距

博主头像 目录图像采集系统镜头等效分析高斯光学公式确定镜头焦距凸透镜的球差对焦和变焦参考资料 图像采集系统 镜头等效分析 工业相机镜头属于光学系统,是由透镜、反射镜、棱镜、光阑(光圈)等多种光学元件按一定次序组合成的,如下图所示: 工业相机镜头分析时一般会等效成单个凸透镜,镜头等效示意图如下: 高斯光学公式 ...

OptiX8入门(二)optixTriangle

博主头像 ***本人初学者,如有错误和更好的表述,请指出*** 这次我们看`optixTriangle`程序 同样分为`optixTriangle.cpp`、`optixTriangle.h`、`optixTriangle.cu`文件 **`optixTriangle.h`文件** 其中包含的是参数结构`Pa ...

Wireshark使用

博主头像 WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装。 2、WireShark工作原理及优势。 3、Wireshark使用过程。 一. Wireshark软件下载及安装 ...

实现地图遮罩 leaflet

# 1 前言 在地图中加载的底图是瓦片服务(固定大小的规则矩形),底图的范围很大,铺满了整个div,但是我们的感兴趣的部门可能只是其中一部分,如何在整个屏幕中突出感兴趣的部分-- **地图遮罩**(遮挡图像中不感兴趣的部分)。最常见的用处是突出行政区内部区域。 ![](https://img2023 ...

智慧园区楼宇合集 | 图扑数字孪生管控系统

博主头像 图扑通过自研 HT for Web 打造的智慧园区数字孪生系统,真实还原出园区的三维场景,并细化展示安防、消防、照明、空调、电梯、给排水、电力等设备。辅以两侧数据看板,可直观展示楼宇的资产数据、环境数据、安防数据等。实现人机交互、信息共享、安全监控、节能环保等功能,包括但不限于园区内人员和设备管理、... ...

【WebGL系列-01】获取WebGL上下文

博主头像 # 获取WebGL上下文 ## 获取上下文 WebGL上下文是从``标签中获取到的,通过`canvas`对象的`getContext()`函数可以获取`WebGLRenderingContext`。 跟据参数的不同,`getContext()`函数可以获取不同种类的渲染上下文。 ### 接口 **` ...

RGB、HSV、HSL和CMYK颜色空间

博主头像 [TOC] # 简介 这四种颜色空间在不同的应用领域有不同的用途: * **RGB主要用于计算机图形学和显示设备中**,可以通过调整红、绿、蓝三个分量的值来实现颜色的调整。 * **HSV和HSL主要用于图像处理和设计领域**,可以更直观地表示颜色的属性,比如色相、饱和度和亮度。 * **CMYK主 ...

SSE图像算法优化系列三十一:RGB2HSL/RGB2HSV及HSL2RGB/HSV2RGB的指令集优化-上。

博主头像 RGB和HSL/HSV颜色空间的相互转换在我们的图像处理中是有着非常广泛的应用的,无论是是图像调节,还是做一些肤色算法,HSL/HSV颜色空间都非常有用,他提供了RGB颜色空间不具有的一些独特的特性,但是由于HSL/HSV颜色空间的复杂性,他们之间的转换的效率一直不是很高的,有一些基于定点算法的尝试... ...

渲染路径 - Deferred Texturing

博主头像 目录Deferred Texturing为什么需要 Deferred Texturing?光栅化的 Helper Lane 开销Draw Call 更容易合批利用 V-Buffer 可以做更多事情Visibility BufferMaterial Culling是否抛弃 G-Buffer?抛弃 G- ...