简单的印章提取程序

网上随便找了一幅图,效果如下:

原理:主要根据R、G、B三个颜色分量的差异来实现。

这个程序比较简单,要求印章颜色和背景文字颜色有明显差异,这样方便根据RGB的差异来提取目标信息。

clear; clc;
imData = imread('test.jpg');
[m, n, r] = size(imData);
reData = imData;
for i = 1 : mfor j = 1 : nmini = min(imData(i,j,:));maxi = max(imData(i,j,:));if maxi - mini < 10   % 根据实际情况修改         reData(i, j, 1) = 255;reData(i, j, 2) = 255;reData(i, j, 3) = 255;elseif maxi - mini < 100reData(i, j, 1) = 255;elsereData(i, j, 1) = 255;reData(i, j, 2) = 50;reData(i, j, 3) = 50;endend
end
subplot(1, 2, 1)
imshow(imData)
subplot(1, 2, 2)
imshow(reData)

【Matlab学习手记】简单的印章提取相关推荐

  1. 【Matlab学习手记】Matlab积分问题

    一个程序彻底搞懂Matlab的数值积分.符号积分问题. 数值积分问题,给定被积分函数和积分上下限,使用 integral 函数得到积分值: 符号积分问题,通常结果是解析解,即需要知道被积分函数的原函数 ...

  2. 【Matlab学习手记】sym8小波滤波

    提供sym8小波,四层全局软阈值滤波源代码,采用Matlab语言编写,可移植性强. 源代码 clear;clc; load leleccum; indx = 1:3450; noisez = lele ...

  3. sym8 matlab,【Matlab学习手记】sym8小波滤波

    提供sym8小波,四层全局软阈值滤波源代码,采用Matlab语言编写,可移植性强. 源代码 clear;clc; load leleccum; indx = 1:3450; noisez = lele ...

  4. bp语音识别matlab,【Matlab学习手记】基于带动量项的BP神经网络语音识别

    正确率 0.7699    1.0000    0.9275    0.9760 代码 clear; clc; % 加载四类语音信号 load data1 c1 load data2 c2 load ...

  5. Matlab学习手记——非线性拟合方法:压缩因子粒子群算法

    目的:采用压缩因子粒子群算法实现双指数拟合. function x_opt = PSO_ExpFit2(t, Et) %{ 函数功能:压缩因子粒子群算法实现指数拟合:y = a1*exp(-x/b1) ...

  6. 【Matlab学习手记】拟牛顿型信頼域方法求解函数极值

    信頼域子问题求解过程,包含Hessian矩阵计算啊,这里采用拟牛顿法(BFGS)来计算近似的Hessian矩阵. 例子比较简单: f = 100*(x(1)^2 - x(2))^2 + (x(1) - ...

  7. 【Matlab学习手记】标签显示在刻度之间

    问题:Matlab标签和刻度线默认是对齐的,如何将标签设置到刻度线之间? 三个实例. plot类型 clear; clc; x = 0:0.1:2*pi; y = sin(x); plot(x, y) ...

  8. 【Matlab学习手记】csv和xlsx格式互转

    简单的几句代码实现 csv 格式和 xlsx 格式之间互转. clear; clc; files = dir('*.csv'); % 相对路径 fileNumber = length(files); ...

  9. Matlab学习手记——制作GIF动图

    目的:利用Matlab制作GIF动图. 结果图 测试代码 clear;clc; filename = '页岩碎屑.gif'; % 保存文件名 Iters = [1:9 10*(1:9) 100*(1: ...

最新文章

  1. Nginx反向代理负载均衡
  2. C语言编程,从菜鸟到高手
  3. python如何从一个dataframe提取相应的行组成一个新的dataframe_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!...
  4. C++primer :const限定符
  5. mysql 创建事件
  6. 解决MSN无法登录问题的意外收获
  7. 机器学习PAI快速入门
  8. 番茄花园xp开机音乐_抱歉,Windows XP的开机音乐骗了你20年
  9. Intel_Hm55_AHCI驱动
  10. banq修复_慧荣SM3271AB U盘量产加密及修好图文详细教程
  11. php 截取取最后一个字符
  12. python语言的注释语句引导符不包括什么_以下选项中,哪一个是Python语言中代码注释使用的符号?________...
  13. 关键路径例题图表_关键路径法典型范例
  14. 2016-HitCon-Pwn-house_of_orange学习(附赠FSOP基础知识)
  15. 2021年全国在映影院数量、观影人次及平均票价走势分析[图]
  16. Transformer讲解(三)- CV变形金刚-ViT知识介绍
  17. Android 发展史:“吃货”就是这么练成的
  18. Java系列技术之Mybatis3-钟洪发-专题视频课程
  19. 20几岁男人应该懂得50件事
  20. 【物联网】华为云物联网平台-基于C示例代码的快速体验

热门文章

  1. POI获取合并单元格的值
  2. Python xlwt设置excel单元格字体及格式
  3. 概述—基于机载LiDAR点云数据的建筑物轮廓提取
  4. Codeforces Round #481 (Div. 3)题解
  5. 跳槽求职简历表-Word简历可编辑下载
  6. PS_为新建图层添加背景色
  7. kotlin 和java_报告显示,Kotlin和Java相得益彰
  8. CM域名终于可以注册,附一些3位数字米!
  9. 售前工程师——2.26
  10. Mybatis分页插件PageHelper失效