2022年12月3日

摘要: 一、OpenCV中的轮廓 在OpenCV中,将 Canny 等边缘检测算法根据像素间的差异检测出轮廓边界的像素,作为一个整体来研究和分析,称之为轮廓。比如对于这副图片: 图像的上半部分是一张白色背景上的测试图像,包含... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(67) 评论(0) 推荐(0)
摘要: 一、霍夫(圆)变换的广泛使用和简要历史 霍夫变换是一种特征提取方法,被广泛应用在图像处理和计算机视觉应用中。霍夫变换是用来辨别找出物件中的特征,例如:线条。他的算法流程大致如下,给定一个物件、要辨别的形状的种类,算法会在参数空间中执行投票来决定... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(1420) 评论(0) 推荐(0)
摘要: 一、blob基础 所谓Blob就是图像中一组具有某些共同属性(例如,灰度值)的连接像素。在上图中,深色连接区域是斑点,斑点检测的目的是识别并标记这些区域。OpenCV提供了一种方便的方法来检测斑点并根据不同的特征对其进行过滤。在OpenCV 3中,... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(322) 评论(0) 推荐(0)
摘要: OpenCV使用了两步PR审核。当开发者提交pull request后,PR首先需要通过OpenCV Buildbot的自动测试,包括18种测试配置。 当PR通过了自动测试后,OpenCV核心团队的成员将会对PR进行审核,若通过则此PR将会被集成... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(41) 评论(0) 推荐(0)
摘要: 通过分析OpenCV.JS (官方下载地址 https://docs.opencv.org/_VERSION_/opencv.js)的白名单,我们可以了解目前官方PreBuild版本并没有实现QR识别。 # Classe... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(637) 评论(0) 推荐(0)
摘要: 本Blog来源于实际项目,所采用框架组合中,OpenCV实现算法主体、pybind11完成OpenCV的Python封装、django提供Web应用服务,三者协同配合,共同实现“网络后端调用OpenCV算法,解决特定问题”的... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(89) 评论(0) 推荐(0)
摘要: 一、情况说明 layerModelBlending是属于photo 模块下的算法,我很大程度上参考seamlessclone进行实现。这是我第一次编写功能模块,不同于之前的教程或者是某些参数的修改。这里的操作需要更多的工作。这里将过程中出现的问题... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(21) 评论(0) 推荐(0)
摘要: 在编写实际项目的过程中,我需要实现绿色主题的“伪彩色”变换。在目前提供的模板中,只有summer最为接近,但是它的颜色太浅了,看上去不是很清晰。所以我结合ocean和summer两种现有模板,构建了deepgreen这个模板。它能够实现绿色主题的显著... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(41) 评论(0) 推荐(0)
摘要: 编写基于OpenCV的图像处理程序,其中很重要的一道门槛就是编译OpenCV,应该说如果你对其中的内容如果不是很熟悉的话,即使是最简单粗暴的“两次configure,一次generate”都可能会出现各种错误;对于我来说,之前也是停留在能... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(83) 评论(0) 推荐(0)
摘要: C++ 是一种编译型(compiled)语言,设计重点是性能、效率和使用灵活性,偏向于系统编程、嵌入式、资源受限的软件和系统。 Python是一种解释型(interpreted)语言,同样也支持不同的编程范式。Python 内置了常用数据结构(str... 阅读全文
posted @ 2022-12-03 15:29 jsxyhelu 阅读(334) 评论(0) 推荐(0)

导航