Pomoč obvezno v 2D transformacije

K

khurramsh22

Guest
Hi All,

Jaz sem poskušal uporabiti za preoblikovanje 2D slike.Imam nekaj uspeha, vendar z nekaterimi težavami.Kadarkoli poskušam zavrteti sliko, izhodno sliko (po vrtenja) levo nekaj pik prazno (no color).Kako odpraviti to napako?Out je ok, v primeru, če sem aplying luščenje, striženje, prevajanje.Scalling tudi kažejo iste napake, ko se povečuje velikost slike.

Jaz sem z uporabo preprostih tehnika, kot sledi:

'= T *

"Se koordinate točke po preoblikovanju.
T matrice transformacije
Se koordinate točke pred preobrazbo.

Čakam na nujen odgovor
Khurram

 
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />

To ni napaka, to je normalno za obdelavo slik.

Kaj se zgodi, da nekateri ne morejo dobiti pixlov veljaven pixel usklajujejo, ker je njihova nova usklajevanje corersponds za plavajočo številko.Vse, kar morate storiti je, da povečate velikost slike novih velikosti, ki je združljiv z novo velikost slike po rotacije.torej za primer, če je slika je 400x400, po rotacije za 45 stopinj, velikost okvirja, ki bo vsebujejo to sliko je 400 √ 2x400 √ 2.

Zdaj, dele okvirja, ki ne vsebujejo koordinate preoblikujejo slike ne bodo vsebovali nobenih podatkov barvo, tako da vam ostanejo prazna.Ne moreš priti overthat.

V digitalno obdelavo slike, si ne morete ogledati slike brez okvirjev, zato ne morete videti, da je lepo in poševnih, vendar pa morate imeti okvir za sliko, katere velikost Naklonjen je združljiva s ukošena velikost slike.

 
Hvala za odgovor.

Imam prilagoditi velikost slike s preoblikovanjem vogalom prvi.

Ali obstaja kakšna rešitev problema, da nekateri slikovnih pik, ki so med mešanjem slike po transofrmation mogoče izogniti.Ali je "Bilinearan Interpolacija" za isti problem?

S spoštovanjem
KhurramDodano po 9 minutah:Hi elmolla!
Oglejte si ta post.
To vam bo dala idejo za moj problem.

h ** p: / / www.edaboard.com/viewtopic.php?p=573719 # 573719

 
Obstajata dve preprosti "načinih" izvajanja transformacij, kot ti.
Prvi je verjetno kar imate, piko-lukenj vključeni:

1) Za vsako slikovnih pik v vhodni slike, izračunajte ustrezno "najboljša" slikovnih pik v izhodno sliko.Zaradi enostavnosti, pustimo za "najboljši" v smislu "na pixel najbližji lokaciji".

V tem primeru je slika INPUT je "vožnja" izbira preoblikovala koordinat.
Luknje lahko rezultat.

Drugi način bi bili vključeni v iterating OUTPUT pixel lokacij, iskanju najbolj primerne (to je do najbližjega) vnos pik, itd
Luknje ne bo rezultat.

 
No, to lahko storite interpolacijo tehniko približati kraju novih točk, tako da ne pride do napake.Ne morem reči nič drugega, kot da ga LouisSheffield.

Za mene, sem se približati položaj novih slikovnih pik in uporabo zaokroževanja znebiti lukenj.To je majhen učinek na ostrino slike.

 

Welcome to EDABoard.com

Sponsor

Back
Top