- 博客(17)
- 收藏
- 关注
原创 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
原创 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关注的人