[英]Block wise processing of an image in matlab
我有一個256 * 256大小的圖像,我想要塊狀處理該圖像。 要做到這一點,我想得到64 * 64 = 4096塊,每塊16像素。 我是Matlab的新手,所以我發現很難找到具體的命令來做到這一點。 到目前為止我所擁有的是,
I=imread('kidneyimage.jpg');
I=rgb2gray(I);
% block wise processing needed.
對命令的任何幫助都非常感謝。
為此,您可以使用im2col
函數。
似乎函數B =
blockproc
(A, [MN], fun)
完全符合您的需要。 它為圖像A
每個塊應用函數fun
,然后連接結果。 還有直接從文件中讀取圖像的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.