2024年7月1日
摘要: 应用场景:待补充。。。 (主要是因为opencv默认的图像颜色通道模式为BGR,与我们通常说到的RGB模式有区别,所以这个转换操作还是比较常用的) 主要用到cv2.cvtColor()函数 代码示例: import cv2 img1 = cv2.imread('example_img/img1.pn 阅读全文
posted @ 2024-07-01 18:05 樱桃的python武器库 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在科研中,有时需要在生成结果中标注文字作为说明, 或者添加文字在一行图片的开头作为标题 (这个效果通常需要 配合在一行图片的开头添加一张空(纯黑)图片,在该图片中添加文字作为标题, 使用python-opencv来创建一张纯色图片的操作,详情见我的另一篇随笔 https://www.cnb 阅读全文
posted @ 2024-07-01 17:46 樱桃的python武器库 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 应用场景:需要创建纯色图像,作为背景图, 在此基础上添加文字、形状、新的图片等等 原理: cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型, 后续的其他图像操作,本质上也是对于这个ndarray对象的操作 首先用numpy创建一个形状为(224,224,3)、元素值 阅读全文
posted @ 2024-07-01 17:35 樱桃的python武器库 阅读(41) 评论(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武器库 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在博客园的Markdown编辑器中, 插入图片的尺寸是默认保持图片原尺寸的, 这就导致有些图插入后,在页面中占用篇幅过大。 如下图片(原尺寸:1028x1028): 默认的Markdown插入代码为: ![](https://img2024.cnblogs.com/blog/3466488 阅读全文
posted @ 2024-06-20 09:44 樱桃的python武器库 阅读(3) 评论(0) 推荐(0) 编辑
  2024年6月19日
摘要: 应用场景:在科研中,使用python(opencv)对图像进行操作后, 通常需要实时查看操作结果并实施调整, 而每次都在文件夹中打开查看是很麻烦的, 这就需要我们能够直接通过代码对图像进行可视化展示。 这里主要用到cv2中的**imshow(), waitKey() 和 destroyWindow( 阅读全文
posted @ 2024-06-19 18:24 樱桃的python武器库 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 应用场景:在科研中,通常需要把不同方法的结果进行对比, 在结果较多时,用肉眼逐张进行对比是非常低效的做法, 而将不同方法的结果直接拼接在一起能够便于对比效果,并且批量操作可以节约大量时间。 常用的是cv2中的hconcat和vconcat, 分别对应 横向拼接和纵向拼接。 被拼接图像的对应维度一致: 阅读全文
posted @ 2024-06-19 08:00 樱桃的python武器库 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 在服务器linux系统环境下,想要上传和下载文件到本地PC通常是比较麻烦的, 在这个过程中,将层级复杂的文件夹压缩成压缩包再进行上传/下载更为方便, 其中常用到的linux指令就是 zip / unzip, 文件压缩指令 zip 个人认为,在日常科研中,常用的参数有两个: -q 不显示指令执行过程( 阅读全文
posted @ 2024-06-19 08:00 樱桃的python武器库 阅读(37) 评论(0) 推荐(0) 编辑
  2024年6月15日
摘要: 在python科研编程中,字符串扩充通常在处理文件名、数据集列表、或打印模型训练过程信息时非常实用, 尤其是打印模型训练过程信息时,通常需要在每一轮之间打印一行符号表示分隔,此时字符串扩充的功能尤其好用, 它能够省去手动输入字符的时间,使得输出字符串更加工整。 1. str.center(width 阅读全文
posted @ 2024-06-15 17:30 樱桃的python武器库 阅读(31) 评论(0) 推荐(0) 编辑