自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Cartopy Import : DLLs loaded failed error

python cartopy 导入报错的解决方法

2022-10-22 10:57:17 413

原创 红黑树删除

红黑树删除讨论

2022-06-17 23:30:18 202

原创 C#控制台打印二叉树

C#控制台打印二叉树

2022-06-17 14:21:22 823

原创 红黑树插入

红黑树插入图解

2022-06-15 18:00:41 142

原创 DDD 面向领域驱动设计

DDD 领域驱动设计

2022-06-11 22:19:31 270

原创 WPF PasswordBox 密码属性绑定

WPF密码框 密码属性绑定

2022-06-02 10:02:17 1342

原创 WPF图片拖拽、移动、缩放

WPF图片的拖拽、移动和缩放事件是比较常用的,主要是通过操作前端的TransformGroup实现图片常用事件,回调函数不影响主要功能前端代码(.xmal / .xaml.cs)// .xaml <UserControl.Resources> <conv:ImageConverter2 x:Key="imageConv"></conv:ImageConverter2> <TransformGroup x:Name="tra

2022-05-27 16:23:17 3430

原创 WPF绑定与属性通知

WPF最重要的概念就是MVVM,前端代码与后台代码应该相互隔离,尽量减少彼此间的依赖。而为了做到这点,WPF最重要的概念Binding绑定应运而生,是为了解决前后端数据互相同步的问题。绑定概念由三部分组成:绑定目标(前端页面),绑定源(后台属性),绑定动作。绑定目标可以是前端页面中的控件属性或者是常见键鼠事件(InputBinding和Command)其中绑定动作有六种:OneWay / OneTime / Default / OneWay / TwoWay / OneWayToSource,常

2022-05-27 16:06:32 973

原创 opencv 图像变换

图像拉伸

2021-07-25 11:48:33 437 1

原创 PIL & Opencv 区别

| 测试 # 创建原始数组 第一个通道为255 arr = np.zeros((256,256,3),dtype=np.uint8) arr[:,:,0] = 255 # PIL读取 nd_arr = np.array(arr, dtype=np.uint8) PIL_img = Image.fromarray(nd_arr) PIL_img.show() # 红色 # PIL保存 save_path = 'GF2/te

2021-07-24 11:38:39 1088 1

原创 ArcGIS Pro 图像拉伸

从ArcGIS导出栅格后,与原有的软件中的图像展示不一致,原因是GIS软件中默认以两个标准差拉伸图像,颜色直方图更加均衡,而导出栅格后用普通浏览图片的软件打开则没有进行图像拉伸。处理方法有导出前在GIS软件中处理,或者导出后用编程软件处理...

2021-07-23 14:28:56 3840

原创 Mean Shift Segmentation

| 环境通过ArcGIS Pro 自带的Mean shift影像分割工具对高分影像实现图像分割| 分析结果如下,可设置参数有光谱细节,空间细节,最小分割大小,最大分割大小。前两个参数是最重要的,因此通过类似控制变量法的方式分析两个参数对结果的影响。1)第一组,3_35_511_1113_1315_1520_20, 3_3只有高亮地物以及背景两类,20_20所有地物都被刻画,平滑作用明显,如同水粉画。其中11_11开始地物类别显著增多,最合适的是15_15,道路和河流全部归为背...

2021-07-22 21:50:34 473

原创 python numpy

1. numpy 返回值 ndarray 支持多维数组 区别于python array包中自带的array2. numpy.array(arr, dtype=np.uint8) 如果arr中大于255 则会作取余操作:arr.element % 256,例如256变成0,1000变成232, 应当使用numpy.astype函数,支持取值范围变换3. tuple和list的异同点,1)不同点:前者不可变,支持多值接收,如(x,y) = tuple;后者不可变,更加灵活,支持对列表的增删查改;两.

2021-07-22 11:05:58 183 1

原创 ArcGIS Pro 栅格导出

1. 像素类型即图像深度,GF2影像是UINT16,如果选择UINT8,不勾选“缩放像素值”,则会截断式输出(像素值>255的设置为255,0~255不变),因此应该勾选“缩放像素值”,则会采取取值范围变换,保持像素值相对大小不变。2. NoData值应该设置为0,否则显示时有可能出现黑边,因为输出矩形图像。3. 输出图像的通道顺序与当前图像展示的通道顺序一致,如果默认显示RGB,调整为BGR,然后输出栅格,最后通道顺序默认为BGR...

2021-07-22 10:37:43 4300 2

原创 Python绘图

plt只是接口不是对象 但返回实例化的对象如figure对象和axes对象,前者可看作是一张空白的图纸,调整背景颜色和大小,后者可以看作是图像组成部分,设置标题、xy轴坐标(范围、刻度、是否显示)、网格线和图例。一个figure可以包含多个ax两种使用方法:plt.xxx()函数 与 ax相对应的ax.set_xxx()函数plt.imshow 与 ax.imshow 则可以一口气设置所有参数,包括标题、xy轴pycharm中imshow无法显示图,最后要加上plt.show()才行...

2021-07-21 19:26:30 555

原创 GDAL与rasterio 踩坑记录

本机环境,python3.7 + vs2019 成功安装最新版的 rasterio1.2.6 + GDAL 3.3.1,有可能版本不兼容,到时候调整即可,安装思路是一致的。 rasterio是GDAL的二次封装,主要用于遥感影像数据处理更加兼容python的语法 pip install rasterio 报错,需要安装GDAL,查找Github上的rasterio的repo发现,最新版本1.2.6需要依赖2.3~3.2版本的GDAL 安装GDAL又报错,需要安装C++ 14.00 build too.

2021-07-21 18:09:38 3251

原创 .NET与ArcGIS

.net功能架构.net的工作能快速开发项目,支持跨平台,可用于B/S和C/S开发,也就是支持网站开发和系统开发ArcGIS整体架构ArcGIS Engine 体系架构AE与.NET的重要概念AE是基于COM,二次开发,COM不是接口也不是类而是一种通信协议,满足COM的对象称为COM对象。 COM对象,必须实现IUnknown接口,负责管理对象的生命周期。 QI,即所谓的查询接口,它能让对象切换不同功能接口实现不同功能。 GC,由于AE实在COM...

2020-05-24 10:03:04 916

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除