matlab透視變換代碼

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();? ? ? ? %依次點(diǎn)擊待變換區(qū)域,左上、右上、左下、右下

%%方法一

%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)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容