❶ java 如何对比两张图片的相似度
这是java的弱项,属于纯算法范畴,应该没有什么办法。
希望回答能给你带来帮助~
如果满意,请采纳,如还有疑问,可继续追问!
您也可以向我们团队发出请求,会有更专业的人来为您解答!
❷ 在java中 在一张图片中判断是否有这一个物体 比如花 瓶子 需要通过什么方法么
如果你已经有和图片中这个物体完全相同的图片(也就是这张图片的部分截图。。),那么只需要遍历一遍像素即可。如果是要识别物品的话,需要用到神经网络,建议不要使用java语言,而是使用matlab语言,matlab中有神经网络的工具箱,更方便而且运算更快。如果必须要使用java语言,在网络上有jni重新封装的opencv库,叫做javacv,但我没有用过,不知道是否能够做到识别物体。
❸ java中如何在同一个jsp页面中判断图片验证码与输入的是否一致
这个问题很简单的。我想你动态产生的验证码一定是一个单独的页面然后再把这个页面导入到你的输入信息的页面的。你打开你的动态生成验证码的页面。在里面你一定可以找到一个session.setAttribute(""); 这个方法是把你验证码的值保存在session里面。根据你的意思在用js弹出来验证. 首先你在页面中加一小脚本<% Stirng vcode= (String)session.getAttribute("验证码Key") %>然后在你的提交按钮中加一个onClick事件... 请输入验证码:<input type="text" id="txtvcode" name="txtvcode" /> <input type="button" name="text" id="text" value="提交" onClick="checkVcode('<%= vcode%>')" />这样就可以把你动态生成的验证码值传入到js的函数中去了。 <script> function checkVcode(vcode){ var txtvcode= document.getElementById("txtvcode").value; if(vcode==txtvcode){ alert("输入验证码正确"); }else{ alert("输入验证码错误"); } } </script>人在网吧。没工具调试。我想这些代码不会出问题的。
❹ java 如何判断图标是否一样
Icon 是对象,所以我推荐你重写他的equals()方法,然后判断他们的文件名称是不是同一个。
❺ java 对比图片相似度的算法。。说说想法也行
每张图分成四块,将每部分的图片混成一种纯色,对比这四个纯色可以筛掉大部分的图片
❻ 如何用JAVA对比两张图片的内容是否一样。
如果杯子在照片里的大小不同也不好比较,所以很难实现到实际应用当中
❼ 有人会用java做相似图片的检索吗
通过opencv和特殊算法把图片转换成一个hash串用这个串来比较是否相近。
❽ 用java判断d盘下,图片名是否相同,另存为,如果相同就另存为别的名称,这个应该用java怎么写!
my Chinese input is broken....
you can use file.exists() method to judge if your image name is already existed.
here is an example from my project, using SaveDialog frame.
privatevoidsaveAs()
{
if(image!=null)
{
JFileChooserjfc=newJFileChooser(".");
jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);
=newFileNameExtensionFilter("*.png","png");
=newFileNameExtensionFilter("*.jpg","jpg");
=newFileNameExtensionFilter("*.jpeg","jpeg");
jfc.addChoosableFileFilter(filter1);
jfc.addChoosableFileFilter(filter2);
jfc.addChoosableFileFilter(filter3);
jfc.setAcceptAllFileFilterUsed(false);
jfc.setFileFilter(filter1);
jfc.setSelectedFile(newFile("2D_Code"));
intreturnVal=jfc.showSaveDialog(MainFrame.this);
if(returnVal==JFileChooser.APPROVE_OPTION)
{
Filefile=jfc.getSelectedFile();
Stringtmp=jfc.getFileFilter().getDescription();
StringimgType=tmp.substring(tmp.lastIndexOf(".")+1,tmp.length());
Stringfilename=file.getPath()+"."+imgType;
file=newFile(filename);
if(file.exists())
{
inti=JOptionPane.showConfirmDialog(this,"Fileexists!Overwriteit?","Attention",JOptionPane.OK_OPTION);
if(i!=JOptionPane.OK_OPTION)
return;
}
try{
ImageIO.write(image,imgType,file);
JOptionPane.showMessageDialog(this,"Successfullysaved!");
}catch(IOExceptione1){
JOptionPane.showMessageDialog(this,"Failedsaving.");
e1.printStackTrace();
}
}
}
else
{
JOptionPane.showMessageDialog(this,"Noimagegenerated!");
}
}
❾ java中如何判断imageicon中的两张图片相等。
ImageIcon类里面本身没有提供图片比较的方法
如果楼主是想比较ImageIcon的来源是不是一样
最好是自己程序里面记录下来图片的Url或者文件地址
根据自己保存的来源来判断一不一样
如果是想判断两张来源不同的图片是不是相等
那就得用到图像判断了
可以从ImageIcon中把图片去出来用getImage()获得到Image对象
把Image对象转成BufferedImage对象
然后比较每个像素点的颜色
有不一样的就说明不是一张图片了
都很复杂
楼主能不能说下想要做的是什么
❿ java 判断图片是否相同
完全的相同的话,就是 分别计算 两个文件 校验和值
判断是不是相同