资源简介
基于hough变换的答题卡识别matlab程序,包括图像调整,答题卡旋转,hough变换和答案识别多个程序,包含详细的注释和配套图片,能够直接运行!matlab2012以上版本
代码片段和文件信息
function [Dom Aom Answer Bn] = Analysis(stats1 stats2 Line Img flag)
if nargin < 5
flag = 1;
end
Line1 = Line{1};
Line2 = Line{2};
Line3 = Line{3};
Line4 = Line{4};
yn1 = round(Line1(1 2) + 0.18*(Line2(1 2)-Line1(1 2)));
yn2 = round(Line1(1 2) + 0.34*(Line2(1 2)-Line1(1 2)));
yn3 = round(Line1(1 2) + 0.50*(Line2(1 2)-Line1(1 2)));
Linen1_1 = [Line1(1 1) yn1; Line1(2 1) yn1];
Linen2_1 = [Line1(1 1) yn2; Line1(2 1) yn2];
Linen3_1 = [Line1(1 1) yn3; Line1(2 1) yn3];
% 定位竖直网格分割线
xn1 = round(Line3(1 1) + 0.22*(Line4(1 1)-Line3(1 1)));
xn2 = round(Line3(1 1) + 0.26*(Line4(1 1)-Line3(1 1)));
xn3 = round(Line3(1 1) + 0.48*(Line4(1 1)-Line3(1 1)));
xn4 = round(Line3(1 1) + 0.52*(Line4(1 1)-Line3(1 1)));
xn5 = round(Line3(1 1) + 0.73*(Line4(1 1)-Line3(1 1)));
xn6 = round(Line3(1 1) + 0.77*(Line4(1 1)-Line3(1 1)));
xn7 = round(Line3(1 1) + 0.98*(Line4(1 1)-Line3(1 1)));
Linen1_2 = [xn1 Line3(1 2); xn1 Line3(2 2)];
Linen2_2 = [xn2 Line3(1 2); xn2 Line3(2 2)];
Linen3_2 = [xn3 Line3(1 2); xn3 Line3(2 2)];
Linen4_2 = [xn4 Line3(1 2); xn4 Line3(2 2)];
Linen5_2 = [xn5 Line3(1 2); xn5 Line3(2 2)];
Linen6_2 = [xn6 Line3(1 2); xn6 Line3(2 2)];
Linen7_2 = [xn7 Line3(1 2); xn7 Line3(2 2)];
ym1_1 = round(Line1(1 2) + 0.32*(Linen1_1(1 2)-Line1(1 2)));
ym2_1 = round(Line1(1 2) + 0.5*(Linen1_1(1 2)-Line1(1 2)));
ym3_1 = round(Line1(1 2) + 0.65*(Linen1_1(1 2)-Line1(1 2)));
ym4_1 = round(Line1(1 2) + 0.80*(Linen1_1(1 2)-Line1(1 2)));
ym5_1 = round(Line1(1 2) + 0.95*(Linen1_1(1 2)-Line1(1 2)));
Linem1_1 = [Line1(1 1) ym1_1; Line1(2 1) ym1_1];
Linem2_1 = [Line1(1 1) ym2_1; Line1(2 1) ym2_1];
Linem3_1 = [Line1(1 1) ym3_1; Line1(2 1) ym3_1];
Linem4_1 = [Line1(1 1) ym4_1; Line1(2 1) ym4_1];
Linem5_1 = [Line1(1 1) ym5_1; Line1(2 1) ym5_1];
ym1_2 = round(Linen1_1(1 2) + 0.25*(Linen2_1(1 2)-Linen1_1(1 2)));
ym2_2 = round(Linen1_1(1 2) + 0.40*(Linen2_1(1 2)-Linen1_1(1 2)));
ym3_2 = round(Linen1_1(1 2) + 0.60*(Linen2_1(1 2)-Linen1_1(1 2)));
ym4_2 = round(Linen1_1(1 2) + 0.75*(Linen2_1(1 2)-Linen1_1(1 2)));
ym5_2 = round(Linen1_1(1 2) + 0.90*(Linen2_1(1 2)-Linen1_1(1 2)));
Linem1_2 = [Line1(1 1) ym1_2; Line1(2 1) ym1_2];
Linem2_2 = [Line1(1 1) ym2_2; Line1(2 1) ym2_2];
Linem3_2 = [Line1(1 1) ym3_2; Line1(2 1) ym3_2];
Linem4_2 = [Line1(1 1) ym4_2; Line1(2 1) ym4_2];
Linem5_2 = [Line1(1 1) ym5_2; Line1(2 1) ym5_2];
ym1_3 = round(Linen2_1(1 2) + 0.25*(Linen3_1(1 2)-Linen2_1(1 2)));
ym2_3 = round(Linen2_1(1 2) + 0.40*(Linen3_1(1 2)-Linen2_1(1 2)));
ym3_3 = round(Linen2_1(1 2) + 0.60*(Linen3_1(1 2)-Linen2_1(1 2)));
ym4_3 = round(Linen2_1(1 2) + 0.75*(Linen3_1(1 2)-Linen2_1(1 2)));
ym5_3 = round(Linen2_1(1 2) + 0.90*(Linen3_1(1 2)-Linen2_1(1 2)));
Linem1_3 = [Line1(1 1) ym1_3; Line1(2 1) ym1_3];
Linem2_3 = [Line1(1 1) ym2_3; Line1(2 1) ym2_3];
Linem3_3 = [Line1(1 1) ym3_3; Line1(2 1) ym3_3];
Linem
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-20 15:15 第 04 章 基于Hough变化的答题卡识别\
文件 16715 2014-12-30 19:47 第 04 章 基于Hough变化的答题卡识别\Analysis.m
文件 145 2014-12-30 19:45 第 04 章 基于Hough变化的答题卡识别\Compute_Angle.m
文件 368 2014-12-30 19:45 第 04 章 基于Hough变化的答题卡识别\Gray_Convert.m
文件 1422 2014-12-30 19:45 第 04 章 基于Hough变化的答题卡识别\Hough_Process.m
文件 442 2017-04-26 22:51 第 04 章 基于Hough变化的答题卡识别\Image_Binary.m
文件 412 2014-12-30 19:45 第 04 章 基于Hough变化的答题卡识别\Image_Normalize.m
文件 573 2014-12-30 19:45 第 04 章 基于Hough变化的答题卡识别\Image_Rotate.m
文件 461 2014-12-30 19:44 第 04 章 基于Hough变化的答题卡识别\Image_Smooth.m
文件 995 2014-12-30 19:44 第 04 章 基于Hough变化的答题卡识别\Location_Label.m
文件 527 2014-12-30 19:44 第 04 章 基于Hough变化的答题卡识别\Morph_Process.m
文件 927 2014-12-30 19:44 第 04 章 基于Hough变化的答题卡识别\Region_Segmation.m
文件 161 2014-12-30 19:43 第 04 章 基于Hough变化的答题卡识别\Write_Results.m
目录 0 2019-05-20 15:15 第 04 章 基于Hough变化的答题卡识别\images\
文件 5441029 2011-05-09 13:55 第 04 章 基于Hough变化的答题卡识别\images\1.JPG
文件 743 2017-04-26 22:51 第 04 章 基于Hough变化的答题卡识别\main.m
目录 0 2019-05-22 09:26 第 04 章 基于Hough变化的答题卡识别\results\
相关资源
- MATLAB与机器学习
- matlab机器人工具箱使用手册.pdf
- MACHINE_LEARNING_with_NEURAL_NETWORKS_using_MA
- 虹膜识别+源代码+matlab+霍夫变换+hou
- Robotics Modelling Planning and Control
- 空间二连杆机器人的动力学建模及其
- 交替方向乘子法ADMM算法的matlab代码
- 机器学习 : 实用案例解析 mobi格式
- 基于智能优化的机器人路径规划matl
-
机器人避障含simuli
nk仿真 - 自主移动机器人路径规划新方法含m
- 二自由度并联机器人的动力学建模与
- 带操作界面GUI的字母识别-MATLAB程序
- 六自由度涂胶机器人运动学仿真
- matlab流形学习算法工具包&matlab机器学
- 机器人学导论课后习题MATLAB
- 机器学习工具包spider工具包
- MATLAB图像与视频处理实用案例详解—
- MATLAB与机器学习 李三平 陈建平译 译
- 多机器人路径规划-matlab
- 机器人学导论 课后习题参考
- 基于MATLAB答题卡识别GUI,论文
- 多机器人路径及避障规划——Matlab
- 机器学习Lasso回归重要论文和Matlab代码
- 基于蒙特卡洛法的模块化机器人工作
- 基于matlab的图像拼接含matlab代码以及
- 基于matlab的机器人最优路径规划仿真
- 六轴机器人逆运动的MATLAB程序
- 基于机器视觉的车牌识别系统
- hough变换检测圆
评论
共有 条评论