Matlab-ohjelmaa

Z

zzoorroo

Guest
hei
i todella tarvitaan ohjelma, joka antaa watermarking joka kuvaa millään algoritmia käyttäen Matlab.

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Kysymys" border="0" />
 
ei vastata minulle ........
i tarvitse algoritmi ?????
tx:?:

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Kysymys" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Kysymys" border="0" />
 
zzoorroo wrote:

hei

i todella tarvitaan ohjelma, joka antaa watermarking joka kuvaa millään algoritmia käyttäen Matlab.
<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Kysymys" border="0" />
 
Yhteystiedot abhishek.vnit tämä foorumi .............. hänellä on koodi valmis!

 
Tässä on vähän vihje noin tehdä vesileima kuvan;
ladata kuvan(grayscale color can do but you'd have to make a choice place a wattermark in all three colors or just the luminant signal)

image = imread ( "lena.ppm ');
(Harmaapohjaiset väri voi tehdä, vaan sinun on tehtävä valinta käyttöön wattermark kaikissa kolmessa värit tai vain luminant signaali)
Luo wattermark koon N se shuld olla Gaussian merkkijono, jonka keskiarvo on 0 kanssa coeficiants että väli [-1,1], joten käytä matlabs toiminto randn;

merkki = randn (100)
to get all the posible switches of this function, by the by you can allso use matlabs function rand but then the string wuldn't have a zero mean.

tyyppi auttaa randn
saada kaikki Mahdolliset kytkimet tämän toiminnon, jonka se voi allso käyttää matlabs toiminto randia mutta merkkijonoa wuldn't on nolla tarkoittaa.

Nyt sinulla on kuvan ja wattermark ja sinun on tehtävä valinta orapihlaja aiotte lisätä merkkiin?

Tämä tehdään taajuus spectar niin sinun täytyy muuttaa kuvan tästä voi olla fft tai dct tai jopa DWT muuntumisesta ja kyllä voit asettaa wattermark kuin alkuperäisessä tilaa pixells mutta minun expirience Kestävyystestin on wattermark on vahvempi, jos se on Lisätään alempi taajuus!
Ja essentualy paras kestävyys on saavuttaa, jos muunnos on diskreetti cossine muuttaa DCT2 vuonna Matlab tai diskreetti Wavelet-muunnos DWT2 (siellä on paljon mahdollista Wavelet muutoksia yksi infinete määrä todella)
Tämä on vain lyhyt intro lisätietoja tarkistaa näitä sivustoja:
http://www.mathworks.com/matlabcentral/fileexchange/loadFileList.do
http://www.mathworks.com/cgi-bin/texis/webinator/search/asp

 
hei
kiitos edun ..
kahden linkit eivät toimineet !!!!!!!
Haluaisin kysyä miten voin muuntaa rivit sarakkeen ilman "uudelleen"!
Tarvitsen tätä koodia ....

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying tai Erittäin surullista" border="0" />kiitos jälleen ....

 
Yeap että mathworks käyttää suojattua hakukone, vain haku wattermarking vuonna mathworks verkkosivuilla.
Minulla oli hankkeen kolme vuotta sitten tästä, en tiedä missä koodi I'll etsi se (I embeded vesileimattu on digitaalisten kuvien avulla dct transformaatio)."

Tietoja konvertoivan rivit sarakkeet, jos se on kaksiulotteinen matriisi alias Greyscale kuva, miksi te ette vain käyttää osaksi komennolla "on osaksi A on A"
 
hei
kiitos vastaaminen ....
i tarve muuntaa matriisin kuten b = [1 2 3 4 5 6 7 8 9] vektori kuten
b = [1, 2, 3, 4, 5, 6, 7, 8, 9] ilman muuttavat sillä voin käyttää tätä komentoa virhe näytetään, kun minä kirjoitan tätä koodia:
message = round (uudelleenjärjestelylle (message, mm * Nm, 1) ./256);
virhe on:
?Virhe käyttäen ==> muovaamaan
Voit muokata useita osia ei saa muuttaa.
toivon, voit auttaa minua ..
kiitos
hei.

 
zzoorroo wrote:

hei

kiitos vastaaminen ....

i tarve muuntaa matriisin kuten b = [1 2 3 4 5 6 7 8 9] vektori kuten

b = [1, 2, 3, 4, 5, 6, 7, 8, 9] ilman muuttavat sillä voin käyttää tätä komentoa virhe näytetään, kun minä kirjoitan tätä koodia:

message = round (uudelleenjärjestelylle (message, mm * Nm, 1) ./256);

virhe on:

?
Virhe käyttäen ==> muovaamaan

Voit muokata useita osia ei saa muuttaa.

toivon, voit auttaa minua ..

kiitos

hei.
 
hei
kiitos erittäin pöperö nopeasti vastaat & liitetiedosto on erittäin hyödyllistä .....
Löysin sen toiminnon "uudelleen", kun käyttää sitä vesileiman ( "_copyright.bmp"),
joita käytetään tässä ohjelmassa se toimii hyvin, mutta kun voin vaihtaa
sen anther vesileima se antaa minulle
tämä virhe uudelleen:
?Virhe käyttäen ==> muovaamaan
Voit muokata useita osia ei saa muuttaa.

vesileima i käyttö on (61 * 97)
Tiedän, että on olemassa ero päätöslauselma .....
Minun täytyy tehdä tämä ohjelma toimi millään (vesileima & päätöslauselma) $ Yleensä $
Voitteko auttaa minua ..
kiitos jälleen etua.

 
En ole koskaan käyttänyt muuttavat toimii niin en voi auttaa sinua siellä.
Niin käytät kuvan kuten vesileima.Kun olin tietenkin vaadimme se leimaamalla.Miten sinä embedding vesileima on paikkatietokohteiden verkkotunnuksen tai taajuusalueen?Sinun tulee määrittää oletuskoon teidän leima verrattuna kuvan olet leimaamalla siten, että psnr olisi hallinnassa.Mitä voit tehdä, on käyttää matlabs muuttaa toiminto muuttaa leima verrattuna kuvan olet leimaamalla.
Esittämälläni tavalla käyttää leima (minun hankkeen olen käyttänyt näennäisen satunnaisia vesileima mustaeväkampela generoitiin jonka deterministisiä code) oli se, että olen käyttänyt ex-tai tai ex-ja loogisia operaattoreita yhdistää leima ja satunnainen merkkiin,
leimaan oli yksi binary mustavalkoinen kuva, jossa musta edusti kanssa -1 ja valkoinen 1,
sellaisena kuin se on luotu merkki oli Gaussian satunnainen merkkijono mustaeväkampela otti arvot [-1 1], ja olen sitten embeded niitä matalia taajuuksia käyttäen dct2 .

Anteeksi, jos aiempi viesti on tarjous hämmentävää, tässä idean.vuonna koodistasi vertailla kokonaismäärä pikseliä välillä kuvan olet suojelu ja vesileima, siitä annetaan tulos muuttaa vesileima, jotta se täyttää joitakin ennalta parametrit alias 5% alkuperäisestä kuva tästä voit vähentää tai raivostuttaa se.
Käytä sitten kuvan kuten vesileima, koska menetelmässä käytetään ihmissilmä kuin detektoriin on vesileima tämän ei pitäisi olla ongelma.Minun hankkeen I muuttaa, resampled se painettu ja sitten skannattu kuva ja merkki oli

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

Lisätty jälkeen 31 minuuttia:Ystäväni tarkistaa tämän sivuston out:
http://www.watermarker.com/forum/
se on paljon tietoa ja paljon watermarker's it

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
hei
todella ..todella kiitos pöperö ....
Esitin minun koodi toiminnon "imresize" Voin siis koodaa minkä tahansa kuvan ..
ja toisaalta i alkaa käyttää toimintoa 'randn ", joka on L = 0 & δ = 1
Mutta kun haluat tarkistaa tuotos i on Ľ ≠ 0 & δ ≠ 1 i käyttää tätä toimintoja tietää o / p (a = keskiarvo (x) & b = std (x) tai b = var (x)) niin
sinä tiedät, miten tiedämme tämän??
kiitos .........

<img src="http://www.edaboard.com/images/smiles/icon_neutral.gif" alt="Neutraali" border="0" />
 
Ystäväni, ette enää koskaan saada samat arvot johtuu kuvan reencoding jälkeen merkki syöttötapa: image-> dct-> (Lisää merkki-> dct2-> merkitty kuvan;

Toisella puolella käyttämällä kuvan vesileimattu on suhteellisen huono ajatus, jos sulautunut merkkijonoa saanut siitä randn mustaeväkampela on keskimäärin 0, ja poikkeama 1 kanssa bw kuvan, joka on suhteellisen suuri korrelaatio uutta merkkijonoarvon koskaan saa m = 0 ja δ = 1, tämä johtuu siitä, että Keski-rajatuotteiden teoriassa.Ehdotukseni on, että käytetään puhdasta pn string kuten vesileima (en vieläkään tiedä, miten lisätä merkkiin, mutta tavalliseen tapaan on saattaa se vähän taaj. THA merkki on oltava am = 0, joten s vaikeampi havaita sitä.

 
hei
ja muuttavat toimintoa käytetään myös "dct" ohjelma se muuntaa matriisi on n-rivit & yksi colomn, mutta tässä ohjelmassa En tiedä, miksi me teemme tämän viestin?
toinen asia on se, haluan tietää, miten Tiedän varianssi & keskiarvo mitään matriisi jälkeen i tulosaineisto on käyttämällä toimintoa "randn"
ex:
a = randn (3);
keskiarvo ole nolla
ja varianssi ei yhtä ???????????????

 
keskiarvo ja varianssi saadaan yhtälöstä 0 ja 1, jos sinulla on suurempi merkkijono, ja tämä on pseudo melu ei tule koskaan olemaan aivan 0 ja 1, mutta lähes yhtä suuri.

Ja siitä, muuttavat toiminto: ominaisuus, joka kaksiulotteinen dct muunnos on, että suurin osa kuvia (signaalit) energia (alempi taajuus) on sijoitettu vasemmassa yläkulmassa ja ajatus on laita merkki näitä taajuuksia joten tarpeen siksak aiempaa dct peikko on merkkijono ja soveltaa wattermark ei (tämä on oikea tapa jpeg-pakkaus toimii jonka jälkeen zigzagging alemmilla taajuuksilla on koodattu DPCM ja korkeammat mustaeväkampela olla arvo lähellä nollaa on hävitettävä tai koodattuna kautta rle.)
JPEG-pakkaus antoi minulle tämä ajatus, mutta se on myös helpompi toteuttaa merkkiin vaihteleva pituus.

 
hei
miksi minun on siksak aiempaa dct peikko on merkkijono?Haluan luoda melua käyttämällä "randn" so:
a = randn (600);
Nyt haluan toiminnon, joka kertoo minulle, että keskimääräinen nolla
ja varianssi yhtä .....

<img src="http://www.edaboard.com/images/smiles/icon_exclaim.gif" alt="Huutomerkki" border="0" />
 
Sinun on tehtävä se beacose olet embedding tavaramerkin alinta taajuutta (näin olet vaikuttavat vaikein osa kuvan ja muutokset tehdään tavaramerkki ovat unnoticeable, että ihmisen silmä) ja koosta merkki 600 on liian pieni, ota huomioon, että pienimmän kuvan haluat suojella on 512x512 = 262144 pikseliä I'd recommend merkki koko noin 5000-10000 (alkuperäinen kuva on uint8 tai 16 niin se on arvoja 0-256 ja pseudo melu [-1,1] tehdään pieni ero);

 
Toinen kohta minun tutkimukset digitaalisen kuvankäsittelyn olin hankkeen watermarking, Becose alhaisen suosion opetus asistent Ei wore vain faive opiskelijoiden että tietenkin, ja meillä kaikilla oli toteuttaa eri watermarking algoritham.Mine oli toteuttamisesta käyttäen dct joka holle kuvaa, toinen joka on tiiviimmin conected JPEG oli ensin split kuvaa 64x64 bloks ja sitten lisätä vain yksi watermarking coeficient on dct spectar kunkin lohkon (täällä don ' t täytäntöönpanon siksak vain yksi vesileima koeficient menee DC arvo on dct julkisen kuvan lohko), kolmasosa täytäntöönpanoa oli käyttää fft annetun kuvan ja lisätä tavaramerkin amplitudin tai fhase tämän kuvan, neljäsosa täytäntöönpano oli käyttää filterbaks alias wavelets ja paikka vesileima on karkeampaa osa kuvaa (vähän taajuuksia)

Kysyitte miksi sinun on siksak?Jos sijoitat vesileima-luvun puolivälissä tai korkeita taajuuksia sitten lowpass ja kuvan culd vahingoittaa vesileima joten culdn't tunnistettu.
Kuten olen huomannut sinun probobly tarvitaan koko vesileima on 600 becose käytät kuvan kuten vesileima AKE leima, jos voit käyttää kuvan käyttää suurempaa yhden kanssa unleast 10000 pikseliä 100x100.

 
hei
1 - En vieläkään tiedä, miksi i käyttöä "muuttavat" muuntaa matriisi on matriisi yhdellä sarake ?????

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

(Tiedän, että olen käyttää alhainen taaj. sijasta puolivälissä taaj.)
2 - miten voin tietää, että keskimääräinen & varianssi on O / P toiminnon "randn"
ovat samat 0 & 1 ?????<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Arrow" border="0" />

i käyttää kattamaan kuva (600 × 800) ja vesileima on (20 × 50)
kun vaihdan vesileima o / p minulle on virhe:
?Virhe käyttäen ==> muovaamaan
Voit muokata useita osia ei saa muuttaa.

kiitos

 

Welcome to EDABoard.com

Sponsor

Back
Top