OpenCV 图像处理基础
什么是 OpenCVOpen Source Computer Vision Library是一个用于计算机视觉和图像处理的 Python 库。一、图片读取图片读取是 OpenCV 中最基础的图像处理操作用于将硬盘中的图片加载到 Python 程序中。importcv2 imgcv2.imread(1.png)cv2.imread()OpenCV 提供的图片读取函数“1.png”要读取的图片路径img保存读取后的图片数据OpenCV 默认读取彩色图片时采用 B(蓝色)G(绿色)R(红色)格式如果要读取灰度图片则要.IMREAD_GRAYSCALEimgcv2.imread(1.png,cv2.IMREAD_GRAYSCALE)二、图片缩放图片缩放是 OpenCV 中常用的图像处理操作用于改变图片的尺寸大小。在 OpenCV 中使用指定尺寸缩放importcv2 imgcv2.imread(1.png)img_newcv2.resize(img,(500,500))#可以通过改变内的数字改变图片尺寸(500,500)缩放后的图片尺寸表示宽度 500 像素高度 500 像素img_new保存缩放后的图片按比例缩放OpenCV 也可以通过比例参数缩放img_newcv2.resize(img,None,fx0.5,fy0.5)其中fx水平方向缩放比例fy垂直方向缩放比例显示缩放后的图片cv2.imshow(img_new,img_new)cv2.waitKey(0)cv2.destroyAllWindows()imshow()显示图片waitKey(0)等待键盘输入destroyAllWindows()关闭窗口三、图像打码图片打码是 OpenCV 中利用像素区域替换实现的一种图像处理方法。通过修改图片指定区域的像素值可以将原区域覆盖从而达到隐藏信息的效果。示例代码acv2.imread(r1.png)xxxnp.random.randint(0,256,(3,3))print(xxx)a[40:140,540:605]np.random.randint(0,256,(100,65,3))cv2.imshow(masaike,a)cv2.waitKey(0)cv2.destroyAllWindows()xxxnp.random.randint(0,256,(3,3))生成一个 3×3 的随机整数矩阵。a[40:140,540:605] np.random.randint(0,256,(100,65,3))在a[40:140,540:605] 处打(0,256,(100,65,3))的码

相关新闻

从复杂到直观:ChanlunX如何让缠论分析变得像看图说话一样简单

从复杂到直观:ChanlunX如何让缠论分析变得像看图说话一样简单

从复杂到直观:ChanlunX如何让缠论分析变得像看图说话一样简单 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 在技术分析的世界里,缠论被誉为"市场几何学",它…

2026/8/1 5:15:55阅读更多 →
10款AI降重工具测评:学术论文改写效果对比

10款AI降重工具测评:学术论文改写效果对比

1. 项目概述作为一名长期关注AI工具应用的科技博主,我最近花了三周时间深度测试了市面上主流的10款AI降重工具。这次测评主要面向高校本科生群体,针对论文写作、作业提交等学术场景下的实际需求展开。不同于市面上泛泛而谈的推荐清单,我会从底…

2026/8/1 5:13:55阅读更多 →
如何在Obsidian中轻松管理电子表格?终极Excel插件完全指南

如何在Obsidian中轻松管理电子表格?终极Excel插件完全指南

如何在Obsidian中轻松管理电子表格?终极Excel插件完全指南 【免费下载链接】obsidian-excel 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-excel 你是否曾在Obsidian笔记中需要处理复杂的数据表格,却发现Markdown表格功能过于简单&…

2026/8/1 5:13:55阅读更多 →
哈夫曼编码实战:从修理牧场到最小堆与双队列算法详解

哈夫曼编码实战:从修理牧场到最小堆与双队列算法详解

1. 项目概述:从“修理牧场”到哈夫曼编码的实战最近在刷PTA(程序设计类实验辅助教学平台)的题目,碰到了“修理牧场”这道题。乍一看标题,还以为是什么农场模拟经营游戏里的任务。实际上,这是一道非常经典的…

2026/8/1 7:42:42阅读更多 →
ChatGPT语音功能解析:实时对话交互的技术原理与实战场景

ChatGPT语音功能解析:实时对话交互的技术原理与实战场景

那天下午,我正和一位做产品设计的朋友讨论一个交互原型,他提到最近在测试一个功能,需要快速验证几种不同的语音提示方案。他随口说:“要是能直接跟 ChatGPT 说几句话,让它按我的想法生成几段不同风格的提示语&#xff…

2026/8/1 7:42:42阅读更多 →
高空跳伞行业合规资质与全链路安全管控技术标准详解

高空跳伞行业合规资质与全链路安全管控技术标准详解

摘要高空跳伞属于高风险低空航空运动,合规资质、装备防护、人员管理、气象空域研判构成完整安全体系。本文系统梳理国内跳伞基地必备民航通航资质、伞具三重防护技术规范、教练双认证准入标准,结合江南辉煌跳伞飞行俱乐部(简称:江…

2026/8/1 7:42:42阅读更多 →
深入解析PCIe协议:从基础架构到实战调优

深入解析PCIe协议:从基础架构到实战调优

1. 项目概述:从“插槽”到“高速公路”的认知升级如果你拆开过台式电脑的主板,一定见过那些长短不一的插槽,旁边可能标着“PCIe x16”、“PCIe x1”。很多人对PCIe的第一印象就是“插显卡的那个槽”,这个理解对,但只对…

2026/8/1 7:42:42阅读更多 →
Sentinel实战:从核心原理到生产级微服务限流熔断配置

Sentinel实战:从核心原理到生产级微服务限流熔断配置

1. 从一次线上故障说起:为什么我们需要Sentinel去年我们团队负责的一个核心交易服务,在某个大促日零点刚过就挂了。监控面板上,接口响应时间从平时的50ms瞬间飙升到5秒以上,紧接着就是大量的超时和错误。数据库连接池被打满&#…

2026/8/1 7:42:42阅读更多 →
第二周 题目练习4(二叉树的遍历+二叉树深度+二叉树宽度+二叉树共同祖先LCA)洛谷P4913 B3642 P1305 P3884

第二周 题目练习4(二叉树的遍历+二叉树深度+二叉树宽度+二叉树共同祖先LCA)洛谷P4913 B3642 P1305 P3884

P4913 【深基16.例3】二叉树深度 - 洛谷 解题过程 二叉树求深度模板 不同于课本上的直接递归 //直接递归 ll depth(BiTree T) {if(TNULL){return 0;}mdepth(T->lchild);ndepth(T->rchild);if(m>n){return (m1);}else{return (n1);} }//DFS递归 ll dfs(ll u) {if(u …

2026/8/1 7:40:42阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/31 20:44:05阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/31 17:41:43阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/31 20:44:05阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/1 0:00:10阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/1 0:00:10阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/1 0:00:10阅读更多 →