《计算机视觉应用与实践》课件——项目2 夯实计算机视觉开发基础.pptxVIP

《计算机视觉应用与实践》课件——项目2 夯实计算机视觉开发基础.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;;;项目目标;计算机视觉技术的基础是图像处理。图像处理中的图像增广技术可以对图像进行缩放、翻转、平移、旋转、倾斜等多种变换,从而产生多张相似而不同的图像,用于图像分类任务。

现有一个猫狗数据集(共有?100?幅图像),小旌欲使用该数据集进行图像分类,但由于该数据集的数量不足,故小旌打算先使用图像增广技术来扩充该数据集。小旌采用的图像增广方式为裁剪和翻转,通过这两种变换方式,可分别生成两批不同的图像,以实现扩充数据集的目的。;项目准备;01;图像处理基础;图像处理基础1.图像的数字化;图像处理基础1.图像的数字化;;图像处理基础2.数字图像的分类;02;;;【例2-1】编写程序,使用OpenCV读取和显示图像“car.png”(见本书配套素材“例题图像/car.png”),并设置窗口持续显示功能,按任意键释放窗口。

注意:(1)显示图像的窗口名称尽量不使用中文,否则容易出现乱码。

(2)如果使用函数?cv2.waitKey()设置窗口显示图像的时间为?3s,则语句可改为“cv2.waitKey(3000)”。;【运行结果】程序运行结果如下图所示。

;;【运行结果】编写程序,使用OpenCV以灰度模式读取并显示图像“car.png”(见本书配套素材“例题图像/car.png”),若按下的键为字母“s”,则保存图像后退出,否则直接退出。

;图像的基本操作2.查看图像属性;【例2-3】编写程序,使用OpenCV分别以默认模式和灰度模式读取图像“car.png”(见本书配套素材“例题图像/car.png”),并分别显示图像的形状、像素个数和数据类型。

;【运行结果】程序运行结果如下图所示。;03;;;图像的几何变换1.图像的缩放与翻转;【例2-4】编写程序,使用OpenCV的cv2.resize()函数对图像“bear.png”(见本书配套素材“例题图像/bear.png”)进行缩放,并显示原图像和缩放后的图像。

;【运行结果】程序运行结果如下图所示。;;【例2-5】编写程序,使用OpenCV的cv2.flip()函数对图像“river.png”(见本书配套素材“例题图像/river.png”)进行翻转,并显示原图像和翻转后的图像。

;【运行结果】程序运行结果如下图所示。;;;;【例2-6】编写程序,使用?OpenCV?的?cv2.warpAffine()函数对图像“apple.jpg”(见本书配套素材“例题图像/apple.jpg”)进行平移(将图像向右移动50像素、向下移动100像素),并显示原图像和平移后的图像。

;【运行结果】程序运行结果如下图所示。;;【例2-7】编写程序,使用OpenCV的cv2.getRotationMatrix2D()和cv2.warpAffine()函数对图像“apple.jpg”(见本书配套素材“例题图像/apple.jpg”)进行旋转,以图像中心为旋转的中心点,逆时针旋转30度,并将图像缩小为原图像的80%。;【运行结果】程序运行结果如下图所示。;;;【例2-8】编写程序,使用OpenCV的cv2.getAffineTransform()和cv2.warpAffine()函数对图像“apple.jpg”(见本书配套素材“例题图像/apple.jpg”)进行倾斜变换,并显示原图像和倾斜后的图像。;【运行结果】程序运行结果如下图所示。;04;绘制图形和文本1.绘制图形;绘制图形和文本1.绘制图形;【例2-9】编写程序,使用OpenCV创建白色画布,并使用绘图函数绘制OpenCV的徽标。

;【运行结果】程序运行结果如下图所示。;;绘制图形和文本2.绘制文本;【例?2-10】编写程序,使用?OpenCV?创建白色画布,两次添加文本“ComputerVision”,形成垂直镜像效果。;【运行结果】程序运行结果如下图所示。;;

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档