导航:首页 > 编程语言 > java图片相似

java图片相似

发布时间:2022-04-21 17:01:16

java 如何对比两张图片的相似度

这是java的弱项,属于纯算法范畴,应该没有什么办法。
希望回答能给你带来帮助~
如果满意,请采纳,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答!

② java中如何产生n张相同的图片,并随机分布,求代码!!!!

你这是问JAVA游戏连连看或者对对碰的算法吧?

这里有两个地方需要用到随机算法,一个是图片的随机,一个是位置的随机。

图片的随机比较容易,假如你一共只有20种图片,那你就用20做随机种子,生产随机整数,产出的随机数将大于等于0 并且小于20。 知道随机数字后就知道这次要生产哪一种图片。

图片位置的随机比图片种类的随机麻烦一点点,要看你具体的需求。
比如说你要做连连看游戏:
游戏中的位置或者叫地图是以 N*M个方格格子组成的。 比如10*10 共100个格子。
用最笨的方法生成是:
1。 定义一个类(数据结构),它表明一个格子的意思,有X,Y,ImageType分别代表,这个格子所处位置的行,列,和代表是哪一种图片
1。 两层循环生成所有的格子对象实例,用一个ArrayList或Vector保存起来。即:
for(int row=0;row<9;row++){
for(int col = 0; col <9;col ++){
Position p = new Position();
p.x = row;
p.y = col;
p.imageType = 你前面生成的随机图片种类0〜20之间的整数
positionList.add(p);
}
}

2。 现在你有了一个100长度的动态数组。假如你要随机产生1张图放在四个随机位置,这4个位置是随机的。
那么你只需循环4次。每次在循环体内从当前动态数组内随机找到一个元素取出来Positon实例,得到它的X,Y就完成任务了。
循环体有几个要点,每次随机种子设为产生 0〜当前实例数组长度 之间的数字,比如第一次时,我们产生 0〜99之间的数字,假如得到是10,那么就把positionList的10号元素取出并删除,这时候positionList的长度只有99了,下次就只能以99为随机数生成数字0〜98之间了。;
for(int i=0;i <4; i++){
int length = positionList.size();
int randomInt = XXX//生成0〜length之间的数字。
Position p = positionList.get(randomInt);
int row = p.x;
int col = p.y;
int imageIndex = p.imageType;
//这里用代码来完成你的逻辑,比如在第row行,第col列画上你的第imageIndex种图片
//TODO

positionList.remove(p);//要删除掉己选中的,免得下次相同的位置被复杂选种
}

③ 如何用JAVA语言实现两张相同图片的消除

你要做的不是监视器,是一个点击的事件

判断连续点击的位置是否为相同的图片

④ Java如何从摄像头获取照片和本地图片对比相似度,我目前做了一个从摄像头自动拍照,可是在运行类的时

你好牛啊· 对比相似度我不懂,不过对你的调用摄像头拍照很有兴趣

⑤ 在java中 如何能获取窗口的画面,然后通过一张图片跟屏幕比对,如果有个地方相似

BufferedImage有getRGB(x,y) 方法,,,,,,逐点取来对比,哪点颜色不同就是不同了——也可以设定一个比率,多少比例不同才认为是不同的。。。

int
getRGB(int x,
int y)
返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中的整数像素。

int[]
getRGB(int startX,
int startY,
int w,
int h,
int[] rgbArray,
int offset,
int scansize)
从图像数据的某一部分返回默认 RGB 颜色模型 (TYPE_INT_ARGB) 和默认 sRGB 颜色空间中整数像素数组。

⑥ java 对比图片相似度的算法。。说说想法也行

每张图分成四块,将每部分的图片混成一种纯色,对比这四个纯色可以筛掉大部分的图片

⑦ java 判断图片是否相同

完全的相同的话,就是 分别计算 两个文件 校验和值

判断是不是相同

⑧ java编程 如何判断2副图片中相同的部分例如一张黑桃A,是否在另一幅图片中

钢梁预制并焊接传剪器一架设钢梁一安装横梁(横隔梁)及小纵梁(有时不设小纵梁)一安装预制混凝土板并浇筑接缝混凝土或支搭现浇混凝土桥面板的模板并铺设钢筋一现浇混凝土→养护→张拉预应力束→拆除临时支架或设施。
(二)施工技术要点
1.钢梁制作、安装应符合1K412034节的有关规定。
2.钢主梁架设和混凝土浇筑前,应按设计要求或施工方案设置施工支架。施工支架设计验算除应考虑钢梁拼接荷载外,应同时计入混凝土结构和施工荷载。
3.混凝土浇筑前,应对钢主梁的安装位置、高程、纵横向连接及施工支架进行检查验收,各项均应达到设计要求或施工方案要求。钢梁顶面传剪器焊接经检验合格后,方可浇筑

⑨ 有人会用java做相似图片的检索吗

通过opencv和特殊算法把图片转换成一个hash串用这个串来比较是否相近。

⑩ 求java中关于图像检索的算法

将有效的文本检索技术应用到图像检索中,结合人眼视觉特性及方块编码的思想,提出了一种基于图像关键子块的检索算法.即首先利用图像方块编码的思想将图像预先分成互不重叠的子图像块,然后利用方块编码的思想,根据块的灰度差对这些子图像进行独立地编码,这些子图像的方块编码构成的块不仅能有效的描述图像的纹理内容,而且可以反映图像的形状分布和边缘分布.以此来定义图像的关键子块.最后借助文本检索技术来实现图像检索.同时,考虑到不同类型关键子块在图像中出现的频度对检索效果的影响,又提出了相应的改进算法.实验结果表明,该算法是有效的

阅读全文

与java图片相似相关的资料

热点内容
单片机kill4软件下载收费吗 浏览:846
苹果手机怎么连接RMS服务器 浏览:603
cisco路由器基本配置命令 浏览:186
android状态栏颜色透明 浏览:116
db2编译工具 浏览:181
腾讯云服务器创建环境 浏览:567
监管资金怎么解压 浏览:671
荣耀手机内存清理文件夹 浏览:175
外派程序员方案 浏览:554
安卓怎么把桌面的软件变成卡通 浏览:885
鲁班锁解压吗 浏览:395
打包发送文件如何加密 浏览:213
centos解压缩zip 浏览:388
我的世界怎么用命令风块取消指令 浏览:1000
安卓软件请求超时怎么办 浏览:476
androidapp调用另一个app 浏览:621
数控铣床法兰克子程序编程 浏览:174
linux打包命令targz 浏览:997
抖音app是哪个 浏览:407
苹果app怎么上架 浏览:255