How do i split an image into 8x8 blocks using a function?
4 次查看(过去 30 天)
显示 更早的评论
I need to split a 192x192 color image into blocks with 8x8 size. I also needed to split a grayscaled image same way which where i used this:
function x=cut(y)
for i=1:8:192
for j=1:8:192
x = y(i:i+7, j:j+7);
end
end
but i dont know how to do it with a color image.
0 个评论
回答(1 个)
David Hill
2020-5-28
I assume you have the image processing toolbox. Look at Neighborhood and Block Processing.
blockproc()
col2im()
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!