当前位置: 首页 > news >正文

计算机视觉基础|第1章 走进计算机视觉

目录

  • 1.1 什么是计算机视觉
  • 生活里的计算机视觉场景
  • 1.2 图像在计算机眼中是什么
  • 1.3 开发环境搭建

1.1 什么是计算机视觉

人类通过眼睛接收画面,大脑识别画面里的物体、位置、颜色;计算机视觉(Computer Vision,CV)就是让机器拥有 “看懂图片、视频” 的能力

简单讲:给计算机一张图片,让计算机输出对这张图的理解。

  • 输入:图片 / 视频(一堆数字像素矩阵)
  • 输出:物体是什么、物体在哪、图片描述、是否异常等信息。

人类看到一张猫的照片:大脑直接认出这是猫。
计算机看到同一张照片:只拿到一大串数字,计算机视觉算法负责从数字里解析出 “这是猫”。

生活里的计算机视觉场景

  • 手机人脸识别解锁
  • 车牌识别
  • 监控摄像头人形检测
  • OCR 文字识别(图片转文字)
  • 自动驾驶识别行人、红绿灯
  • OpenCV 做图像预处理、目标检测项目(本专栏主要实战方向)

1.2 图像在计算机眼中是什么

计算机看不懂图片,只认识数字
一张彩色图片本质是像素矩阵:

  • 灰度图:每个像素一个数值,范围 0~255,0 代表黑色,255 代表白色。
  • RGB 彩色图:每个像素由 R、G、B 三个通道组成,每个通道取值 0‑255。
  • 可以通过这个网站https://www.rapidtables.org/zh-CN/web/color/RGB_Color.html,查看各种颜色的rgb值

1.3 开发环境搭建

学习计算机视觉与OpenCV开发,首先需要搭建完整的Python开发环境,包含Python解释器与PyCharm开发工具,详细的环境安装、配置教程可参考:Python与PyCharm环境搭建完整教程。

本专栏所有计算机视觉实战案例,均基于OpenCV库实现,需要安装两款核心依赖库,建议直接安装最新稳定版本,适配绝大多数Python版本:

  • opencv-python:OpenCV核心库,包含图像读取、预处理、基础变换等常用功能
  • opencv-contrib-python:扩展功能库,包含特征检测、目标跟踪等进阶视觉算法

打开PyCharm终端或CMD命令行,输入以下一键安装指令:

pip install opencv-python opencv-contrib-python

依赖库安装完成后,我们通过第一段实战代码,完成图像的读取与显示,验证环境是否配置成功,本次测试所用素材如下图:

将图片存储到计算机中,复制完整路径。在项目中,创建Demo01.py,复制一下代码,记得更改路径。

import cv2 #读取本地图片(r表示原始字符串,避免路径转义报错) img = cv2.imread(r'D:\pythoncode2\bigdata_ai40\Image\企鹅.png') #创建窗口并显示图片,窗口名称为tu cv2.imshow('tu', img)
# 等待键盘输入(0表示无限等待,任意按键关闭窗口) cv2.waitKey(0) # 关闭所有OpenCV窗口,释放资源 cv2.destroyAllWindows()

结果输出:

至此,本章核心内容学习与OpenCV开发环境搭建全部完成。本章系统讲解了计算机视觉的核心定义、实际应用场景,剖析了图像数字化的本质,明确了灰度图、RGB彩色图的像素取值规则,同时完成了Python、PyCharm及OpenCV核心依赖库的环境配置,并通过图像读取显示实战代码验证了环境可用性,为后续计算机视觉图像预处理、特征检测等进阶实战学习筑牢基础。

http://www.jsqmd.com/news/1332489/

相关文章:

  • 移动端HDRP胶片颗粒性能优化:从原理到实践的完整指南
  • 大文件传输方案:核心技术、选型指南与优化实践
  • 视频孪生“只能看不能算”,镜像孪生“全域可计算”:构建石化企业空间智能底座,支撑智能巡检
  • JavaSE 基础语法 - 类和对象 - ⑤
  • Cursor为FFmpeg开发者提供免费AI编程助手,提升音视频处理效率
  • 5分钟快速上手:免费PlantUML在线编辑器完整指南
  • OrCAD Capture CIS 原理图高频实用快捷键大全,高效画 PCB 原理图必备!
  • 终极抖音下载器完整指南:如何一键保存无水印视频与批量下载
  • 成都家电维修哪家好?2026 成都全域业主实测推荐|惠民联家电维修实体门店就近上门 - 观金堂
  • Reloaded II终极配置指南:三步解决游戏Mod加载失败的完整方案
  • 看门狗全解析:ESP32-P4 HP_SYS_WDT 复位完整排查流程
  • 告别“ID跳变”痛点:全域无感定位追踪技术,实现石化厂区人员、车辆跨镜头连续稳定跟踪
  • ZXPInstaller完整指南:3分钟搞定Adobe插件安装的终极方案
  • Lenovo Legion Toolkit:拯救者笔记本的轻量级硬件控制终极指南
  • OpenClaw本地安装与GUI自动化实战:从环境搭建到图像识别脚本开发
  • 2026 运营私域怎么选 SCRM?实测结果匹配不同体量企业需求 - 行业产品测评专家
  • 2026 年南京旋转门自动门选购,商用门控工程实测避坑分享 - LYL仔仔
  • Python构建内容播放数据追踪与排名预测系统实战
  • 深入解析计算机指令系统:从CISC/RISC设计哲学到流水线执行与性能优化
  • 数字信号处理基础:恒定与交替信号的原理、运算与嵌入式实践
  • ChatGPT、Codex方法论:任务分层之后,为什么还要建立Agent Task Contract?
  • Godot 4 2D像素风冒险游戏开发实战:从零到一构建《丛林探险》
  • 从零搭建个人知识管理平台:Docker部署与自动化信息聚合实战
  • vibe coding | 如何做一个 热点推送工具?
  • 九大网盘直链解析工具LinkSwift:如何三步实现全平台高速下载的终极指南
  • Java资源加载失败处理:重试与降级策略实战
  • UE5游戏开发:AsyncTask多线程实战与性能优化指南
  • 基于Scrapy框架的笔趣阁小说全站爬虫实战:架构设计与反爬策略
  • 1Panel与Open WebUI:零基础部署AI操作平台
  • ComfyUI-VideoHelperSuite视频加载失败:3步快速修复与完整预防指南