Python批处理计算机视觉实验:图像切割与信息记录
下载需积分: 0 | PDF格式 | 1.92MB |
更新于2024-08-05
| 22 浏览量 | 举报
在计算机视觉期末项目的Part21中,学生需要进行一项针对100张图像的批量处理任务。这个部分主要分为两个步骤:图片预处理和图像识别与切割。
首先,学生利用C++的`opendir`和`readdir`函数对存放100张图片的文件夹(`./testSet/bmp`)进行遍历。在遍历过程中,他们创建了子文件夹来存储切割后的数字图片,并记录每张图片的名称及其关键点信息(如角点)到一个名为`txt`的文本文件中。这样做是为了便于后续在Python中读取并可能整合到Excel中。文本文件的路径设置为`./testSet/imagetxt/`,并将图片名通过字符串操作简化,例如将`.jpg`后缀替换为`.txt`。
其次,这部分涉及使用Python和TensorFlow对每个子文件夹中的图片进行进一步处理。在这个阶段,需要注意的是TensorFlow的一个常见问题,即在一个进程中多次导入同一模型的检查点(`ckpt`)可能导致错误。因此,为了确保代码的正确性,学生在每次调用处理函数前清空了与图像相关的全局变量或图(graph)内的所有信息,避免内存冲突。
具体的操作是,使用`CImg`库加载图片,然后应用图像分割(`ImageSegmentation`)技术对图片进行处理。处理后的结果被保存到指定的输出路径`./testSet/imageoutput/`,并以原始图片名的某种形式命名,例如`image15331178.jpg`会被保存为`image15331178.jpg`。同时,将处理过程的输出信息(如可能的角点信息)写入对应文本文件,以便后续分析。
在主程序部分,学生还提到了一个待办事项,即执行某个特定的命令行操作,这可能是对`imageoutput`文件夹下某张图片(如`image15331178`)的输出文件(`.t`文件)进行进一步处理或查看。
这个项目涉及到了计算机视觉中的基础图像处理技术,包括文件系统操作、图像加载、预处理以及使用Python进行批量处理。同时,也展示了在实际项目中如何处理TensorFlow中的潜在问题,以确保代码的稳定性和性能。
相关推荐
![filetype](https://img-home.csdnimg.cn/images/20241231044901.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241226111658.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044955.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044930.png)
![filetype](https://img-home.csdnimg.cn/images/20241231045053.png)
![filetype](https://img-home.csdnimg.cn/images/20241231044901.png)
12 浏览量
![](https://profile-avatar.csdnimg.cn/f6c1f95479cb40909e7861a6b1c95d28_weixin_35814757.jpg!1)
yiyi分析亲密关系
- 粉丝: 33
最新资源
- 掌握SolidWorks CAM二次开发技术要点
- 免费获取彩虹秒赞云任务系统源码
- WIN7系统专用dbc2000软件下载指南
- Vue高德地图导航插件:围栏警报与线路回放
- Rails高尔夫球比赛注册流程详解
- jTessBoxEditor 1.0:Tesseract图片智能识别训练框架
- Realtek HDAudio驱动文件rtkhdaud.sys修复电脑无声故障
- 人大832环境科学与工程考研真题全集解析
- Hoa\SymfonyConsoleBundle:模块化PHP库在Symfony2的集成
- Eclipse插件与Java库的压缩包文件解析
- WinSCP:强大的Windows平台SFTP/SCP客户端
- 随机财富提示插件:New Tab Fortune-crx扩展
- FWLib3.5、uCOSIII3.03与uCGUI3.98源文件版深度解析
- 机器学习清晰目录版:模式识别要点解析
- Delphi开发的通用SQL导出工具使用教程
- HideItv0.8.6:一键隐藏应用至系统托盘工具