美文网首页
matlab透视变换代码

matlab透视变换代码

作者: 向往文艺的工科男 | 来源:发表于2018-11-08 15:36 被阅读0次

    clear all;close all;clc;

    img1=imread('TSD.png');

    img1=rgb2gray(img1);

    %[h1 w1]=size(img1);

    imshow(img1);

    in_points =1.0e+03 *[

        0.55    0.43

        0.74    0.43

        0.25    0.88

        1.26  0.88 ];

    %ginput();

    w1=100;h1=100;

    out_points = [1,1;w1,1;1,h1;w1,h1];

    %p1=[1,1;w1,1;1,h1;w1,h1];

    %p2=ginput();        %依次点击待变换区域,左上、右上、左下、右下

    %%方法一

    %T = maketform('projective', in_points, out_points);

    %[imgn X Y]=imtransform(img1,T);    %投影

    %%方法二

    T=fitgeotrans(in_points,out_points,'projective');

    imgn=imwarp(img1,T); 

    figure;imshow(imgn)

    相关文章

      网友评论

          本文标题:matlab透视变换代码

          本文链接:https://www.haomeiwen.com/subject/yuywxqtx.html