2022-03-20 图像处理基础(实验)

本文介绍了使用C语言和Python的OpenCV、Pillow进行图像处理的基础实验,包括读取、修改像素、保存图像和视频。实验分析指出,图像由像素点组成,不同库处理颜色通道的顺序和函数可能不同。此外,讨论了BMP格式的类型,并列举了多种图片文件格式,揭示了色彩数与文件大小的关系。最后概述了OpenCV的核心模块如core和imgproc的主要功能。

人工智能应用——图像处理基础

一、实验目的
  1. 熟悉使用C语言读取图像文件并修改像素保存
  2. 掌握利用OpenCV和Pillow读取和存储图片并显示
  3. 掌握利用OpenCV读取摄像头并保存视频
二、实验内容与记录
  1. 参考课件代码,使用C语言编程读取图像文件,并修改像素且保存文件。
    在这里插入图片描述
    在这里插入图片描述
  2. 用Python的OpenCV和Pillow工具包,读取和存储图片并显示。
  • OpenCV:
    在这里插入图片描述
    在这里插入图片描述
  • Pillow:
    在这里插入图片描述
    在这里插入图片描述
  1. 用Python的OpenCV读取摄像头并保存视频。
    在这里插入图片描述
三、实验分析和总结
  1. 图像由像素点组成;
  2. 不同图像处理库读取图像的颜色通道顺序不同,所用函数也不同;
  3. 图像处理库可以对本机图像文件进行读取、处理和存储。
四、思考题
  1. BMP格式有位图、8bit图等形式,它们是什么?
    答:BMP是Windows操作系统中的标准图像文件格式,可以分为两类:设备相关位图和设备无关位图。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此BMP文件所占用空间大。8bit是BMP文件图像可选的深度。

  2. 还有哪些图片文件格式?
    答:图片文件还有:bmp, jpg, png, tif, gif, pcx, tga, exif, fpx, svg, psd, cdr, pcd, dxf, ufo, eps, ai, raw, WMF, webp, avif等格式。

  3. 以不同的图片文件格式保存图像,观察文件大小情况,说明原因?
    答:文件占用空间最小的是只有1位色彩数的png格式图片,文件大小为73KB;占用空间最大的是拥有24色彩数的bmp格式图片,文件大小为2359KB。
    通过对比可发现,图片拥有的色彩数越多,所占用的存储空间越大。

  4. 查阅资料,列出OpenCV各个模块(core, imgproc,…等)的功能。
    答:core:核心功能模块,包含内容:OpenCV基本数据结构、动态数据结构、绘图函数、数组操作相关函数、辅助功能与系统函数和宏、与OpenGL的互操作。
    imgproc:图像处理模块,包括内容:线性和非线性的图像滤波、图像的几何变换、其它图像转换、直方图相关、结构分析和形状描述、运动分析和对象跟踪、特征检测、目标检测等内容。
    features2D:2D功能模块,包含内容:特征检测和描述、特征检测器通用接口、描述符提取器通用接口、描述符匹配器通用接口、通用描述符匹配器通用接口、关键点绘制函数和匹配功能绘制函数。
    Highgui:高层gui图形用户界面,包含内容:媒体的I/O输入输出、视频捕捉、图像和视频的编码解码、图形交互界面的接口等内容、关键点绘制函数和匹配功能绘制函数、关键点绘制函数和匹配功能绘制函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值