資源簡介
不可多得的指紋提取的好東東!壓縮包內含有指紋圖片預處理的完整文檔,長達數頁。同時,附有全套的程序代碼,由matlab寫成。程序中含有近十種邊緣檢測算法的實現,非常有用。

代碼片段和文件信息
function?mm=main(imageFile)
%創建顯示窗口
figuretitle(‘運用各種方法檢測物體所在區域‘);
subplot(341)imshow(imageFile)title(‘原圖‘);
hold?on;
%循環顯示窗體,直到點擊“exit”退出
while(true)
????%創建菜單,循環顯示,直到點擊“退出”按鈕
????choice=menu(‘點擊按鈕進行區域檢測‘...
????????????????‘邊緣檢測(roberts算子)‘‘邊緣檢測(sobel算子)‘‘邊緣檢測(prewitt算子)‘...
????????????????‘邊緣檢測(log算子)‘‘邊緣檢測(canny算子)‘‘邊緣檢測(zerocross算子)‘...
????????????????‘迭代法(循環閾值)‘‘雙峰法(直方圖輸入閾值)‘‘大津法‘...
????????????????‘四叉樹‘‘手動輸入閾值‘‘exit‘);
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行roberts算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????if(choice==1)
????????%讀入圖片
????????I=imread(imageFile);
????????%灰度化
????????try
????????????I=rgb2gray(I);
????????end
????????[Ethresh]=edge(I‘roberts‘);%分割區域
????????str=‘roberts算子:‘;
????????str=strcat(strnum2str(thresh));
????????subplot(342)imshow(E)title(str);
????end
????
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行sobel算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????if(choice==2)
????????%讀入圖片
????????I=imread(imageFile);
????????%灰度化
????????try
????????????I=rgb2gray(I);
????????end
????????[Ethresh]=edge(I‘sobel‘);%分割區域
????????str=‘sobel算子:‘;
????????str=strcat(strnum2str(thresh));
????????subplot(343)imshow(E)title(str);
????end
????
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行prewitt算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????if(choice==3)
????????%讀入圖片
????????I=imread(imageFile);
????????%灰度化
????????try
????????????I=rgb2gray(I);
????????end
????????[Ethresh]=edge(I‘prewitt‘);%分割區域
????????str=‘prewitt算子:‘;
????????str=strcat(strnum2str(thresh));
????????subplot(344)imshow(E)title(str);
????end
????
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行log算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
?????if(choice==4)
????????%讀入圖片
????????I=imread(imageFile);
????????%灰度化
????????try
????????????I=rgb2gray(I);
????????end
????????[Ethresh]=edge(I‘log‘);%分割區域
????????str=‘log算子:‘;
????????str=strcat(strnum2str(thresh));
????????subplot(345)imshow(E)title(str);
?????end
????
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行canny算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????if(choice==5)
????????%讀入圖片
????????I=imread(imageFile);
????????%灰度化
????????try
????????????I=rgb2gray(I);
????????end
????????[Ethresh]=edge(I‘canny‘);%分割區域
????????str=‘canny算子:‘;
????????str=strcat(strnum2str(thresh));
????????subplot(346)imshow(E)title(str);
????end
????
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
????%執行zerocross算子檢測物體邊緣
????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????516750??2012-07-18?22:36??2120090356_苑愛泉_機器視覺第三次作業_指紋\作業報告.pdf
?????文件?????132978??2007-10-18?10:48??2120090356_苑愛泉_機器視覺第三次作業_指紋\作業要求\Homework(3).pdf
?????文件?????693432??2009-11-11?16:35??2120090356_苑愛泉_機器視覺第三次作業_指紋\參考資料\機器視覺(3).pdf
?????文件??????56249??2004-03-17?12:52??2120090356_苑愛泉_機器視覺第三次作業_指紋\程序\fingerprint.jpg
?????文件??????12690??2009-11-24?18:40??2120090356_苑愛泉_機器視覺第三次作業_指紋\程序\fingerprint1.jpg
?????文件???????9225??2009-11-24?20:30??2120090356_苑愛泉_機器視覺第三次作業_指紋\程序\main.asv
?????文件???????9608??2009-11-24?21:05??2120090356_苑愛泉_機器視覺第三次作業_指紋\程序\main.m
?????文件????????107??2009-11-25?14:00??2120090356_苑愛泉_機器視覺第三次作業_指紋\說明文檔.txt
?????目錄??????????0??2012-07-18?22:36??2120090356_苑愛泉_機器視覺第三次作業_指紋\作業要求
?????目錄??????????0??2012-07-18?22:36??2120090356_苑愛泉_機器視覺第三次作業_指紋\參考資料
?????目錄??????????0??2012-07-18?22:36??2120090356_苑愛泉_機器視覺第三次作業_指紋\程序
?????目錄??????????0??2012-07-18?22:36??2120090356_苑愛泉_機器視覺第三次作業_指紋
-----------?---------??----------?-----??----
??????????????1431039????????????????????12
- 上一篇:攝影測量編程
- 下一篇:matlab反演程序
評論
共有 條評論