糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 【Matlab学习手记】简单的印章提取

【Matlab学习手记】简单的印章提取

时间:2020-03-29 23:30:15

相关推荐

【Matlab学习手记】简单的印章提取

简单的印章提取程序

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

原理:主要根据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;endendendsubplot(1, 2, 1)imshow(imData)subplot(1, 2, 2)imshow(reData)

如果觉得《【Matlab学习手记】简单的印章提取》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。