求水平投影的概念影

查看: 4370|回复: 10|关注: 0
求二值图像垂直以及水平投影像素个数求和问题
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
怎样对二值化后的图像求水平方向及垂直方向的像素个数,我是新人。忘大神耐心指导
论坛优秀回答者
<h1 style="color:#71 麦片财富积分
关注者: 308
对于二值图像,投影的值就是像素个数
<h1 style="color:# 麦片财富积分
我知道啊,可是程序怎么写,我是新人。没学过MATLAB,忘指点
<h1 style="color:# 麦片财富积分
可以先用 find 函数找出白色区域的像素,取出它们的行下标(行下标可能有重复值),再用 unique 函数找出不同的行下标,最后用 size 函数就可以知道不同的行下标的总个数,这个数就是在垂直方向上的像素个数。这是我的想法,你可以试试,不知是不是你想要的结果。
论坛优秀回答者
<h1 style="color:#71 麦片财富积分
关注者: 308
可以先用 find 函数找出白色区域的像素,取出它们的行下标(行下标可能有重复值),再用 unique 函数找出不 ...
好复杂啊,太复杂了,何必这么复杂啊?
<h1 style="color:# 麦片财富积分
这复杂吗?三四句程序罢了,恕我才疏学浅,帮不到你
<h1 style="color:# 麦片财富积分
关注者: 1
好复杂啊,太复杂了,何必这么复杂啊?
那大牛写个不复杂的分享一下喽
论坛优秀回答者
<h1 style="color:#71 麦片财富积分
关注者: 308
那大牛写个不复杂的分享一下喽
难道你看不到他的图是二值的吗?不是0就是1,直接投影的结果就是该行或者该列的有效像素数啊?
难道你看不明白吗?
<h1 style="color:# 麦片财富积分
关注者: 1
难道你看不到他的图是二值的吗?不是0就是1,直接投影的结果就是该行或者该列的有效像素数啊?
难道你看 ...
我没有看到图啊嘿嘿,不好意思!好像没有图吧,或许在别的地方吧,我没别的意思,只是想学习一下你那个好的代码而已嘿嘿
论坛优秀回答者
<h1 style="color:#71 麦片财富积分
关注者: 308
直接用sum函数,在两个方向求和即可
站长推荐 /2
机器视觉和人工智能在医疗设备中的应用及实现
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区【图文】工程制图答案孙兰凤第3章习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
工程制图答案孙兰凤第3章习题答案
大小:7.28MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢查看: 24044|回复: 28|关注: 0
matlab图像处理方面的问题。水平投影和垂直投影!
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
我做的题目是文字字符切割,现在我已经将图像灰度化、二值化了。求:水平投影和垂直投影以及直方图后续的代码。
谢谢各位高手了!
<h1 style="color:# 麦片财富积分
你好,你也在做字符识别么,是哪 个学校的
<h1 style="color:# 麦片财富积分
关注者: 1
我也在做类似的作业。各位有什么进展吗?
<h1 style="color:#0 麦片财富积分
关注者: 5
水平垂直投影,直方图处理...这些,你看原理了吗?
不就是几个求和函数吗?
识别可能需要下点功夫了
<h1 style="color:# 麦片财富积分
关注者: 1
libralibra 发表于
水平垂直投影,直方图处理...这些,你看原理了吗?
不就是几个求和函数吗?
识别可能需要下点功夫了 ...
通过直方图投影法进行文字区域提取和单个文字分割,这个原理我不太懂,没有详细点的介绍。大侠能给我推荐一些相关的资料或文档看看吗?想学习一下。
<h1 style="color:# 麦片财富积分
我在本论坛找了一个程序:
I=imread('mp23.jpg');
I1=rgb2gray(I);& && && && && && &%转换成灰度图像
Imax=double(max(max(I1)));& && & %返回最大值
Imin=double(min(min(I1)));& && & %返回最小值
T=round(Imax-(Imax-Imin)/2);& &&&%确定阀值
I2=(I1)&=T;
[width, length] = size(I2);& && &%求图片长宽
marrow = ones(width, 1);& && && &%存储行的像素值的 width*1 矩阵
marcol = ones(1, length);& && &&&%存储列的像素值的 1*length 矩阵
%%%%% 求行的投影 %%%%%%
for row = 1 : width
& & rFlag = 0;&&% 记录行的像素点
& &&&for col = 1 : length
& && && &if I2(row, col) == 0
& && && && & rFlag = rFlag + 1;&&%记录像素点
& && && &end
& &&&marRow(row, 1) = rF&&%记录投影点R+1;
bottomR = [];
for row = 1 : width-1
& &&&if ((marRow(row, 1) ~= 0) && (marRow(row+1, 1) == 0))
& && && &bottomR(n1) = row+1;
& && &&&n1 = n1 + 1;
%%%%%%%% 求列的投影%%%%%%%
for col = 1 : length
& &&&cFlag = 0;&&% 记录列的像素点
& &&&for row = 1 : width
& && && &if I2(row, col) == 0
& && && && & cFlag = cFlag + 1;&&%记录像素点
& && && &end
& &&&marCol(1, col) = cF&&%记录投影点
rightC = [];
for col = 1 : length-1
& &&&if ((marCol(1, col) ~= 0) && (marCol(1, col+1) == 0))
& && && &rightC(n2) = col+1;n2 = n2 + 1;
xflag = 1;
file = [];
r = 1; c= 1;
%%%%%%% 分 割 %%%%%%%
for r = 1:n1-1
& &&&for c = 1:n2-1
& && && &bottom = bottomR(r);
& && && &right = rightC(c);
& && && &for rpix = 1 : bottom - top
& && && && & for cpix = 1 : right - left
& && && && && &&&file(rpix, cpix) = I2(top + rpix -1, left + cpix -1);
& && && && & end
& && && &end
& && && &newName = sprintf('new%ld.jpg', xflag);
& && && && && & imwrite(file, newName);
& && && &xflag = xflag + 1;
& && && &left =
& &&&top = bottom+1;
subplot(2,2,1),imshow(I1);title('灰度化后的图像');
subplot(2,2,2),imshow(I2);title('二值化后的图像');
subplot(2,2,3),plot(marRow);title('水平投影直方图');
subplot(2,2,4),plot(marCol);title('垂直投影直方图');
<h1 style="color:# 麦片财富积分
这个程序切割只有一行的字符还可以,但是切割两行的字符问题就出来了。
我看这个程序好像列切分时的阈值有问题,从直方图上看(附件上图)列的阀值应该在5—10之间。但是该了阀值后就切不出来了。不知道问题在哪里?求解答。
<h1 style="color:# 麦片财富积分
还有一个问题是,好多图片需要倾斜校正,谁知道倾斜校正的程序怎么写?
<h1 style="color:# 麦片财富积分
我上面上传的那个图切分后就是这样的(见附件)。求解答。谢谢!!
就分成这四个图了!
<h1 style="color:# 麦片财富积分
楼上的几位也做类似作业的有什么进展吗?共享下!
站长推荐 /2
机器视觉和人工智能在医疗设备中的应用及实现
MATLAB中文论坛是全球最大的 MATLAB & Simulink 中文社区。用户免费注册会员后,即可下载代码,讨论问题,请教资深用户及结识书籍作者。立即注册加入我们吧!
MATLAB官方社交平台
MATLAB中文论坛微社区【图文】工程制图答案孙兰凤第6章_习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
工程制图答案孙兰凤第6章_习题
大小:26.15MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 水平投影长度什么意思 的文章

 

随机推荐