❶ 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 判斷圖片是否相同
完全的相同的話,就是 分別計算 兩個文件 校驗和值
判斷是不是相同