【发布时间】:2014-12-06 01:12:23
【问题描述】:
clear
I = imread('punk.jpg');
figure; imshow(I);
B=blockproc(I, [4 4], @(x) std2(x.data(:)));
figure;
imshow(B,[]);
J = imresize(B, 4);
figure;
imshow(J,[]);
BW = im2bw(J);
figure;
imshow(BW);
我想要的是获取一张图像,将其分成 nxn 个块,对每个块应用标准差,然后使其成为二进制。
所有这些都是从图像中获取文本的一部分。到目前为止,我想弄清楚感兴趣的区域。
为什么第三张图还是原来的样子?
原图:
【问题讨论】:
-
请单独发原图
-
@Benoit_11 image
-
@Rentoni 不,请更新您的问题