
CV
文章平均质量分 55
there2belief
这个作者很懒,什么都没留下…
展开
-
使用numpy计算miou指标
【代码】使用numpy计算miou指标。原创 2024-11-29 11:22:54 · 180 阅读 · 0 评论 -
道路连通性增强算法
其中sknw库来自于https://github.com/Image-Py/sknw。本文旨在优化道路连通性算法,gt为影像通过。转载 2024-11-25 13:22:59 · 62 阅读 · 0 评论 -
OpenCV绘制延长线:实现图像中的线条延长效果
利用OpenCV库进行图像处理,实现线条的延长效果。通过计算线条方向和长度,结合延长线长度因子确定新终点,最终用OpenCV绘制延长线。读者可以调整起点终点、延长长度、颜色和线条粗细等参数,适应不同应用场景。转载 2024-11-25 13:14:13 · 120 阅读 · 0 评论 -
【图像增强】图像分割中Albumentations同时增强原图与掩码
原文链接:https://blog.youkuaiyun.com/qq_43426908/article/details/121955919。其开源、快速、简单且增强方式很多:重要的是可以同时增强图像及其掩码,边界框或关键点位置等。深度学习中比较常用的是数据增强库Albumentations。转载 2024-02-18 09:23:52 · 444 阅读 · 0 评论 -
【mmseg】‘SegDataPreProcessor is not in the model registry问题解决
在使用mmseg的模型进行推理导出为torchscript时出错: 出错原因是模块没在注册信息中找到,需要添加mmseg注册模块代码。 具体参考:Here is the answer : #9719 (comment)The whole thing can be fixed by adding this to you inference script :I explain some of what I understood in the issue above, it's原创 2024-01-12 15:24:36 · 1712 阅读 · 1 评论 -
rpb/rpc文件说明与matlab读取
rpb文件是用来存储用于遥感数据几何校正的RPC(Rational Polynomial Coefficients )模型的文件。类似的还有RPC文件,rpb与rpc文件只是格式不同,但包含的信息一致。其用于从图像坐标转换到地理坐标,L1级别的遥感数据是没有经过地理编码及几何校正的,因此可以通过数据包内的RPC文件进行数据几何校正(地理编码)。原创 2024-01-12 14:13:59 · 3386 阅读 · 0 评论 -
卫星RPC有理多项式模型原理与正反算实现(python)
后续也将基于这个简单的小库,做一些应用的演示。RPC可以将其理解为一个带畸变参数的相机模型,其描述的是从三维的地理坐标到二维的卫星影像坐标之间的转换关系,一般称之为从物方到像方,我们可以理解为3D到2D,这也被称之为正投影,具体为已知lon,lat,h,求得像素坐标s,l。而反向投影的则是从影像坐标系到地理坐标系,即从像方到物方,这里要注意的是,这仍然是一个3D到2D的关系,因为2D是无法升维到3D的,具体为已经s,l,h,求得lon与lat。分别为归一化的行列号,使用归一化值是为了减少计算过程中的误差。转载 2024-01-11 17:27:34 · 2452 阅读 · 0 评论 -
opencv图像配准导引
介绍了基于特征点单应性矩阵和ECC两类方法,C++实现。python实现的单应性矩阵配准。原创 2023-12-12 18:12:00 · 555 阅读 · 0 评论 -
Lee滤波python实现(还包括frost等滤波)
Lee滤波调包,findpeaks提供lee, frost等多种滤波方法。原创 2023-08-31 11:20:52 · 1630 阅读 · 1 评论 -
SSIM (Structure Similarity Index Measure) 结构衡量指标+代码
结构相似指标可以衡量图片的失真程度,也可以衡量两张图片的相似程度。与MSE和PSNR衡量绝对误差不同,SSIM是感知模型,即更符合人眼的直观感受。同样MSE下,不同SSIM展现的图片结果:SSIM的取值范围[-1, 1], 具有对成性,边界性,唯一最大性(当且仅当x=y时SSIM=1),是一种距离公式。转载 2023-07-31 19:05:44 · 2419 阅读 · 0 评论 -
Coco数据集中的rle格式处理
原文链接:https://blog.youkuaiyun.com/xx_xjm/article/details/126608359。rle = {'size':[512,512],'counts': '一个很长的字符串乱码'}直接利用下面这条命令就可以得到二值mask。此时该如何转化为可以训练的mask呢?2:mask转rle。1:rle转mask。转载 2023-07-31 18:46:32 · 1016 阅读 · 0 评论 -
平面坐标变换(单应性变换/Homography变换)
单应性(homography)变换用来描述物体在两个平面之间的转换关系,可以用于描述平移、翻转、缩放、旋转、仿射变换等。下面以翻转为例简单介绍其变换矩阵。将矩阵带入变换公式,可以得到实际的变换为:x' = w-x, y' = y。原创 2023-06-08 12:16:34 · 1182 阅读 · 0 评论 -
【OpenCV】图像金字塔 -- 下采样cv2.pyrDown() , 上采样cv2.pyrUp()
函数 cv2.pyrDown 是从高分辨率的大尺寸图像逐次向下采样得到一系列图像,构建一个金字塔,称为高斯金字塔(Gaussian pyramid),实际上是一个重复高斯平滑并重新对图像采样的过程。拉普拉斯金字塔每次向下采样后将再次向上采样,并记录残差信息,可以对图像进行最大程度的还原。构造拉普拉斯金字塔的目的就是为了恢复高分辨率的图像。转载 2023-03-06 17:27:13 · 3405 阅读 · 0 评论 -
COCO格式数据集可视化为框
使用pycocotools读取和opencv绘制,实现COCO格式数据边框显示的可视化原创 2023-01-18 16:04:48 · 811 阅读 · 0 评论 -
OpenCV Scalar value for argument ‘color‘ is not numeric错误处理
OpenCV Scalar value for argument ‘color‘ is not numeric错误,并不一定是数值类型出错,原因可能是传递的是np.array导致的,如果是tuple或list则正常。可以将np.array类型转换为tuple,cur_color = tuple([int(x) for x in cur_color])原创 2023-01-18 12:34:56 · 1508 阅读 · 0 评论 -
【损失函数】图像分割损失CELoss中添加 OHEM
语义分割中常用交叉熵损失CE,在应用中通常添加OHEM以获取更好的收敛(经验阈值是0.7),这里OHEM思想的来源是topk loss。转载 2022-10-12 14:45:37 · 2543 阅读 · 5 评论 -
【OpenCV】获取轮廓(连通域)的面积、周长、矩形度、圆形度、宽长比、周径比
获取轮廓(连通域)的面积、周长、矩形度、圆形度、宽长比、周径比转载 2022-10-11 14:32:28 · 10875 阅读 · 1 评论