matlab如何將感興趣的目標區域用最小外界矩形分割出來

2022-12-15 00:16:30 字數 1569 閱讀 2888

1樓:匿名使用者

你需要先知道每一個o佔的大小 比如佔8*8個畫素

skipstep=8;%每一個o的大小 和遍歷的補償

m=8;

n=8;

n=0;%編號

i=rgb2gray(i);%灰度轉化

[h,w]=size(i);

xstepnum = floor((w-n)/skipstep+1);%朝負無窮方向取整 寬度方向block移動的次數

ystepnum = floor((h-m)/skipstep+1);%朝負無窮方向取整 高度y方向移動的次數

for j=1:xstepnum%一列一列來取的

for m=1:ystepnum

n=n+1;

pimg=i((m-1)*skipstep+1:(m-1)*skipstep+m,(k-1)*skipstep+1:(k-1)*skipstep+n);%分割影象

imwrite(pimg,w);%儲存分割出來的** 格式為jpg 名字為編號n

endend

但是這樣也把不是o的取出來了,你可以知道沒有o的地方的n 你到時候不用即可

matlab 最小外接矩形怎麼求

matlab中怎樣把檢測出的目標矩形區域擷取下來並另存??譬如人臉檢測,怎樣儲存人臉部分?? 30

請問,matlab裡面,怎樣擷取一個矩形區域?

2樓:匿名使用者

im1=imread('myfile.bmp');%myfile.bmp為黑白**

im2=im1(1:50,1:50);%擷取最左上角的50*50的矩型

imshow(im2);%顯示

幫幫忙!!誰會用matlab把這張二值影象中的連通區域分別用最小外接矩形框定,把**寫出來就行了

3樓:

1)imread把**讀進去

2)設定黑白的標準大於0.5的認為是白色,小於0.5的認為是黑色;將讀進去的**轉化為只含01的矩陣。

3)從上往下一行行的檢測,發現某一行存在1,就記錄這一行;然後繼續檢測,直到某一行中沒有1,再記錄沒有1的這一行。

4)同理,從左往右一列列檢測,記錄出現1的列,和不再出現1的列。

5)根據3)和4)就可以確定矩陣的邊界了,用比它大一圈畫素標註一下就好了。

ps:如何檢測一行存在1;比如矩陣a 的i行。if any(a(i,:)==1)

matlab如何得到感興趣區域

4樓:匿名使用者

讀入**後,數字**就是矩陣,擷取你要要的部分的影象內容的矩陣。就可以得到你關注部分的影象內容!

5樓:匿名使用者

謝謝解答,但是有兩個疑問:如何確定影象中我感興趣的區域的起始點和終點的座標值,或者行列值?如果我需要的不是矩形,是不規則圖形,有辦法實現嗎

如何對地理感興趣,怎麼樣才能對地理感興趣

我很喜歡地理哦 呵呵。開始的時候我對地理並不感興趣,後來高三的時候瘋了一樣的學,地理是我最愛的一門。我的經驗就是 背!不要覺得很無趣,當你運用你掌握的知識來解決問題的時候,成就感會成為你前進的力量!講板塊記住,風向記住,將各個地方的特點當故事讀,真的會有不一樣的收穫,當你去旅遊的時候,看著神奇的溶洞...

作文《我最感興趣的人》怎麼寫,作文《我最感興趣的一個人》怎麼寫

絢麗的鳥巢,魔幻的水立方 每個別具一格的場館都成為萬眾矚目的焦點。鳥巢那絢麗的色彩,水立方的 無限幻想 牽動著無數中外遊客的心。身處北京的人,誰不想親臨場館感受百年盛會的風采呢?當然我也不例外,很想置身其中,到現場感受那種震撼的氣氛。可以說,為了得到一張 奧運門票 我們可謂是煞費苦心!經過多方的努力...

如何讓學生對背單詞感興趣

讓他們讀由易到難的小故事,對閱讀感興趣,好奇故事情節,並在連續幾天的閱讀中出現重複單詞,這樣記憶會很牢靠,我們大四英語專業就這麼背單詞 要從他的語言來觀察。他喜歡說什麼樣的話。和做什麼樣的事。如果說英語詞中有他喜歡的字眼,他當然就會喜歡記得啦,比如說 i love you 呵呵 單詞這樣背 第一條,...