matlab提供了库函数fft2()傅里叶变换函数,以及ifft2()反傅里叶变换函数,利用matlab自带的图片'text.png',通过傅里叶变换来识别图像中的字符:

I = imread('text.png');
imshow(I);
a = I(32:45,88:98);
figure,imshow(a);
c = real(ifft2(fft2(I).*fft2(rot90(a,2),256,256)));
figure,imshow(c,[])
max(c(:));
imshow(c);
tresh = 60;
figure,imshow(c>tresh);

目的是检测出其中的字母'a',经过傅里叶变换和反傅里叶变换之后,字母a所在的地方的像素值会非常高,因此可以设置一个阈值60来把字母a所在的地方标示出来。

用matlab检测图片中的文字

相关文章:

  • 2021-09-16
  • 2021-04-21
  • 2021-07-25
  • 2022-01-09
  • 2022-12-23
  • 2021-11-22
  • 2021-08-23
猜你喜欢
  • 2021-12-14
  • 2021-07-10
  • 2021-05-30
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
相关资源
相似解决方案