随笔分类 - CV&CG
摘要:CLAHE (Contrast Limited Adaptive Histogram Equalization) 是一种用于图像增强的算法,旨在改善图像的对比度,尤其是在局部区域的对比度增强中。它是传统直方图均衡化(Histogram Equalization, HE)的一种改进方法。CLAHE 特
阅读全文
摘要:三维仿射变换(3D Affine Transformation)是对三维空间中的点、向量或几何体进行一系列几何变换的操作,这些变换通常包括旋转、平移、缩放、剪切等。仿射变换是比刚性变换(如旋转和平移)更一般的一类变换,它不仅保留点之间的直线性和比例关系,还能改变物体的大小、形状和位置。 一、三维仿射
阅读全文
摘要:GLB 文件是一种二进制格式的 glTF(GL Transmission Format) 文件,广泛用于 3D 模型的存储和传输。Blender 提供了对 glTF 和 GLB 文件的原生支持,可以直接导入和导出。 如何在 Blender 中打开 GLB 文件 步骤: 打开 Blender 并启动一
阅读全文
摘要:处理 SVG 图像的开源包有很多,以下是一些常用的库和工具,它们可以帮助你创建、解析、转换和渲染 SVG 图像: CairoSVG: 用途:将 SVG 转换为 PNG、PDF、PS 等格式。 特点:基于 Cairo 的 SVG 渲染引擎,支持命令行和 Python API。 安装:pip insta
阅读全文
摘要:cv2.getStructuringElement 是 OpenCV 中的一个函数,用于生成形态学操作所需的结构元素(也称为核)。结构元素是一个小的二值矩阵,用于定义形态学操作(如腐蚀、膨胀、开运算、闭运算等)的形状和大小。 函数签名 cv2.getStructuringElement(shape,
阅读全文
摘要:EasyOCR 介绍 EasyOCR 是一个基于深度学习的开源光学字符识别(OCR)工具,由 Jaided AI 开发,能够从图片中提取文字信息。与传统 OCR 工具不同,EasyOCR 使用神经网络进行训练和识别,支持 80 多种语言,并且可以处理复杂的文本布局、手写体和多语言场景等问题。它非常适
阅读全文
摘要:Autodesk 3ds Max、Blender 和 AutoCAD 是三款广泛使用的 3D 建模和设计软件,它们各有优缺点。以下是对这三款软件的比较: Autodesk 3ds Max 优点: 强大的建模和渲染功能: 提供丰富的建模工具和功能,特别适合建筑可视化、动画和游戏开发。 强大的渲染引擎(
阅读全文
摘要:LabelImg、VoTT、Labelme、CVAT是常用的图像标注工具,每个工具都有其独特的功能和适用场景。以下是对这几个工具的优缺点的详细分析: 1. LabelImg 优点: 简单易用:LabelImg有着非常直观的用户界面,适合初学者和非技术用户。用户可以通过点击和拖拽轻松创建边界框。 轻量
阅读全文
摘要:WebGL 和 OpenGL 是两种常用的图形渲染 API,但它们有一些显著的不同和各自的优缺点。此外,还有其他一些图形 API 也可以用于不同的应用场景。下面详细介绍 WebGL 与 OpenGL 的对比,并列举一些其他选择。 WebGL vs. OpenGL WebGL 的优点 跨平台支持: W
阅读全文
摘要:
使用Perlin噪声生成曲率线,然后根据曲率线生成高度图的方法如下: 生成Perlin噪声: 首先,使用Perlin噪声算法生成一个二维的噪声图像。Perlin噪声是一种用于生成随机连续函数的算法,常用于生成自然风格的纹理和地形。通过调整Perlin噪声的参数,可以控制生成的噪声图像的特征和细节。
阅读全文
