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
笔记照片批量处理【matlab】
最新推荐文章于 2023-08-03 06:28:23 发布