垂直分割法:

对图像进行从左到右逐列扫描,累加该列灰度值为0的黑色像素点,由于字符之间的黑色像素点很少,因此可以设定一个阈值,将各列黑色像素点统计小于阈值的作为字符垂直分割的界限,从而完成垂直分割,确定字符的左右边界。

水平分割:

对图像从上向下逐行扫描,累加该灰度值为0的黑色像素点。由于字符之上和之下的黑色像素点很少,同样可以设定一个阈值,将各行黑色像素点统计值小于阈值的作为字符水平分割的界限,从而完成字符水平分割,确定字符的上下边界。

A=imread('C:\Users\smh\Desktop\验证码\4.jpg');
A=rgb2gray(A);
[m,n]=size(A);
value = 200;
B = zeros(m,n);
for i = 1:m   
    for j = 1:n        
        if A(i,j)<value
            B(i,j) = 255;        
        end
    end
end
imshow(B);
C=B(9:45,31:184);
figure,imshow(C);
[M,N]=size(C);
col(1,N)=0;
for j=1:N
    for i=1:M
        col(j)=col(j)+C(i,j);
    end
end
x=1:N;
y=col;
figure;bar(col);
[M,N]=size(C);
row(M,1)=0;
for i=1:M
    for j=1:N
        row(i)=row(i)+C(i,j);
    end
end
x=1:M;
y=row;
figure;bar(row);bar可以输出图像

水平垂直分割详细介绍相关推荐

  1. mysql数据库水平分割_数据库的水平分割和垂直分割

    在数据库操作中,我们常常会听说这两个词语:水平分割和垂直分割.那么到底什么是数据库的水平分割,什么是数据库的垂直分割呢?本文我们就来介绍一下这部分内容. 1.水平分割: 按记录进分分割,不同的记录可以 ...

  2. SilverLight:布局(2)GridSplitter(网格分割)垂直分割、水平分割

    ylbtech-SilverLight-Layout: 布局(2)GridSplitter(网格分割)垂直分割.水平分割 A, Splitter(分割)对象之 GridSplitter(网格分割)1: ...

  3. 【语义分割】1、语义分割超详细介绍

    文章目录 一.分割方法介绍 1.1 Fully Convolutional Networks [2015] 1.1.1 FCN 1.1.2 ParseNet 1.2 Encoder-Decoder B ...

  4. 卷积神经网络超详细介绍

    文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8.LeNet-5结构分析 ...

  5. 卷积神经网络(CNN)超详细介绍

    文章转自:https://blog.csdn.net/jiaoyangwm/article/details/80011656 文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图 ...

  6. 卷积神经网络超详细介绍1

    1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8.LeNet-5结构分析 9.Al ...

  7. CSS3新特性详细介绍

    文章内容持续更新中~ 文章目录 一.CSS3实现圆角 - border-radius 二.盒子阴影 - box-shadow 三.文本阴影 - text-shadow 四.渐变 - gradient ...

  8. 卷积神经网络超详细介绍(转载)

    卷积神经网络超详细介绍 文章目录 1.卷积神经网络的概念 2. 发展过程 3.如何利用CNN实现图像识别的任务 4.CNN的特征 5.CNN的求解 6.卷积神经网络注意事项 7.CNN发展综合介绍 8 ...

  9. 每一步详细介绍—在HM中进行CU PU TU划分以及PU最佳预测模式选择

    CU PU TU划分以及PU最佳预测模式选择 在HM对CU进行划分(CU模式判别).PU模式选择(划分).以及PU预测模式划分的过程总算有点理解,现对整个过程进行详细介绍. HM进行块划分和模式选择主 ...

最新文章

  1. 2022-2028年中国羧基丁腈胶乳行业市场发展调研及投资前景分析报告
  2. python函数编程求三个数的最小公倍数_Python求三个数的最小公倍数
  3. 基于BootStrap 4.x 中的Flex 实现各种布局
  4. 【机器学习入门笔记3:OpenCV模块组织结构】20190203
  5. 为什么有人不喜欢标准成本?
  6. MVC之前的那点事儿系列(4):Http Pipeline详细分析(上)
  7. mysql环形复制的弊端_Docker+阿里云centos7+MySQL主从环形复制踩坑记
  8. 李开复-如果你已经过了20岁但还不到25岁
  9. 前沿分享|上海市新能源汽车数据平台 王成名: 车联网全景监控数据时空超融合数据库方案
  10. jbX和finss的一些问题
  11. 腾讯 2015年校招 笔试 附加题
  12. python入门之运算符的使用【educoder】
  13. 欧文分校的计算机科学博士,2020年加州大学欧文分校博士含金量
  14. jsp页面中Table表格首列合并同类项的脚本调用方法
  15. 我的世界服务器名声系统指令,我的世界服务器指令大全_我的世界服务器指令_牛游戏网...
  16. 使用traceroute 进行端口连通性测试
  17. 老板怎么舍得你离开?-让我来教你如何拍马屁
  18. C++ split() 函数
  19. Linux RTL8152B 网卡点灯问题
  20. java面向对象三大特性理解

热门文章

  1. 记录jsp页面获取table中c:forEach循环下的td里的值
  2. JS元素的提取,删除 ,添加,修改
  3. 【Python】京东消费行为数据分析可视化实战案例
  4. 基于Annoy的语义泛化-代码模块化
  5. tx2+opencv源码编译教程(tx2+opencv4.4.0+opencv_contrib-4.4.0)
  6. AIX7.1 安装配置 EMC CLARiiON 存储驱动软件
  7. C6678学习-IPC
  8. 电赛2019年F题纸张测量FDC2214的初始化代码(含STM32f103zet6和f103c8t6)胎教式
  9. 配置数据源的三种方法
  10. MySQL表字段不能用describe