Python
文章平均质量分 53
蓝域小兵
这个作者很懒,什么都没留下…
展开
-
将遥感数据集中的超大图像标注切分成指定尺寸保存成COCO数据集-目标检测
待改进:原始大图数据集不是COCO标注格式的,待更改成COCO标注原始数据集大图切割种类名和id的获取是直接赋值的,后续改成COCO标注格式时需要从数据集获取思想:使用滑动窗口切分大图,同时滑动时重叠一定数值,根据滑窗图像patch中目标包围框占原始包围框的比例选择保留标注与否。方法:对每一张大图生成实例图像标签和语义图像标签用于确定滑窗patch中的目标是否保留标注,如果占比太小,比如patch中只包含某个实例bbox的几个十几个像素,占比0.01,就不予保留。# author scu cj原创 2022-04-20 23:36:51 · 3494 阅读 · 3 评论 -
Python将目录下文件名自然排序并记录到txt文件以及目录间文件拷贝
import osimport natsortfrom natsort import natsortedimport shutil# 1.记录某个目录下的文件名image_root = "/media/jaychen/cj/iSAID_896_384/val/images"txtfilepath = "/media/jaychen/cj/iSAID_896_384/val/imagesname.txt"for root, dirs, files in os.walk(image_root)原创 2022-03-30 10:58:58 · 2660 阅读 · 1 评论 -
直方图均衡化算法,超级简单的Python源码
import cv2# 读入数据img_path = "f:/temp/car.jpg"img = cv2.imread(img_path, cv2.IMREAD_GRAYSCALE)# 生成灰度直方统计图graystatic = [0 for i in range(256)]width,height = np.shape(img)for i in range(width): for j in range(height): graystatic[img[i,j]原创 2020-10-12 22:36:08 · 694 阅读 · 0 评论 -
Numpy的广播机制(附实例)
一、什么是Numpy的广播机制numpy的广播机制是在不同shape的ndarray数组进行运算时,将其补足成相同shape再进行运算的机制比如我们常常需要对一个数据矩阵的每个维度进行零均值化处理,就需要该维度的所有数据减去该维度的均值,代码如下import numpy as np# 模拟一个5*5大小的样本矩阵,每一行是一个样本的特征向量DATA = np.random.permuta.........原创 2020-05-06 22:23:00 · 2246 阅读 · 6 评论 -
Python错误:TypeError, 'int' object is not iterable
使用如下代码,出现这个错误d = [1, 2, 3, 4, 5]s = [i+1 for i in len(d)]这是因为len(d)返回的是int类型的对象print(type(len(d))) #可以看到对象类型int类型对象不可迭代,所以会出现错误,可以改为d = [1, 2, 3, 4, 5]s = [i+1 for i in range(len(d))]...原创 2019-04-20 11:58:36 · 49385 阅读 · 0 评论 -
TypeError: 'str' object does not support item assignment
使用了以下这种改变字符串某个位置字符的代码,就会出现这个问题s = '312141's[0] = '0'python中的字符串跟C++的有点不一样,python的字符串是一种不可变对象(immutabel object),意味着只读不写,线程安全。C++的字符串我们可以直接使用s[0]='0’这种语法对字符串中的某个字符赋值,而python不可以。在python中,可以先将字符串转成列表...原创 2019-04-13 11:30:53 · 28221 阅读 · 1 评论 -
用python的解包压包等方法方便地实现矩阵转置和翻转
在用python写2048小项目中,学习到了矩阵(就是二维列表)转置和翻转地代码,非常方便快捷,两种操作都只需要一行代码,显示了python强大地威力,下面写出这两行代码并做一个解析:# 矩阵转置def transpose(matrix): return [list(row) for row in zip(*matrix)]#矩阵水平翻转def invert(matrix): retu...原创 2019-03-02 11:46:05 · 301 阅读 · 0 评论 -
Python实现的图片转字符画,附源码
学习Python基础语法已经有一段时间了,但是对于各种库的使用还是一知半解的,所以找了几个有意思的小项目练手,这是第一个项目:图片转换成字符画。效果如下大概思路如下:根据像素值的不同在对应位置将像素值映射成合适的字符,就是像素值低的地方映射点阵占位少的字符如’.’,在像素值高的地方映射点阵占位多的字符如’$’。首先,准备好图片转换后的字符:charset = ['.', '!', '...原创 2019-02-23 15:05:13 · 10804 阅读 · 6 评论