2024年7月15日
摘要: 使用场景: 在python编程中,我们经常会碰到一些 需要对某路径下所有文件进行遍历并且逐一操作的情况, 而在遍历时,需要判断当前为文件夹还是文件,以进行进一步的操作。 另外, 某些情况下,路径下可能会存在一些系统自带的隐藏配置文件(例如Mac系统的.DS_Store文件), (它是一种 Mac 操 阅读全文
posted @ 2024-07-15 00:20 零度的python武器库 阅读(66) 评论(0) 推荐(0) 编辑
  2024年7月14日
摘要: Bug情况: 在用脚本安装一些环境时,出现了cmake: command not found的情况, 故需要安装cmake。 踩坑: 网上有人说通过yum来安装cmake, 但我先通过apt安装yum(sudo apt install yum), 再通过yum安装cmake(sudo yum ins 阅读全文
posted @ 2024-07-14 19:38 零度的python武器库 阅读(147) 评论(0) 推荐(0) 编辑
  2024年7月11日
摘要: 应用场景:在使用python的科研场景中, 我们经常需要对每个新项目配置不同的环境包,来支持程序的顺利运行。 其中最常用的python环境包安装命令,是 pip install 。 pip 是目前最常用的 Python 包管理工具之一,它提供了对 Python 包的下载、安装、卸载等管理功能。 但是 阅读全文
posted @ 2024-07-11 16:49 零度的python武器库 阅读(192) 评论(0) 推荐(0) 编辑
  2024年7月1日
摘要: 应用场景:待补充。。。 (主要是因为opencv默认的图像颜色通道模式为BGR,与我们通常说到的RGB模式有区别,所以这个转换操作还是比较常用的) 主要用到cv2.cvtColor()函数 代码示例: import cv2 img1 = cv2.imread('example_img/img1.pn 阅读全文
posted @ 2024-07-01 18:05 零度的python武器库 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在科研中,有时需要在生成结果中标注文字作为说明, 或者添加文字在一行图片的开头作为标题 (这个效果通常需要 配合在一行图片的开头添加一张空(纯黑)图片,在该图片中添加文字作为标题, 使用python-opencv来创建一张纯色图片的操作,详情见我的另一篇随笔 https://www.cnb 阅读全文
posted @ 2024-07-01 17:46 零度的python武器库 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 应用场景:需要创建纯色图像,作为背景图, 在此基础上添加文字、形状、新的图片等等 原理: cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型, 后续的其他图像操作,本质上也是对于这个ndarray对象的操作 首先用numpy创建一个形状为(224,224,3)、元素值 阅读全文
posted @ 2024-07-01 17:35 零度的python武器库 阅读(71) 评论(0) 推荐(0) 编辑
  2024年6月20日
摘要: 在博客园中,插入图片的默认方式为: ![](https://img2024.cnblogs.com/blog/3466488/202406/3466488-20240620171406631-1366059752.png) 效果如下: 想要设置插入图片的尺寸,可以用<img>元素的style="zo 阅读全文
posted @ 2024-06-20 17:28 零度的python武器库 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在博客园的Markdown编辑器中, 插入图片的尺寸是默认保持图片原尺寸的, 这就导致有些图插入后,在页面中占用篇幅过大。 如下图片(原尺寸:1028x1028): 默认的Markdown插入代码为: ![](https://img2024.cnblogs.com/blog/3466488 阅读全文
posted @ 2024-06-20 09:44 零度的python武器库 阅读(121) 评论(0) 推荐(0) 编辑
  2024年6月19日
摘要: 应用场景:在科研中,使用python(opencv)对图像进行操作后, 通常需要实时查看操作结果并实施调整, 而每次都在文件夹中打开查看是很麻烦的, 这就需要我们能够直接通过代码对图像进行可视化展示。 这里主要用到cv2中的**imshow(), waitKey() 和 destroyWindow( 阅读全文
posted @ 2024-06-19 18:24 零度的python武器库 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在科研中,通常需要把不同方法的结果进行对比, 在结果较多时,用肉眼逐张进行对比是非常低效的做法, 而将不同方法的结果直接拼接在一起能够便于对比效果,并且批量操作可以节约大量时间。 常用的是cv2中的hconcat和vconcat, 分别对应 横向拼接和纵向拼接。 被拼接图像的对应维度一致: 阅读全文
posted @ 2024-06-19 08:00 零度的python武器库 阅读(79) 评论(0) 推荐(0) 编辑