日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现(本科毕业设计)

發布時間:2023/11/27 生活经验 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现(本科毕业设计) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該程序實現的功能為:檢索出指定的圖像文件,并從檢索出的圖像中檢索出指定的物體 。
1,主程序為Recognition和Recognition。
2、顏色特征,形狀特征,紋理特征為對應的各子程序。
3、圖像庫為Corel1。

本科畢業設計論文、源程序下載地址:下載地址

部分代碼:顏色識別

function yanse_recognition
moban=imread('D:\matlab\mywork\Corel\58.png');
%moban1=rgb2gray(moban);
yuantu=imread('D:\matlab\mywork\Corel\57.png');subplot(1,3,1);
imshow(moban);
subplot(1,3,2);
imshow(yuantu);%yuantu1=rgb2gray(yuantu);
%?����?��������?
moban_feature= yanse(moban)%??��������?
[m n q]=size(moban);
[x y z]=size(yuantu);
%num=(x-m+1)*(y-n+1);
smin1=10^2;
imin1=1;
jmin1=1;for i=1:30:x-m+1for j=1:30:y-n+1  I=yuantu([i:(i+m-1)],[j:(j+n-1)],:);yuantu_feature= yanse(I);pipeicha=abs(moban_feature- yuantu_feature);s=sum(pipeicha.*pipeicha);%?���?if s<smin1smin1=s;imin1=i;jmin1=j;endendend
sqrt(smin1)
imin1
jmin1
smin=10;for i=imin1-29:5:imin1+29for j=jmin1-29:5:jmin1+29  I=yuantu([i:(i+m-1)],[j:(j+n-1)],:);yuantu_feature= yanse(I);pipeicha=abs(moban_feature- yuantu_feature);s=sum(pipeicha.*pipeicha);%?���?if s<sminsmin=s;imin=i;jmin=j;endendend
yuantu_feature
pipeicha
sqrt(smin)
imin
jmin
subplot(1,3,3);
imshow(yuantu);
hd=rectangle('Position',[jmin1,imin1,n,m]); % i��j,m��n�����
set(hd, 'edgecolor', 'y');
'End'

部分代碼:形狀識別

function xingzhuang_recognition
moban=imread('D:\matlab\mywork\Corel\4.jpg');
%moban1=rgb2gray(moban);
yuantu=imread('D:\matlab\mywork\Corel\9.jpg');subplot(1,3,1);
imshow(moban);
subplot(1,3,2);
imshow(yuantu);%yuantu1=rgb2gray(yuantu);
%?����?��������?
moban_feature= xingzhuang(moban)%??��������?
[m n q]=size(moban);
[x y z]=size(yuantu);
%num=(x-m+1)*(y-n+1);
smin1=10^2;
imin1=1;
jmin1=1;for i=1:30:x-m+1for j=1:30:y-n+1  I=yuantu([i:(i+m-1)],[j:(j+n-1)],:);yuantu_feature= xingzhuang(I);pipeicha=abs(moban_feature- yuantu_feature);s=sum(pipeicha.*pipeicha);%?���?if s<smin1smin1=s;imin1=i;jmin1=j;endendend
sqrt(smin1)
imin1
jmin1
smin=10;for i=imin1-29:2:imin1+29for j=jmin1-29:2:jmin1+29  I=yuantu([i:(i+m-1)],[j:(j+n-1)],:);yuantu_feature= xingzhuang(I);pipeicha=abs(moban_feature- yuantu_feature);s=sum(pipeicha.*pipeicha);%?���?if s<sminsmin=s;imin=i;jmin=j;endendend
yuantu_feature
pipeicha
sqrt(smin)
imin
jmin
subplot(1,3,3);
imshow(yuantu);
hd=rectangle('Position',[jmin1,imin1,n,m]); % i��j,m��n�����
set(hd, 'edgecolor', 'y');
'End'

部分代碼:紋理識別

function wenli_recognition
moban=imread('D:\matlab\mywork\Corel\55.png');
%moban1=rgb2gray(moban);
yuantu=imread('D:\matlab\mywork\Corel\57.png');subplot(1,3,1);
imshow(moban);
subplot(1,3,2);
imshow(yuantu);%yuantu1=rgb2gray(yuantu);
%?����?��������?
moban_feature= wenli(moban)%??��������?
[m n q]=size(moban);
[x y z]=size(yuantu);
%num=(x-m+1)*(y-n+1);
smin=10^2;
imin=1;
jmin=1;for i=1:x-m+1for j=1:y-n+1  I=yuantu([i:(i+m-1)],[j:(j+n-1)],:);yuantu_feature= wenli(I);pipeicha=abs(moban_feature- yuantu_feature);s=sum(pipeicha.*pipeicha);%?���?if s<sminsmin=s;imin=i;jmin=j;endend
end
yuantu_feature
pipeicha
sqrt(smin)
imin
jmin
subplot(1,3,3);
imshow(yuantu);
hd=rectangle('Position',[jmin,imin,n,m]); % i��j,m��n�����
set(hd, 'edgecolor', 'y');
'End'

總結

以上是生活随笔為你收集整理的基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现(本科毕业设计)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。