笔记照片批量处理【matlab】

clc
clear all
close all
cd ('E:\高等量子力学\髙量试卷照片\髙量试卷照片');%改路径
files=dir('*.jpg');
m=size(files,1);
for k=1:m
    G=imread(files(k).name);
    G=rgb2gray(G);
    im0=imadd(G,40);
    im=imadjust(G,[0.15,0.6],[0,1]);
    im2=uint8(imadjust(im,[0.08,0.78],[0,1]));%第一个[输入最低值il,输入最高值ih],第二个[输出最低值ol,输出最高值oh]将小于il的赋值ol
    A=fspecial('sobel');
    impre=conv2(im2,A,'same');%边缘检测
    addim2=im2+uint8(impre);%边缘增强后的图像
    thresh=graythresh(addim2);%确定二值化阈值
    B=im2bw(im2,thresh);%对图像二值化
    imwrite(B,strcat('E:\高等量子力学\髙量试卷照片\',sprintf('%03d.jpg',k)),'jpg');%改存放路径
 end

效果对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值