al+大数据每日学习笔记15
2026年8月1日星期六今天学习计算机视觉。一、计算机视觉定义计算机视觉Computer Vision, CV让计算机模仿人类视觉系统从图像、视频中获取信息、理解内容通过算法对画面进行检测、分割、识别、变换等操作。计算机视觉分为两大分支传统图像处理经典计算机视觉人工设计算法与特征规则无需训练神经网络代表工具OpenCV这次学习的内容基于深度学习的计算机视觉利用神经网络自动学习图像特征需要数据集训练代表方向图像分类、目标检测、语义分割YOLO、CNN 等二、OpenCV 传统图像处理1. 图像读取、显示、保存与窗口控制OpenCV 特性默认读取彩色图像通道顺序为BGR普通图片软件、matplotlib 使用 RGB顺序不一样cv2.imread(路径, 读取标识)默认加载彩色图像cv2.IMREAD_GRAYSCALE直接以灰度单通道读取图片cv2.imshow(窗口名称, 图像数据)创建窗口展示图像cv2.waitKey(延时ms)参数 0无限等待按键大于 0等待指定毫秒返回按键 ASCII 码ESC 按键编码为 27常用来退出程序cv2.destroyAllWindows()销毁全部窗口释放内存资源规范写法防止内存占用cv2.imwrite(保存路径,图像)将处理后的图像保存到本地2. 图像基础属性与 ROI 感兴趣区域图像本质是多维 numpy 数组img.shape(高度 H, 宽度 W, 通道数)灰度图只有 (H,W)img.size图像总像素数量img.dtype像素数据类型常规图像为uint8像素范围 0~255ROI 感兴趣区域利用 numpy 切片提取图像局部区域img[起始高:结束高, 起始宽:结束宽]用途截取目标区域、局部打码、图片局部叠加。3. 视频读取操作cv2.VideoCapture(地址)读取本地视频 / 摄像头isOpened()判断视频是否成功打开ret, frame video.read()逐帧读取画面ret布尔值判断是否成功读到帧frame当前帧图像和图片格式一致BGR 数组循环持续读取每一帧实现视频播放程序结束必须调用.release()释放视频流资源4. 颜色通道操作、色彩空间转换彩色图像三维结构[H,W,通道][:,:,0]→ B 蓝色通道[:,:,1]→ G 绿色通道[:,:,2]→ R 红色通道通道分离b,g,r cv2.split(img)通道合并img cv2.merge((b,g,r))cv2.cvtColor(图像, 转换模式)色彩空间转换cv2.COLOR_BGR2GRAY彩色转灰度cv2.COLOR_BGR2RGBBGR 转为 RGBcv2.COLOR_BGR2HSV转换到 HSV 空间常用于颜色筛选5. 图像缩放 cv2.resize ()函数cv2.resize(src, dsize, fx, fy)src原始图像dsize(宽度,高度)直接指定输出图像尺寸fx、fy水平、垂直方向缩放比例dsize 设为 None 时生效示例cv2.resize(img,None,fx0.5,fy0.5)图像长宽缩小一半6. 图像像素算术运算1直接相加img1 img2像素求和遵循取模运算数值超过 255 时总和 - 256例260 → 4画面容易出现异常噪点。2cv2.add(img1,img2)饱和加法像素相加上限锁定 255超过 255 直接取 255图像融合、提亮优先使用该 API7. 边界填充 cv2.copyMakeBorder ()作用在图像上下左右扩充像素边框参数src, top, bottom, left, right, borderType, valuetop/bottom/left/right四个方向扩充宽度borderType 填充模式cv2.BORDER_CONSTANT填充固定颜色配合 value 设置颜色cv2.BORDER_REPLICATE直接复制图像最边缘像素向外延伸cv2.BORDER_REFLECT镜面反射包含边界像素镜像复制cv2.BORDER_REFLECT_101默认镜像反射不重复边界像素最常用cv2.BORDER_WRAP循环平铺方式填充8. 阈值分割 threshold二值化核心函数ret, dst cv2.threshold(灰度图, thresh, maxval, type)thresh设定阈值maxval最大值仅二值模式生效返回ret 使用的阈值dst 处理完成图像五种阈值模式cv2.THRESH_BINARY大于阈值→maxval其余置 0cv2.THRESH_BINARY_INV反向二值大于阈值置 0其余设 maxvalcv2.THRESH_TRUNC超过阈值统一改为阈值低于阈值保持原值cv2.THRESH_TOZERO低于阈值归零高于阈值不变cv2.THRESH_TOZERO_INV高于阈值归零低于阈值不变9. 图像噪声与滤波平滑去噪椒盐噪声随机在图像生成黑点 (像素 0)、白点 (像素 255) 脉冲噪声。四类滤波器均值滤波 cv2.blur ()【线性滤波】邻域内所有像素求平均值实现画面模糊无法有效去除椒盐噪声。参数cv2.blur(图像,(核宽,核高))方框滤波 cv2.boxFilter ()【线性滤波】normalizeTrue等价均值滤波求平均normalizeFalse邻域像素直接求和容易像素溢出发白高斯滤波 cv2.GaussianBlur ()【线性滤波】根据像素距离赋予权重近处像素权重更高模糊效果更加自然适合去除高斯噪声。中值滤波 cv2.medianBlur ()【非线性滤波】邻域像素排序后取中间值专门消除椒盐噪声。

相关新闻

AI编程助手“知更鸟”:从代码补全到深度IDE集成的智能开发伙伴

AI编程助手“知更鸟”:从代码补全到深度IDE集成的智能开发伙伴

如果你正在寻找一个既能帮你写代码、又能理解复杂业务逻辑,还能像资深同事一样陪你讨论技术方案的AI助手,那么今天要聊的“知更鸟”项目,很可能就是你技术栈里缺失的那一块拼图。过去一年,AI编程工具层出不穷,但很多开…

2026/8/4 5:29:13 阅读更多 →
祁木 CAD Translator 东南亚语言翻译效果实测与原理拆解

祁木 CAD Translator 东南亚语言翻译效果实测与原理拆解

在处理东南亚地区的工程项目文档时,很多技术团队都会遇到一个棘手的痛点:图纸上的文字识别不准,翻译出来的内容更是让人摸不着头脑。尤其是面对泰语、越南语这些拥有独特字符集的语言,或者是印尼语和马来语中那些高度相似却又含义…

2026/8/4 5:28:13 阅读更多 →
Intel i5和i7处理器哪个好?电脑装机CPU选择对比指南

Intel i5和i7处理器哪个好?电脑装机CPU选择对比指南

组装新电脑,处理器的选择至关重要。尤其是在Intel处理器家族中,i5与i7常常成为用户的焦点。这两款处理器代表着中高端的性能定位,许多用户在挑选电脑或DIY装机时都会疑惑:Intel i5和i7到底哪个好?该如何选择&#xff1…

2026/8/4 5:28:13 阅读更多 →

最新新闻

同样是100平米的小店,为什么别人一场直播卖几万,你却只能苦守几千?

同样是100平米的小店,为什么别人一场直播卖几万,你却只能苦守几千?

同样是100平米的小店,你苦守一天,卖了几千块钱。而别人的店,一场直播轻轻松松卖几万块钱。差距在哪? 不是在“地段”,不是在“装修”,甚至不是在“商品”。差距在“模式”和“效率”上。一、传统门店的“效…

2026/8/4 6:16:31 阅读更多 →
Agent 智能体成运维新风口?要不要 all in?看完这篇再决定

Agent 智能体成运维新风口?要不要 all in?看完这篇再决定

Agent 智能体之所以成为风口,不是因为 LLM 能写 Shell 脚本了,而是因为感知 - 推理 - 行动 - 反思(ReAct)闭环第一次让机器具备了 “看懂局势再决策” 的能力。 但正如凯文凯利所言:“任何不被约束的自动化&#xff0…

2026/8/4 6:16:31 阅读更多 →
滁州装修选店真相:稳交付,比所谓“大实力”更重要

滁州装修选店真相:稳交付,比所谓“大实力”更重要

滁州装修选店真相:稳交付,比所谓“大实力”更重要 很多滁州业主选装修时,容易被固有认知误导:觉得门面大、噱头多,就是有实力。 但装修行业摸透之后才明白:真正的实力,从来不是外在的排场&#…

2026/8/4 6:16:31 阅读更多 →
Unity新输入系统实战:从事件驱动架构到跨平台控制器开发

Unity新输入系统实战:从事件驱动架构到跨平台控制器开发

1. 项目概述:为什么Unity输入系统是开发者的必修课?在Unity里鼓捣过几天项目的朋友,估计都写过类似Input.GetKeyDown(KeyCode.Space)这样的代码。这行代码简单直接,能让角色跳起来,看起来好像输入系统也就这么回事。但…

2026/8/4 6:16:31 阅读更多 →
新媒体矩阵运营API是什么?企业如何通过API打造自动化内容分发系统?

新媒体矩阵运营API是什么?企业如何通过API打造自动化内容分发系统?

随着企业新媒体运营进入规模化阶段,一个新的问题正在出现:企业缺的已经不是发布工具,而是能够连接内容系统、AI系统和业务系统的新媒体运营基础设施。过去,一个运营团队可能只需要管理:1个公号;1个短视频账…

2026/8/4 6:16:31 阅读更多 →
Auto-tuning

Auto-tuning

Auto-tuning(自动调优 / 自动自动性能优化) 是现代 AI 编译系统(如 TVM、Triton、Ansor、Halide、XLA 等)和高性能计算(HPC)中的核心技术。 它的主要目标是:针对特定的硬件架构(如 G…

2026/8/4 6:15:30 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/3 13:07:03 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/3 5:19:38 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/3 8:27:36 阅读更多 →