尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

计算机视觉(实训一)

计算机视觉(实训一)
📅 发布时间:2026/6/23 12:58:37

嗨宝子们,小编也是来到了大专的大二期末了,马上就要毕业了,终于要毕业了。但是,我们还有一次实训,是关于计算机视觉及技术应用的实训。分享给大家~~~ (小编使用的是这本书哦)

import cv2 import os import random import matplotlib.pyplot as plt def display_image(path): filelist=os.listdir(path) image=[] for i in range(10): t=random.randint(0,len(filelist)-1) image.append(path+'/'+filelist[t]) i=1 for img_path in image: plt.subplot(2,5,i) img=cv2.imread(img_path) plt.imshow(img) plt.axis('off') i=i+1 plt.show() SRC_PATH='./data/' filelist=os.listdir(SRC_PATH) print("{}文件夹中共有{}个文件!".format(SRC_PATH,len(filelist))) display_image(SRC_PATH) DST1_PATH='./Resources/resized_data/' if not os.path.exists(DST1_PATH): os.makedirs(DST1_PATH) DST2_PATH='./Resources/filped_data/' if not os.path.exists(DST2_PATH): os.makedirs(DST2_PATH) def rdnsize(image,width,height): h,w,d=image.shape if h<height or w<width: dst=cv2.resize(image,(width,height)) else: y=random.randint(0,h-height) x=random.randint(0,w-width) dst=image[y:y+height,x:x+width,:] return dst for cnt,ff in enumerate(filelist): path_filename=os.path.join(SRC_PATH,ff) image=cv2.imread(path_filename) if image is None: print("Faild to read image:",path_filename) continue dst=rdnsize(image,224,224) filenaame="{}_{:0>3d}.jpg".format("resize",cnt) resized=os.path.join(DST1_PATH,filenaame) cv2.imwrite(resized,dst) print("{}文件夹下共有{}个文件!".format(DST1_PATH,cnt+1)) display_image(SRC_PATH) def rdnflip(image): filpcode=random.randint(-1,1) dst=cv2.flip(image,filpcode) return dst for cnt,ff in enumerate(filelist): path_filename=os.path.join(SRC_PATH,ff) image=cv2.imread(path_filename) if image is None: print("Faild to read image:",path_filename) continue dst=rdnflip(image) filenmae="{}_{:0>3d}.jpg".format("flip",cnt) filped=os.path.join(DST2_PATH,filenmae) cv2.imwrite(filped,dst) print("{}文件夹下共有{}个文件!".format(DST2_PATH,cnt+1)) display_image(DST2_PATH)

相关新闻

  • 从零开始掌握SiYuan笔记:5个实用技巧让你的知识管理更高效
  • 好用的佛山市电动伸缩门供应商
  • FastANI:实现1000倍速度提升的微生物基因组相似性分析专业方案

最新新闻

  • 六自由度自平衡稳定平台:动态工况下的高精度稳姿技术与行业应用
  • 如何选择一家专业的兰州软件开发服务商?
  • 为什么我的 Radeon 显卡没出力,检查这几点立刻解决
  • 长上下文推理不再难,Strix Halo 轻松拿捏十万字小说分析
  • 挺进沙漠腹地:全国单体最大沙漠光伏项目通信网络选型与部署实践
  • Sunshine游戏串流完整指南:5步打造你的私人游戏云

日新闻

  • Arduino-ESP32项目深度解析:解锁隐藏芯片支持与架构演进
  • 2026年 系统窗厂家/品牌推荐榜单:隔音系统窗+高端系统门窗的核心优势与选购指南 - 品牌发掘
  • NVBench:首个双语非言语发声语音合成评测基准详解与实践

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号