how to process only certain blocks using blockproc?
이전 댓글 표시
I have used blockproc to apply a function on certain blocks (that satisfya condition). I want to know how do i store the information about which blocks have been processed and which have been skipped.
채택된 답변
추가 답변 (1개)
If the blocks don't overlap, I would recommend using mat2tiles (Download) instead of blockproc.With mat2tiles, you can distribute the image blocks into cell array cells, and then use cellfun
C=mat2tiles(yourImage,block_size);
[output1,output2]=cellfun(@yourBlockFunction,C,'uni',0)
The advantage, aside from speed, is that cellfun will let @yourBlockFunction return multiple output argument, so you don't have to call it twice.
카테고리
도움말 센터 및 File Exchange에서 Neighborhood and Block Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!