首页 > 其他 > 详细

基于MATLAB的手写公式识别(8)

时间:2021-04-01 00:20:33      阅读:29      评论:0      收藏:0      [点我收藏+]

从一个无知角落里开始,蹒跚学步,一个未知到另一个未知,在跌跌撞撞中越走越快,越走越远,最后宇宙也为之开源。对于探索者来说,最后他们的思想总是变得和自己的足迹一样伟大。

 
1.图像的预处理
1.1图像的灰度化
%%三种方法实现灰度化与调用MATLAB函数实现灰度化
close all;
clear all;
Img=imread(‘mode.jpg‘);
[n m a]=size(Img);%判断图像的大小
GrayImage= rgb2gray(Img);%调用MATLAB函数实现灰度化
Img_Gray=zeros(n,m);
for x=1:n
 for y=1:m
  Img_Gray1(x,y)=Img(x,y,1);%分量法
end
end

for x=1:n
 for y=1:m
 Img_Gray2(x,y)=0.3*Img(x,y,1)+0.59*Img(x,y,2)+0.11*Img(x,y,3);%加权平均法
end
end

for x=1:n
 for y=1:m
Img_Gray3(x,y)=(Img(x,y,1)+Img(x,y,2)+Img(x,y,3))/3;%平均值法
end
end

for x=1:n
 for y=1:m
Img_Gray4(x,y)=max(Img(x,y,1),max(Img(x,y,2),Img(x,y,3)));%最大值法
end
end

figure,subplot(1,6,1),imshow(Img);title(‘原图像‘)
subplot(1,6,2),imshow(GrayImage);title(‘调用系统函数实现灰度化‘)
subplot(1,6,3),imshow(uint8(Img_Gray1));title(‘分量法‘)
subplot(1,6,4),imshow(uint8(Img_Gray2));title(‘加权平均法‘)
subplot(1,6,5),imshow(uint8(Img_Gray3));title(‘平均值法‘)
subplot(1,6,6),imshow(uint8(Img_Gray4));title(‘最大化法‘)

  结果如图:技术分享图片

   经过分析,好像除了平均值法,其他没啥差别。。。

  换了个研究对象,好多了。上图:

技术分享图片

 

 

  经过查阅文献,我采取rgb2gray的内置函数转化方式实现图像的最终方式。

2021-03-31 21:10:58

基于MATLAB的手写公式识别(8)

原文:https://www.cnblogs.com/wzh2001/p/14603787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!