Python
众里寻你千百度
刚入职场,正在适应中.....
展开
-
COCO实例分割数据集
COCO数据集格式COCO的全称是Common Objects in COntext,是微软团队提供的一个可以用来进行图像识别的数据集,用于进行物体检测、分割、关键点检测、添加字幕等。JSON文件的基本格式,以实例分割为例,主要有五个部分:info、licenses、images、annotations、categories{ "info": info, "licenses": [license], "images": [image], "annotatio原创 2020-12-16 10:07:24 · 13922 阅读 · 1 评论 -
解决win10下安装cuda9.0在pytorch中torch.cuda.is_available()返回False的问题
很早之前使用的是Tensorflow框架,安装了cuda 9.0/cudnn/tensorflow也一直能用GPU训练。现在直接下载pytorch-cuda90版本的安装后使用torch.cuda.is_available()却返回的是false。了解了一下是显卡驱动太旧了,更新一下即可。虽然在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA...原创 2019-10-21 11:04:56 · 1404 阅读 · 0 评论 -
【GDAL】python读取txt影像名称文件生成shp
读取一个由影像名称组成的txt文件,获得文件名称中的经纬度,并生成shptxt文件结果import ogrimport os# read txt and return a filename listdef readFile(filename): f = open(infile, 'r') lines = f.readlines() point...原创 2018-12-11 23:13:38 · 1397 阅读 · 0 评论 -
【OpenCV 图像形态学】1.膨胀与腐蚀
本文转载自https://blog.csdn.net/weixin_41929524/article/details/81187173在原文基础上稍有修改图像的形态学操作接着前面的图像入门,现在介绍一些简单的图像处理方法,同时在介绍方法之后,还会附上Python的实现,主要是基于OpenCV这一库来进行实现。网上关于简单的图像处理的文章有很多很多,后面简单的图像处理系列博客中,或多或少的参...转载 2019-01-23 16:31:48 · 1005 阅读 · 0 评论 -
【OpenCV 图像形态学】2.开运算与闭运算
本文转载自https://blog.csdn.net/weixin_41929524/article/details/812325751. 回顾在 【OpenCV 图像形态学】1.膨胀与腐蚀 中,我们介绍了图像基本的形态学操作——膨胀与腐蚀,同时也利用了Python进行了实现。在这里我们将接着上次的内容,接着描述其它的一些图像形态学操作方法,以及相应的Python实现。下面我们同样以这只小鸟...转载 2019-01-23 17:05:31 · 7633 阅读 · 0 评论 -
【OpenCV 图像形态学】3.形态学梯度与顶底帽变换
本文转载自https://blog.csdn.net/weixin_41929524/article/details/81258716回顾前面我们介绍了图像的形态学操作中的腐蚀、膨胀、开运算、闭运算,这篇文章我们将继续介绍后面的形态学梯度与顶底帽变换这几种操作。同样,我们还是以可爱的小鸟来介绍。形态学梯度这种方法其实就是膨胀操作与腐蚀操作的差,便于寻找对象的轮廓。针对一些简单的二值图,...转载 2019-01-23 17:20:38 · 983 阅读 · 0 评论 -
利用python PIL库进行图像模式的转换
原文:https://www.jianshu.com/p/2e9539bdc307 首先看看几个概念。 所谓图像模式,就是把色彩分解成部分颜色组件,对颜色组件不同的分类就形成了不同的色彩模式。(摘自百度百科) 所谓位图,又称栅格图(英语:Raster graphics)或点阵图,是使用像素阵列(Pixel-array/Dot-matrix点阵)来表示...转载 2019-02-27 14:47:55 · 1477 阅读 · 1 评论 -
【Flask】flask实现上传文件并在前端显示
用表单实现文件上传功能,上传至目录:static/uploads文件夹下,并对flash消息分类显示文件组织:helloworld:app.py/templates/base.html/static/uploadsapp.py文件from flask import Flask, render_template, request, flash, redirect...原创 2019-03-21 17:24:18 · 10189 阅读 · 5 评论 -
【Linux Ubuntu】pythonanywhere部署Flask Web网站
解决Pythonanywhere大文件(>100M)上传的问题先分卷解压成A.zip B.z01 C.z02 然后上传至服务器 合并之后再解压# 1.先合并文件cat test.z* > testall.zip# 2.解压unzip testall.zip# 3.删除zip文件rm test.ziprm test.z01rm test.z02压缩包文件上传...原创 2019-04-14 17:21:19 · 1220 阅读 · 0 评论 -
【Python图像处理】图像的傅里叶变换
图像傅里叶变换的物理意义:图像的频率是表征图像中灰度变化剧烈程度的指标,是灰度在平面空间上的梯度。如:大面积的沙漠在图像中是一片灰度变化缓慢的区域,对应的频率值很低;而对于地表属性变换剧烈的边缘区域在图像中是一片灰度变化剧烈的区域,对应的频率值较高。傅里叶变换在实际中有非常明显的物理意义,设f是一个能量有限的模拟信号,则其傅里叶变换就表示f的频谱。从纯粹的数学意义上看,傅里叶变换是将一个函数转...原创 2019-07-22 09:26:36 · 5498 阅读 · 2 评论 -
Python多线程的那些事儿
对于多线程的理解,通俗的讲就是程序在同一时间执行多个任务。与多线程相对的就是单线程,同一时间只做一件事,要么是听音乐,要么是看电影;而多线程则是可以一边听音乐,又可以一边看电影。单线程首先举一个单线程的例子:# example 1from time import ctime, sleepdef music(): for i in range(2): p...原创 2019-08-26 21:15:48 · 276 阅读 · 0 评论 -
【GDAL】python读取DEM计算坡度与坡向
利用GDAL读入DEM与Landsat影像,由于DEM是WG84坐标系,Landsat是WGS84坐标系UTM投影,因此处理在实际应用中需要将DEM进行投影转换。大概分为以下几个步骤:读取DEM,读取Landsat影像 获取Landsat影像的投影信息,将其赋给DEM,并对DEM进行重采样 计算dx和dy 计算坡度和坡向 输出坡度和坡向的影像 from osge...原创 2018-12-16 11:17:15 · 8474 阅读 · 4 评论 -
【GDAL】python批量读取文件夹下.gz压缩文件并根据压缩文件名称生成点状shp
之前写过一篇【GDAL】python读取txt影像名称文件生成shp,本篇博客是对之前那篇的扩展。之前那篇是把所有.gz文件名写在了一个txt文件里,通过读取txt文件将里面的文件名保存到一个文件名列表中即可。但是这篇博客是读取一个文件夹下所有文件夹中的所有.gz压缩包,将这些压缩包的文件路径名存放在一个列表中解析出文件名路径、XY、传感器类型、日期和产品ID,创建一个点状shape文...原创 2018-12-16 10:36:47 · 2545 阅读 · 0 评论 -
Python的RasterIO库的学习
源教程:https://rasterio.readthedocs.io/en/latest/quickstart.html1.使用RasterIO读取栅格数据# 使用RasterIO读取栅格数据import rasteriowith rasterio.open('E:/data/L8_BJ_NRG.tif') as ds: print('数据信息:') print(...原创 2018-11-15 16:36:29 · 4729 阅读 · 0 评论 -
win10环境下Python安装skimage模块
个人Python环境为Anaconda自带python3.6,使用Anaconda Prompt安装时出错,效果如下,不能安装skimage库:因此,安装skimage模块需要另一种方式。1.下载安装包在https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy网站上下载numpy、scipy和scikit-image库,个人python3....原创 2018-11-14 16:13:57 · 4784 阅读 · 2 评论 -
【GDAL学习】地图代数与栅格数据的写入
1.Assignment 5a:Create an NDVI image Read in data from aster.img Create an NDVI image Write out NDVI to new file Can do entire image at once or block by block Don't forget to calculate statist...原创 2018-11-20 22:40:46 · 748 阅读 · 0 评论 -
【GDAL学习】用OGR读写矢量数据
学习资料:犹他州立大学:https://www.gis.usu.edu/~chrisg/python/2009/lectures/ospy_slides1.pdf 开放地理空间实验室 http://www.osgeo.cn/python_gdal_utah_tutorial/ch02.html GDAL官方网站:https://www.gdal.org/ # Reading and...原创 2018-11-16 20:48:20 · 1969 阅读 · 0 评论 -
【GDAL学习】更多栅格数据处理函数——滑动窗口与过滤器
例如设计一个3 x 3的滑动窗口,写算法执行就有两种方式:1.pixel by piexl每个进行逐像素运算,效率太低,速度慢2.使用 slice切片形式循环,效率高,速度快 两个作业就是分别用pixel和slice方式完成高通滤波操作进行对比1.Assignment 6aUse a 3x3 high pass filter to detect edges in ban...原创 2018-11-21 12:44:57 · 1517 阅读 · 0 评论 -
【GDAL学习】用GDAL读取栅格数据
1.根据坐标读取遥感影像的单个像素值# week 4: get pixel values at a set of coordinates by reading in one pixel at a timeimport os, sys, timefrom osgeo import gdalfrom gdalconst import *# start timingstartTime ...原创 2018-11-20 10:47:44 · 7031 阅读 · 1 评论 -
【GDAL学习】几何形状geometry与投影projection
1.创建点状要素:import ogrimport osos.chdir('E:/data/GDAL/ospy_data2')driver = ogr.GetDriverByName('ESRI Shapefile')if os.path.exists('out.shp'): driver.DeleteDataSource('out.shp')ds = driver.Cr...原创 2018-11-17 18:44:06 · 1385 阅读 · 0 评论 -
【GDAL学习】过滤器,简单的空间分析,函数和模块
1.属性过滤器>>>import ogr,os>>>os.chdir('E:/data/GDAL/ospy_data3')>>>driver=ogr.GetDriverByName('ESRI Shapefile')>>>ds=driver.Open('sites.shp',0)>>>l原创 2018-11-18 11:13:43 · 2030 阅读 · 0 评论 -
气象数据Grib格式解析的Python代码和Matlab代码
以.grb/.grb1/.grb2为扩展名的都是气象数据,气象数据中可以存储多个内容,如云量、雪深、气压、风速等内容,或者具有时间序列的云量等。这些文件不可以直接打开成图片,若想直观地查看grib数据,需要读取文件并将其解析出来,保存成tif或者png格式 这几天分别用matlab代码和python代码解析成tif/png格式的图片,并将其插值成任意需要的分辨率。ma...原创 2018-11-24 17:14:09 · 9513 阅读 · 8 评论 -
Python环境下安装GDAL
1.在https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal下载GDAL安装包,拷贝至相应的环境中,打开shell 输入以下代码安装GDALpip install GDAL‑2.3.2‑cp35‑cp35m‑win_amd64.whl2.在Anaconda Prompt中输入:activate tensorflowconda instal...原创 2018-11-28 14:26:18 · 2576 阅读 · 1 评论 -
使用Anaconda安装RasterIO库
RasterIO是基于GDAL的空间栅格数据库(Rasterio reads and writes geospatial raster data.)贴上RasterIO网址:https://rasterio.readthedocs.io/en/latest/ Anaconda安装教程:参考:https://github.com/conda-forge/rasterio-feed...原创 2018-11-15 15:59:05 · 3575 阅读 · 0 评论