![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机视觉
计算机视觉
Think@
Science flies me to the moon.
展开
-
(深度学习)类别不平衡数据集中IOU和mIOU的选择
此时,前景所占的比例太小,背景所占的比例太大,前景背景占比严重失衡。背景的IOU大大提高了mIOU,导致mIOU不再靠谱,更重要的是前景的IOU。测试集上的mIOU很高,但是实际的分割结果很差,几乎没有分割出前景,主要是因为要分割的目标占总面积之比太少,即出现样本不均衡的问题。原创 2023-04-25 20:14:40 · 781 阅读 · 0 评论 -
(Deep Learning)交叉验证(Cross Validation)
留一交叉验证是K折交叉验证的特殊情况,当K等于样本数N时,对于这N个样本,每次选择N-1个样本来训练数据,留一个样本来验证模型预测的好坏。ps:划分之后,会存在训练集数据不足的问题,但是在公司的项目中你必然要选出一个合适的模型进行部署,不先进行训练集和测试集的划分是选不出来合适的模型的!交叉验证的方法在数据理解上较为简单,且具有说服性,但需要谨记的是,当样本总数过大时,使用留一法的时间开销极大。(2)每次将其中的一份作为测试集,剩下的9份(即K-1份)作为训练集,此时训练集就变成了(K-1)*D。原创 2023-04-17 22:22:22 · 3395 阅读 · 1 评论 -
(Note)卷积尺寸计算公式
卷积尺寸计算公式原创 2022-10-09 21:42:15 · 295 阅读 · 0 评论 -
(Note)Transformer+遥感的问题
说简单些,CNN是自顶向下的学习,Transformer相反,是自底向上去构建特征的,这就导致Transformer的训练十分困难,需要大量的数据构建起正确的地基,上层的建筑才能稳固。模型不同对结果的影响不会这么大,数据集的数据特性才是重点,ImageNet等数据集中的图像,其尺度多局限于单个物体,因此在这些数据集中全局特征更加重要,而Vision Transfomer获取全局特征的能力优于CNN,所以能有较好的效果。在深度学习中,数据才是核心,而模型仅仅是方法,不要舍本求末。原创 2022-10-09 21:02:24 · 1205 阅读 · 0 评论 -
(Note)深度学习模型的部署方式
因此,除了软件外,在硬件也上会下功夫,比如使用推理专用的NVIDIA T4、寒武纪MLU100等。相较于桌面级显卡,这些推理卡功耗低,单位能耗下计算效率更高,且硬件结构更适合高吞吐量的情况。软件上,一般部署时都不会直接上深度学习框架。OpenCV、OpenVINO都是intel的开源框架库,OpenCV的DNN模块其实调用的也就是OpenVINO,另外OpenvVINO在硬件加速方面使用了Intel自家CPU的集成显卡。模型部署的时候,我们仅需要实现数据处理、前向传播就行,不需要去管反向传播。原创 2022-10-03 10:44:03 · 2087 阅读 · 0 评论 -
(Python+OpenCV)图像旋转&图像翻转
#!/usr/bin/env python# coding: utf-8# In[1]:#(Python+OpenCV)图像旋转&图像翻转# In[2]:import sysimport cv2 as cvimport numpy as np# In[5]:print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.getVersionString())# In[6].原创 2020-11-30 17:02:38 · 876 阅读 · 0 评论 -
(Python+OpenCV)图像平移
#!/usr/bin/env python# coding: utf-8# In[24]:#(Python+OpenCV)图像平移# In[25]:import sysimport cv2 as cvimport numpy as np# In[26]:print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.getVersionString())# In[27]:i.原创 2020-11-30 16:19:38 · 2032 阅读 · 0 评论 -
(Python+OpenCV)图像缩放
使用Python和OpenCV进行图像缩放操作。Part1:按照尺寸进行缩放#!/usr/bin/env python# coding: utf-8# In[10]:#(Python+OpenCV)图像缩放# In[11]:import sysimport cv2 as cvimport numpy as np# In[12]:print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本原创 2020-11-30 11:37:53 · 1768 阅读 · 1 评论 -
(Python+OpenCV)图像融合
图像融合:image=image0*weight0+image1*weight1+weight2#!/usr/bin/env python# coding: utf-8# In[25]:#图像融合# In[26]:#image=image_0*alpha+image*beta+gamma# In[27]:import sysimport cv2 as cv# In[28]:print('Python的版本为:Python',sys.version_in原创 2020-11-30 10:23:52 · 590 阅读 · 1 评论 -
(Python+OpenCV)图像加法
使用OpenCV将两张图片相加。#!/usr/bin/env python# coding: utf-8# In[4]:#图片加法import sysimport cv2 as cv# In[5]:print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.getVersionString())# In[6]:#图片路径#(避免有中文)image_path=r'C:\Use原创 2020-11-29 22:49:02 · 328 阅读 · 0 评论 -
(Python+OpenCV)绘制灰度直方图
绘制单通道直方图和RGB三通道直方图。IDE:Jupyter Lab#!/usr/bin/env python# coding: utf-8# In[13]:import sysimport cv2 as cvimport matplotlib.pyplot as plt# In[14]:print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.__version__)#.原创 2020-11-29 17:15:58 · 3820 阅读 · 2 评论 -
(Python+OpenCV)直方图均衡化
图像的空域处理是一种非常重要的图像处理技术,这类方法直接以图像的像素操作为基础,主要分为灰度变换和空域滤波两大类。直方图均衡化(Histogram equalization)是一种常用的灰度变换方法。Part1:灰度图均衡#灰度图均衡import sysimport cv2 as cvimport numpy as npprint('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.__ve.原创 2020-11-26 22:30:33 · 387 阅读 · 0 评论 -
(Python+OpenCV)图片过滤
# -*- coding: utf-8 -*-"""Created on Tue Nov 24 17:07:19 2020@author: 94456"""import sysimport cv2 as cv#显示Python和OpenCV版本print('Python版本为:Python',sys.version_info.major)print('OpenCV版本为:',cv.__version__)#图片路径#(应避免有中文)image_path=r'C:\Us.原创 2020-11-24 17:49:56 · 257 阅读 · 0 评论 -
(Python+OpenCV)彩色图片转二值图片
# -*- coding: utf-8 -*-"""Created on Tue Nov 24 11:23:04 2020@author: 94456"""import sysimport cv2 as cv#显示Python和OpenCV版本print('Python版本为:Python',sys.version_info.major)print('OpenCV版本为:',cv.__version__)#图片路径#(应避免有中文)image_path=r'C:\Us.原创 2020-11-24 17:04:46 · 4570 阅读 · 1 评论 -
(Python+OpenCV)彩色图转灰度图
# -*- coding: utf-8 -*-"""Created on Mon Nov 23 22:46:15 2020@author: 94456"""import sysimport cv2 as cv #显示Python和OpenCV的版本print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.__version__)#图片路径#(应避免有中文)image_path=r'C.原创 2020-11-24 11:22:12 · 1690 阅读 · 1 评论 -
(Python3+OpenCV)调用摄像头
# -*- coding: utf-8 -*-"""Created on Sun Nov 22 22:30:10 2020@author: 94456"""# OpenCV读取摄像头信息# 按ESC退出import sysimport cv2 as cv#显示Python版本和OpenCV版本print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.__version__)#从电.原创 2020-11-23 18:29:13 · 369 阅读 · 0 评论 -
(Python3+OpenCV)基本图像处理
在Python3和OpenCV环境下对图像做六种基本的处理:# -*- coding: utf-8 -*-"""Created on Tue Nov 17 18:25:07 2020@author: 94456"""import sysimport cv2 as cvfrom PIL import Image#PIL是Python的图像处理库#Pillow是PIL的一个派生分支import numpy as npimport matplotlib.pyplot as .原创 2020-11-18 21:23:48 · 152 阅读 · 0 评论 -
(Python3+OpenCV)读入并输出图片
# -*- coding: utf-8 -*-"""Created on Sun Nov 15 14:45:06 2020@author: 94456"""import sysimport cv2 as cv#输出Python和OpenCV的版本print('Python的版本为:Python',sys.version_info.major)print('OpenCV的版本为:',cv.__version__)#图片路径(不可带中文)image_path=r'C:\Us.原创 2020-11-15 15:02:03 · 1271 阅读 · 0 评论