自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (18)
  • 收藏
  • 关注

原创 数字图像处理-----卷(一)

数字图像处理(java版)基本Swing UI组件与图像显示插值算法1、最邻近插值算法2、双线性插值算法3、三次卷积插值点特征提取算子1、Moravec算子线特征提取算子1、Robot算子2、Sobel算子和Prewitt算子3、Laplace算子基本Swing UI组件与图像显示要实现的功能:1.通过文件对话框选择图像文件,刷新JFrame中的内容面板实现图像显示。2.通过单击【处理】按钮实现对图像的必要处理,然后刷新显示图像。大致UI组件布局如图所示。其中支持BufferedImage对象

2021-10-24 23:57:54 2074

原创 双线性插值

双线性插值法使用相应位置周边的2×2的4个像素,采用线性插值,最后求出灰度值。而双线性的含义则是上述这种线性估值方法在X方向和Y方向上执行两次。X和Y方向插值顺序无所谓,最后得到的结果是相同的。举个例子:如右侧示例所示,可以通过在第20行和第21行的第14列和第15列的值之间进行线性内插,来计算计算为在第20.2行第14.5列处的像素处的强度值.(这里也正好说明了一般使用最相邻的像素点)代码Gamma公式展示 Γ(n)=(n−1)!∀n∈N\Gamma(n) = (n-1)!\qua

2021-10-09 18:22:41 302 2

原创 最邻近插值法

最邻近内插(nearest neighbor interpolation)是计算最简单的内插方法。在该算法中,每一个输出值都是该点最近的原始数据样本值,这种内插方法又称点位移算法。最邻近内插通过像素的复制可以实现影像的放大,通过抽取可实现影像缩小。但最邻近内插容易产生影像的块状效应。此外,该方法的偏移误差最大可达到0.5个像素。下面用数字矩阵显示最邻近内插方法。借助工具:Excel、Java编程读取Excel表中数字到二维数组package Digital.Photogrammetrry;imp

2021-10-07 22:48:52 4098

原创 Java运算符

运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句和逻辑比较方面。Java中提供了丰富的运算符,如赋值运算符、算术运算符、比较运算符等。赋值运算符赋值运算符用等号"="表示,它是一个二元运算符,其功能是将右方操作数所含的值赋值给左方的操作数。在项目中创建类Eval,在主方法中定义变量,使用赋值运算符为变量赋值。public class Eval { public static void main(String[] args) { int a, b, c; a = 15; c

2021-09-16 16:02:14 120

原创 变量与常量

在程序执行过程中,其值不能被改变的量称为常量,其值能被改变的量称为变量。变量与常量的命名都必须使用合法的标识符。标识符和关键字标识符标识符可以简单的理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。Java语言规定标识符由任意顺序的字母、下划线(_)、美元符号($)、和数字组成,并且第一个字符并不能是数字。标识符不能是Java中的关键字。下面是合法标识符:nameuser_age$page下面是非法标识符:4nameStringUser name在

2021-09-15 22:51:55 201

转载 TensorFlow2.0环境的安装与使用

开发环境介绍python结构清晰,简单易学拥有丰富的标准库和第三方库生态系统,非常适合机器学习算法的编程语言。TensorFlow2.02019.06发布,TensorFlow2.0beta;简单、清晰、好用、容易扩展,极大的降低了深度学习编程的门槛,大规模人工智能不再只是被少数精英掌握。Anaconda...

2021-07-18 20:46:27 609

原创 监督分类

监督分类又称训练场地法、训练分类法,是以建立统计识别函数为理论基础、依据典型样本训练方法进行分类的技术,即根据已知训练区提供的样本,通过选择特征参数,求出特征参数作为决策规则,建立判别函数以对各待分类影像进行图像分类。正态贝叶斯分类正态贝叶斯分类(Normal Bayes Classifier),可以处理特征值是连续数值的分类问题,核心对象(算子)为pie.Classifier.normalBayes。支持向量机分类支持向量机分类(Support Vector Machine Classifier

2021-05-02 14:40:50 3196 2

原创 非监督分类

非监督分类是以不同影像地物在特征空间中类别特征的差别为依据的一种无先验类别标准的图像分类,是以集群为理论基础,通过计算机对图像进行集聚统计分析的方法。根据待分类样本特征参数的统计特征,建立决策规则来进行分类。目前PIE-Engine包括K均值分类与最大期望分类k均值分类K均值(K-means Clustering Algorithm)是一种迭代求解的聚类分析方法,易于描述、时间效率高且适于处理大规模数据,核心对象为pie.Clusterer.kMeans。最大期望分类最大期望(Expectatio

2021-05-01 22:51:34 3325 3

原创 C#上机练习(2)顺序栈的基本操作

1.上机目的(1)掌握栈的顺序存储结构表示和实现方法。(2)掌握顺序栈的入栈和出栈等基本操作算法实现。(3)了解栈在解决实际问题中的简单应用。2.上机内容利用顺序栈的基本操作实现将任意一个十进制整数转化为R进制(二进制、八进制)整数,主要包括:(1)定义栈的顺序存取结构(2)分别定义栈的基本操作(初始化栈、判栈为空、出栈、入栈等)(3)定义一个函数来解决上面问题:十进制整数X和R作为形参初始化栈只要X不为0重复做下列动作将X%R入栈X=X/R只要栈不为空...

2021-04-24 10:53:07 1519 1

原创 2021-04-12

var roi = pie.FeatureCollection('RESDC/WORLD_COUNTRY_BOUNDARY') .filter(pie.Filter.eq("fcname","中国"));visroi = {color: "ff0000ff", fillColor: "00000000", width: 1};Map.addLayer(roi, visroi, "中国", false);var chn = roi.getAt(0)

2021-04-12 20:24:18 132

原创 C#上机练习(1)单链表的基本操作

1.上机目的(1)掌握线性表的链式存储结构——单链表的表示和实现方法。(2)掌握单链表基本操作的算法实现。2.上机内容(1)根据输入的一系列字符串,存储在字符数组中,分别用头插法和尾插法建立单链表,并输出单链表中各数据元素的值,观察建立的单链表是否正确。(2)求单链表的长度。(3)在单链表中查找第i个数据元素,如果查找成功,则输出该元素的值,否则显示该元素不存在。(4)在单链表的第i个数据元素之前插入一个值为x的数据元素,并输出插入后的单链表。(5)删除单链表中第i个元素,并输出删除后的单.

2021-04-09 19:05:48 887

原创 框架搭建及数据加载

框架搭建窗体布局创建窗体(size: 914,642),首先加载工具栏。工具箱–>meauStrip;手动输入所有菜单;添加容器(百度搜索容器的介绍),此步骤很多可视化编程首先添加。工具箱–>SplitContainer:点击右上角小三角,选择水平,停靠父容器(实际上主窗体是一个大容器),其属性Dock改为fill,在左边的子容器里再添加SplitContainer容器,改为垂直,其属性Dock改为fill;这样基本布局就完成了。最后添加可视控件。添加引用。using Sy

2021-04-05 18:34:45 1106 5

原创 人工神经网络概述

人工神经网络及人工智能智能(Intelligence)是个体有目的的行为,合理的思维以及有效的适应环境的综合能力。或者说智能是个体认识客观事物和运用知识解决问题的能力。通常认为智能包含以下方面的能力:感知与认识客观事物、客观世界与自我的能力:人类生存最基本的能力,感知是智能的基础通过学习取得知识与积累经验的能力:人类能够持续发展的最基本能力理解知识,运用知识经验去分析、解决问题的能力:智能的高级形式,人类改造世界的基本能力联想、推理、判断和决策的能力:智能的高级形式,人类对未来和未知的预测、

2021-03-26 21:51:55 694

原创 PIE.中国人口密度

//加载中国省界图var china = pie.FeatureCollection("NGCC/CHINA_PROVINCE_BOUNDARY");//加载中国人口密度图var china_2020_pop = pie.ImageCollection('WorldPop/Global_1km_UNadj') .filterDate('2019-01-01','2020-01-01') .first()

2021-03-21 20:18:19 880

原创 2.两数相加

给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-numbers著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。/** * Definition for singly-linked list.

2021-03-03 12:17:34 54

原创 1.两数之和

给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。线性查找class Solution { // 时间复杂度:O(n^2) // 空间复杂度:O(1) public int[] twoSum(int[] nums, int target) { if (nums == null || nums.leng

2021-03-02 18:05:13 47

原创 PIE.Datacatlog-2

加载高分1号(GF-1)B/C/D融合影像数据集/** * @File : GF1_L1A_BCD_FUSION * @Time : 2020/7/21 * @Author : piesat * @Version : 1.0 * @Contact : 400-890-0662 * @License : (C)Copyright 航天宏图信息技术股份有限公司 * @Desc : 加载高分1号(GF-1)B/C/D融合影像数据集 */var

2021-02-28 16:53:38 543 1

原创 杨辉三角

杨辉三角的介绍中文名杨辉三角外文名Pascal’s Triangle别称贾宪三角形、帕斯卡三角形表达式几何提出者杨辉提出时间约1050年应用学科数学、计算机使用领域范围数学、计算机杨辉三角的算法思想杨辉三角的两个腰边的数都是1,从第三行起,除第一个数和最后一个数外,其他位置的数都是上顶上两个数之和。代码实现1、第一种写法import java.util.Scanner;public class YangHuiTr

2021-02-21 20:50:49 551

原创 PIE.Datacatlog-1

加载ALOS DEM数据/** * @File : ALOS_DEM * @Time : 2020/7/21 * @Author : piesat * @Version : 1.0 * @Contact : 400-890-0662 * @License : (C)Copyright 航天宏图信息技术股份有限公司 * @Desc : 加载ALOS DEM数据 *///加载ALOS DEM数据var alos = pie.ImageCol

2021-02-19 15:25:48 282 1

原创 PIE. Cloudmasking

Landsat8 利用QA波段实现去云操作/** * @File : PIELandsatCloud * @Time : 2020/7/21 * @Author : piesat * @Version : 1.0 * @Contact : 400-890-0662 * @License : (C)Copyright 航天宏图信息技术股份有限公司 * @Desc : Landsat8 利用QA波段实现去云操作 */ //筛选Landsat8

2021-02-19 14:03:11 387

原创 PIE.Charts

通过列表数据绘制绘制条形图/** * @File : PIEBarChart * @Time : 2020/7/21 * @Author : piesat * @Version : 1.0 * @Contact : 400-890-0662 * @License : (C)Copyright 航天宏图信息技术股份有限公司 * @Desc : 通过列表数据绘制绘制条形图 */ /**绘制条形图参数的含义{ title: 图表标题

2021-02-18 22:24:49 176

原创 使用Annotation功能

Java中提供了Annotation功能,该功能可用于类、构造方法、成员变量、方法、参数等的声明中。该功能并不影响程序的运行,但是对编译器等辅助工具产生影响。定义Annotation类型在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@interface,这个关键字隐含的意思是继承了java.long.annotation.Annotation-接口public @inte

2021-01-29 16:37:13 289 2

原创 Java反射-访问方法

Method成员方法类 getModiifiers() 成员方法的修饰符 getName() 成员方法的名字 getType() 成员方法的声明类型 getParameterTypes() 成员方法的参数数组获取成员方法 class.getMethods() 获取所有公有成员方法 class.getMethod(String name.Class<?>…paramterTypes) 获取指定的公有成员方法 class.getDeclaredMethods() 获取所有成员.

2021-01-28 17:02:34 115

原创 Java反射-访问成员变量

在通过下列一组方法访问成员变量时,将返回Field类型的对象或数组。每个Field对象代表一个成员变量,利用Field对象可以操纵相应的成员变量。 getField() getField(String name) getDeclaredFields() getDeclaredFields(String name)如果是访问指定的成员变量,可以通过该成员变量的名称来访问。例如:访问一个名称为birthday的成员变量,访问方法如下:object.getDeclaredField("birthd

2021-01-28 14:03:54 151

原创 Java反射

每个类都有一个Class对象,包含了与类有关的信息。当编译一个新类是时,会产生一个同名的.class对象,该文件内容保存着Class对象。类加载相当于Class对象的加载,类在第一次使用时才会加载到JVM中。也可以使用Class.forname("com.mysql.jdbc.Driver")这种方式来控制类的加载,该方法会返回一个Class对象。反射可以提供运行时的类信息,并且这个类可以在运行时才加载进来,甚至在编译时期该类的.class不存在也可以加载进来。Class和java.lang.refl

2021-01-27 15:44:51 114

原创 Java反射-访问构造方法

package zhao;public class Example { int id; String name; double price; public Example() { super(); } public Example(int id) { super(); this.id = id; } private Example(int id, String name, double price) { super(); this.id = id; th...

2021-01-27 13:01:35 84 1

原创 JAVA I/O(输入/输出)-3

数据输入/输出流package zhao;import java.io.*;public class Demo { public static void main(String[] args) { File f = new File("word.txt"); FileOutputStream out = null; DataOutputStream dos = null; try { out = new FileOutputStream(f); dos = new

2021-01-26 17:37:31 134

原创 JAVA I/O(输入/输出)-2

文件输入/输出流package zhao;import java.io.*;public class Demo { public static void main(String[] args) { File f = new File("word.txt"); FileOutputStream out = null; try { out = new FileOutputStream(f, false);// true在文件末尾追加内容,false替换文件内容 Strin

2021-01-25 18:17:54 104 1

原创 JAVA I/O(输入/输出)-1

物质在目的地之间的转移运动称为流File类File类是代表磁盘的文件或者文件夹(目录)package zhao;import java.io.File;public class Demo { public static void main(String[] args) { /* * 项目下的路径(默认路径):word.txt ; * 包文件中的路径:src/zhao/word.txt ; * /表示文件夹 ; * \\表示文件夹 (绝对路径)

2021-01-24 16:39:10 97

原创 JAVA集合类

Collection接口import java.util.*;//导入java.util包,其它实例都要添加该语句public class Demo { public static void main(String[] args) { Collection<String> list = new ArrayList<>();//实例化集合类对象 list.add("a"); //向集合添加数据 list.add("b"); list.add("c

2021-01-24 12:59:02 125

原创 网格组布局管理器

常用属性import java.awt.*;import javax.swing.*;public class Demo { JFrame f = new JFrame(); Container c; //主容器 void createFrame() { c = f.getContentPane(); c.setLayout(new GridBagLayout());//网格组布局 f.setSize(800, 600); f.setLocationRel.

2021-01-23 19:20:30 209

原创 网格布局管理器

import java.awt.*;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 300, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new GridLayout(7, 3, 5, 5));//设置网格布

2021-01-23 16:19:17 132

原创 边界布局管理器

添加组件时,须要指定区域,否则会默认添加到CENTER区。同一区域的组件会互相覆盖import java.awt.*;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 350, 200); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c..

2021-01-23 15:47:35 141

原创 流布局管理器

import java.awt.*;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 300, 300); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(new FlowLayout());//将容器的布局设为流布局,默认居中对齐

2021-01-23 15:18:53 77

原创 绝对布局

import java.awt.*;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 200, 150); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); c.setLayout(null);//将容器的布局设为绝对布局 JButton b1 = ne

2021-01-23 15:04:24 187

原创 图标的使用

import java.awt.*;import java.net.URL;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 500, 350); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); JLabel l = new JLabel("这是一个

2021-01-22 21:43:05 57

原创 标签的使用

import java.awt.*;import javax.swing.*;public class Demo extends JFrame{ public Demo() { setBounds(100, 100, 100, 100); setDefaultCloseOperation(EXIT_ON_CLOSE); Container c = getContentPane(); setVisible(true); JLabel l = new JLabel("这是一个

2021-01-22 21:24:11 110 1

原创 JDialog窗体

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Demo extends JDialog{ public Demo(JFrame frame) { /* * 第一个参数:父窗体对象 * 第二个参数:对话框标题 * 第三个参数:是否阻塞父窗体 */ super(frame, "对话框标题", true); Container c = getConten.

2021-01-22 21:09:52 78

原创 JFrame窗体

import java.awt.*; //导入awt包import javax.swing.*; //导入swing包public class Demo extends JFrame{//定义一个类继承JFrame类 public void creatJFrame(String title) {//定义一个creatJFrame()方法 JFrame jf = new JFrame(title); //实例化一个JFrame方法 Container c = jf.getCon

2021-01-22 18:42:44 150 1

原创 采集样本点

1. 创建省份图层2. 创建随机点数据管理工具–>采样–>创建随机点3. 添加XY坐标数据管理工具–>要素–>添加XY坐标4. 把像元值作为字段添加至点属性Spatial Analyst工具–>提取分析–>值提取至点/采样5. 后续操作步骤按照老师所说...

2021-01-13 11:02:58 565

17.2.1 回顾“向上转型”与“向下转型”.mp4

17.2.1 回顾“向上转型”与“向下转型”.mp4

2021-08-08

17.2.5 泛型总结.mp4

17.2.5 泛型总结.mp4

2021-08-08

18.4.4 线程的礼让.mp4

18.4.4 线程的礼让.mp4

2021-08-08

22.2 处理选中节点事件.mp4

22.2 处理选中节点事件.mp4

2021-08-08

22.6 处理展开节点事件.mp4

22.6 处理展开节点事件.mp4

2021-08-08

22.1 简单的树.mp4

22.1 简单的树.mp4

2021-08-08

22.4 定制树.mp4

22.4 定制树.mp4

2021-08-08

22.3 遍历树节点.mp4

22.3 遍历树节点.mp4

2021-08-08

22.5 维护树模型.mp4

22.5 维护树模型.mp4

2021-08-08

23.2.3 定制个性化菜单.mp4

23.2.3 定制个性化菜单.mp4

2021-08-08

23.6 系统托盘.mp4

23.6 系统托盘.mp4

2021-08-08

23.7 桌面集成控件.mp4

23.7 桌面集成控件.mp4

2021-08-08

21.3 提供行标题栏的表格.mp4

21.3 提供行标题栏的表格.mp4

2021-08-08

基于GF-2数据结合多纹理特征的塑料大棚识别_吴锦玉.pdf

基于GF-2数据结合多纹理特征的塑料大棚识别_吴锦玉.pdf

2021-06-16

Landsat8OLI影像的高原山地阴影区冰川识别方法_季漩.pdf

Landsat8OLI影像的高原山地阴影区冰川识别方法_季漩.pdf

2021-06-16

14.1 集合类概述.mp4

14.1 集合类概述.mp4

2021-01-24

13.1.2 Swing包.mp4

介绍JAVA的swing包的特性

2021-01-22

13.1.1 Swing特点.mp4

介绍JAVA的特性

2021-01-22

空空如也

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

TA关注的人

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