目录景深概念几何定义景深公式计算实例光圈的影响参考资料 景深概念 小景深:只有比较窄的距离范围内的物体清晰成像,距离镜头稍近和稍远的物体,都呈模糊。 大景深:广泛的距离范围内的物体都能清晰成像,距离镜头较近和较远的物体,也能清晰成像。 几何定义 景深的光路示意图如下: 物方上一个点的两道光线通过镜头 ...
C#结合OpenCVSharp4使用直方图算法比较图片相似度 直方图有灰度直方图、颜色直方图,如果是灰度图像,那么就用灰度直方图,这里使用颜色直方图来计算两个图片的相似度。 这里只记录如何使用,至于算法原理,问就是不会。 直方图算法效率高,但精度不够,适合快速比较,例如以图搜图 1. 下载 Open ...
目录光圈的定义光圈的位置光圈系数F参考资料 光圈的定义 光圈位于镜头内部,通过收缩与扩大控制入射光强度(常规镜头),也可以过滤入射光线角度(远心镜头)。 拆开之后如下图所示: 参考B站的拆解视频:光圈结构 光圈叶片 分解及组装 光圈的位置 常规镜头光圈位于镜头中央,如下图所示: 远心镜头光圈位于镜头 ...
# OpenCVSharp4图片相似度识别 需求背景:需要计算两个图片的相似度,然后将相似的图片进行归纳 ## 1. 图片相似度算法 由于我是CRUD后端仔,对图像处理没什么概念。因此网上调研了几种相似度算法分析其适用场景。 **直方图算法** 获取要比较的2个图片的直方图数据,然后再将直方图数据归 ...
目录图像采集系统镜头等效分析高斯光学公式确定镜头焦距凸透镜的球差对焦和变焦参考资料 图像采集系统 镜头等效分析 工业相机镜头属于光学系统,是由透镜、反射镜、棱镜、光阑(光圈)等多种光学元件按一定次序组合成的,如下图所示: 工业相机镜头分析时一般会等效成单个凸透镜,镜头等效示意图如下: 高斯光学公式 ...
***本人初学者,如有错误和更好的表述,请指出*** 这次我们看`optixTriangle`程序 同样分为`optixTriangle.cpp`、`optixTriangle.h`、`optixTriangle.cu`文件 **`optixTriangle.h`文件** 其中包含的是参数结构`Pa ...
# PnP and Perspective Projection and Pose Computation *Review PnP problem from a computer graphics rendering view* 首先从一个 [StackExchange](https://compu ...
WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。本文主要内容包括: 1、Wireshark软件下载和安装。 2、WireShark工作原理及优势。 3、Wireshark使用过程。 一. Wireshark软件下载及安装 ...
# 1 前言 在地图中加载的底图是瓦片服务(固定大小的规则矩形),底图的范围很大,铺满了整个div,但是我们的感兴趣的部门可能只是其中一部分,如何在整个屏幕中突出感兴趣的部分-- **地图遮罩**(遮挡图像中不感兴趣的部分)。最常见的用处是突出行政区内部区域。 ![](https://img2023 ...
图扑通过自研 HT for Web 打造的智慧园区数字孪生系统,真实还原出园区的三维场景,并细化展示安防、消防、照明、空调、电梯、给排水、电力等设备。辅以两侧数据看板,可直观展示楼宇的资产数据、环境数据、安防数据等。实现人机交互、信息共享、安全监控、节能环保等功能,包括但不限于园区内人员和设备管理、... ...
# 获取WebGL上下文 ## 获取上下文 WebGL上下文是从``标签中获取到的,通过`canvas`对象的`getContext()`函数可以获取`WebGLRenderingContext`。 跟据参数的不同,`getContext()`函数可以获取不同种类的渲染上下文。 ### 接口 **` ...
[TOC] # 简介 这四种颜色空间在不同的应用领域有不同的用途: * **RGB主要用于计算机图形学和显示设备中**,可以通过调整红、绿、蓝三个分量的值来实现颜色的调整。 * **HSV和HSL主要用于图像处理和设计领域**,可以更直观地表示颜色的属性,比如色相、饱和度和亮度。 * **CMYK主 ...
RGB和HSL/HSV颜色空间的相互转换在我们的图像处理中是有着非常广泛的应用的,无论是是图像调节,还是做一些肤色算法,HSL/HSV颜色空间都非常有用,他提供了RGB颜色空间不具有的一些独特的特性,但是由于HSL/HSV颜色空间的复杂性,他们之间的转换的效率一直不是很高的,有一些基于定点算法的尝试... ...
# Curve _fitting 前几天在工作的时候接到了一个需求,希望将不同坐标系,不同角度的两条不规则曲线,并且组成该曲线的点集数量不一致,需求是希望那个可以通过算法的平移和旋转搞到一个概念里最贴合,拟合态进行比较。 ![image-20230712151728578](https://img2 ...
目录Deferred Texturing为什么需要 Deferred Texturing?光栅化的 Helper Lane 开销Draw Call 更容易合批利用 V-Buffer 可以做更多事情Visibility BufferMaterial Culling是否抛弃 G-Buffer?抛弃 G- ...
使用Stable Diffusion生成艺术二维码是一个有趣且富有创意的过程,它将艺术与技术相结合,为我们提供了一种全新的方式来表达和传递信息 ...
# Math in CG ### 1.Vector #### (1)vector 函数api: - GLSL: - `vec2`、`vec3`、`vec4` - HLSL: - `float2`、`float3`、`float4` 向量的模: - 一般在两边各加两条竖线表示 $$ ||\vec{v} ...
# Shader 特效越跑越慢问题的排查 ## 问题 某屏幕特效 shader 逻辑是呈现自上而下或自左而右的扫描线效果,其核心 逻辑大致如下 ``` float t = fract(time/3.6); t = (t-0.5)*4.0-1.0; t = abs(x-t); t = 1.0-smoo ...
# 浅谈OpenCV的多对象匹配透明图像的实现,以及如何匹配半透明控件 ### 引子 > 1. OpenCV提供的templateMatch只负责将(相关性等)计算出来,并不会直接提供目标的对应坐标,一般来说我们直接遍历最高的相关度,就可以得到匹配度最高的坐标。但是这样一般只能得到一个坐标。 > 2 ...
我估摸着这个应该是关于形状匹配或者模版匹配的最后一篇文章了(同时纸质旋转和缩放),其实大概是2个多月前这些东西都已经弄完了,只是一直静不下来心整理文章,提醒一点,这篇文章后续可能会有多次修改(但不会重新发文章,而是在后台直接修改或者增加),所以有需要的朋友可以随时重复查看。 ...