簡體   English   中英

使用MATLAB將圖像分成相等大小的塊並使用Gabor濾波器

[英]Divide an image into equal sized blocks using MATLAB and use Gabor filter

如何使用MATLAB將120x120大小的面部圖像划分為15x15像素大小的64個塊? 然后,我想用Gabor濾波器對每個15x15塊進行卷積。 我無法使用blkproc函數,該怎么辦?

要提取這些塊,可以使用以下代碼,假設img是120x120的圖像矩陣, c=15w=8

blocks = reshape(permute(reshape(img, c, w, c, w), [1 3 2 4]), c, c, w * w)

現在, blocks是15x15x64的矩陣,而blocks(:, :, i)是代表第i個塊的15x15矩陣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM