java特征提取_特征提取
自定义一个Point用来存放点,然后将point存放在map中,每次都进行更新。每一帧都新建一个map,若上一帧中存在该点,则将该点对应的值+1,并存放在map中,判断是否为新的最大。若上一帧不存在该点,则存放入map中,value为1 import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
HashMap points = new HashMap();
for(int i = 0; i < n; i ++){
int m = sc.nextInt();
int res = 0;
for(int j = 0; j < m; j ++){
int p = sc.nextInt();
HashMap tempPoints = new HashMap();
for (int k = 0; k < p; k ++){
int x = sc.nextInt();
int y = sc.nextInt();
Point temp = new Point(x,y);
Integer num = points.get(temp);
if (num == null){
num = new Integer(1);
} else{
num += 1;
}
res = num > res ? num : res;
tempPoints.put(temp,num);
}
points.clear();
points = tempPoints;
}
System.out.print(res);
}
}
}
class Point{
int x;
int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public Point() {
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Point point = (Point) o;
return x == point.x &&
y == point.y;
}
@Override
public int hashCode() {
return Objects.hash(x, y);
}
}
java特征提取_特征提取相关推荐
- 提取lbp特征java代码_特征提取算法之LBP
图像特征,图像纹理,图像频域等多种角度提取图像的特征. LBP,局部二值模式,局部特征描述算子,具有很强的纹理特征描述能力,具有光照不变性和旋转不变性.用python进行简单的LBP算法实验: 1 f ...
- 数据集特征提取_特征提取和选择
引用: 图像的特征提取都有哪些算法wenwen.sogou.com 蒋竺波:机器学习入门讲解:什么是特征(Feature)和特征选择(Feature Selection)?zhuanlan.zhi ...
- JAVA入门_多线程_邮局派发信件
JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...
- 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++
第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...
- java 多线程写缓存,Java多线程_缓存对齐
1.什么是缓存对齐 当前的电脑中,数据存储在磁盘上,可以断电保存,但是读取效率较低.不断电的情况下,数据可以在内存中存储,相对硬盘效率差不多是磁盘的一万倍左右.但是运算时,速度最快的是直接缓存在CPU ...
- 复习Java异常处理_异常分类_自定义异常_线程初步了解
复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常.线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思.在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点 ...
- java项目_第171期ssm房屋租赁系统_计算机毕业设计
java项目_第171期ssm房屋租赁系统_计算机毕业设计 [源码请到下载专栏下载] 今天分享的项目是<ssm房屋租赁系统> 该项目分为2个角色,管理员和用户. 用户可以浏览前台,查看房屋 ...
- java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计 [源码请到资源专栏下载] 今天分享的项目是<ssm班级同学录网站> 该项目分为2个角色,管理员.用户. 用户 ...
- JAVA入门_继承与重载_饲养员喂养动物
JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...
- java数组的下界,Java泛型_上界extends_下界super
Java泛型_上界extends_下界super ? 通配符类型 extends T> 表示类型的上界,表示参数化类型的可能是T或是T的子类 super T> 表示类型下界(Java C ...
最新文章
- 运用Handler.post()方法进行数据更新跟用Message对比(18)
- 刷题总结——烽火传递(单调队列+dp)
- 数据结构与算法(C语言) | 栈和队列——栈(自己做过测试)
- 提高速度 - MyEclipse配置
- In aggregated query without GROUP BY, expression #2 of SELECT list contains nonaggregated column...
- JVM并发机制探讨—内存模型、内存可见性和指令重排序
- ReportViewer教程(2)-添加空报表Report1.rdlc
- android字符串加删除线,android TextView 设置和取消删除线的两种方法
- plc的指针和c语言指针,关于STEP7 Pointer指针的问题
- 【老孙随笔】 神秘的茶馆
- RMAN使用备份传输表空间
- 8个免费在线PDF转Word工具,一键轻松转换
- 2020年大数据营销案例_大数据营销案例分析
- python数字转拼音输出,[python] pinyin 模块 -- 将汉字文本转化为拼音
- canvas实现旋转缩放的方块
- HTML学生作业网页:使用HTML+CSS技术实现传统文化网页设计题材-西安事变历史纪念馆 10页 带视频 带音乐
- 艾克姆 STC15W4K56S4 IAP15W4K58S4 51开发板 大赛esp8266开发板 STC15W4K56S4
- Java面试java基础,重庆java哪家培训班好
- caffe ssd中输入图片大小对于内存使用和运行时间的影响
- 青岛新媒体运营教程:你知道几个,短视频变现的方式
热门文章
- 安装unity3d多个版本共存
- pcie转sata3硬盘不启动_新品推荐:PCIe2.0转4口SATA3/6G扩展卡 SFF8087
- pycharm ubuntu 安装_pycharm使用远程python解释器
- JavaSE实战案例贪吃蛇小游戏
- 0x3a能否作为c语言常量,C语言编程遇到了宏定义的问题,求解答,万分感谢
- 【转】vue中如何实现数据的双向绑定
- WPF触发器(Trigger、DataTrigger、EventTrigger)
- 飘刃 0.1.1 发布,速度碾压 Vue-CLI 的轻量级 Vue 项目构建工具
- markdown日常
- 第一冲刺阶段意见汇总