赞
踩
模型参考这里。
clear all; close all; clc; img= imread('3.jpg'); img= rgb2gray(img); %% 归一化处理 figure(1); imshow(mat2gray(img)); hold on; [M, N] = size(img); %% 倾斜校正与透视变换 dot=[120,40;401,73;69,309;339,395]; %取四个点,依次是左上,右上,左下,右下,这里我取的是四个角 plot(dot(:,1),dot(:,2),'*');title('经灰度化的原图及其倾斜校正特征点'); w=round(sqrt((dot(1,1)-dot(2,1))^2+(dot(1,2)-dot(2,2))^2)); %从原四边形获得新矩形宽 h=round(sqrt((dot(1,1)-dot(3,1))^2+(dot(1,2)-dot(3,2))^2)); %从原四边形获得新矩形高 round 四舍五入取整 y=[dot(1,1) dot(2,1) dot(3,1) dot(4,1)]; %四个原顶点 x=[dot(1,2) dot(2,2) dot(3,2) dot(4,2)]; %这里是新的顶点
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。