Potřebuji základní pomoc!

F

Faizan Jawaid

Guest
Ahoj všem ... Chci se učit zpracování obrazu ... Ale i dont znát základní i ... I use MATLAB 7.0 .... Jestli někdo mohl pomoci mi při zpracování obrázku, který prostě má kruh ve středu ... a jiný obraz s trojúhelníkem .. Jak můžeme rozlišit pomocí MATLAB ...

Pozdravy

 
Čtení Image Clenení kapitoly žádné Digital Image Processing by vám pomoci najít řešení sami

Cat Le

 
Doporučuji si přečíst několik prvních stránkách
http://www.vlsiip.com/video/MscPrj.pdf
, který vám řekne, co je to počítač, je obraz, a jak je zastoupen.
Zde je několik zpracování obrazu jednoduché C programy i na místě
http://www.vlsiip.com/video
Doufám, že pomůže,
Kr,
Avi

 
Otevřenou výměnou za MATLAB a Simulink komunitu uživatelů Hosted by The MathWorks
Hledat: MATLAB centrální souboru Exchange MATLAB Newsgroup Link Exchange Blogy Programování Soutěž MathWorks.com Všechny MathWorks.com
Soubor Exchange MATLAB Newsgroup Link Exchange Blogy Soutěž MathWorks.com
Steve pro zpracování obrazu
10. února 2006
Vše o pixel barvy: okujeným indexováno obrázky
Při mé poslední příspěvek na pixel barvy, jsem popsal TrueColor a indexovaný obrázek zobrazení modelů v MATLAB, a já jsem slíbil projednat důležitou variace na indexovaný obrázek model.To je změna měřítka indexovaný obrázek a příslušné MATLAB obraz funkce imagesc.

Předpokládejme například,
použijeme malý magický čtverec:

A = magie (5) A =

17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9

Nyní
se zobrazí pomocí obrázků a barevných odstínech šedi 256-paleta barev:

map = šedá (256);
obraz (A)
paleta barev (map)
Název ( 'zobrazuje pomocí obrazu')
Na obrázku je zobrazeno velmi tmavé.To
je proto, že prvek hodnoty A pohybuje mezi 1 a 25, tak se pouze prvních 25 záznamů z paleta barev se používají.Všechny tyto hodnoty jsou tmavé.

Porovnejte je s využitím imagesc:

imagesc (A)
paleta barev (map)
Název ( 'zobrazuje pomocí imagesc')
Zde
je, co se děje.Nejnižší hodnoty A, což je 1, je zobrazen první paleta barev pomocí barev, který je černý.Nejvyšší hodnota A, což je 25, zobrazí se pomocí poslední paleta barev barva, která je bílá.Všechny ostatní hodnoty mezi 1 a 25 jsou mapovány lineárně na paleta barev.Například hodnota 12 se zobrazí pomocí
118. barevná paleta barev, která je meziproduktem šedá.

Můžete přepnout colormaps za běhu, a hodnoty A budou mapovány na nové paleta barev.

paleta barev (jet)
Název ( 'velikost obrazu pomocí tryskové paleta barev')
Pojďme kopat do low-level Handle Graphics nemovitostí, které jsou kontrolu těchto příznaků.Image objekty mají vlastnost nazývá CDataMapping.

zavřít všechny
h = obraz (A);
get (h, 'CDataMapping')
closeans =

přímé

Můžete vidět, že její výchozí hodnota je 'přímé'.To znamená, že hodnoty a jsou použity přímo jako indexy do paleta barev.Porovnejte je s využitím imagesc:

h = imagesc (A);
get (h, 'CDataMapping')
closeans =

okujeným

V imagesc funkce vytváří obraz, jehož majetek je CDataMapping 'okujeným'.Hodnoty A jsou okujeným tvořit indexy do paleta barev.Konkrétní vzorec je:C je hodnota z A, a c_min a c_max pocházejí z clim majetkem os objektu.

h = imagesc (A);
get (gca, 'clim')
closeans =

1 25

Není to náhoda, že clim (barva limity) vektor obsahující minimální a maximální hodnoty A. imagesc funkce dělá, že ve výchozím nastavení.Ale můžete také zadat vlastní barvu limitů pomocí volitelného druhého argumentu k imagesc:

imagesc (A, [10 15])
paleta barev (šedá)
Název ( 'imagesc (A, [10 15])')
10 (a hodnoty pod 10) jsou zobrazeny jako černé.15 (a hodnoty nad 15 se zobrazí jako bílý. Hodnoty mezi 10 a 15 byly zobrazovány jako odstíny šedé.

Okujeným obraz je velmi důležité pro inženýrské a vědecké aplikace pro zpracování obrazu, protože často to, co jsme hledali na to není "obraz" v běžném slova smyslu.Naopak, je to pole obsahují měření v nějaký fyzikální jednotku, že
to nesouvisí s ohledem intenzita.Například jsem tento obraz v mé první "Vše o pixel barvy" post:To je okujeným-image zobrazení matice obsahující elevations terénem v metrech.Získejte MATLAB kód

Publikováno s MATLABŽ 7,1
7:00 | Posted in Pixel barev | Permalink |

Můžete sledovat všechny odezvy na tento vstup pomocí RSS 2.0 kanálu.Můžete přeskočit na konec a zanechat reakci.Příkaz PING není v současnosti povolena.

44 Reakce na Vše o pixel barvy: okujeným indexováno obrázky
Vitor odpověděl na 13. února 2006 v 4:49 pm:

Ahoj Steve.To okujeným-indexovaný obrázek není technicky model, ale podmnožinou některého okujeným jedno, není to to?
Mimochodem, váš blog je velmi dobrý čtení.Díky.

Steve odpověděl na 13. února 2006 v 4:58 pm:

Vitor - Měli jste na mysli to, že přímé indexováno je podmnožinou okujeným indexováno?Pokud ano, pak ano,
to sa platný způsob pohledu na to.Ale myslím, že většina lidí si myslí, ze je a používat je zcela odlišným způsobem, jak udělat I. Kromě toho, HG obraz objektu vlastnosti podporují myšlení z nich jsou dva různé modely.

Suvrat Bafna odpověděly dne 30. října 2006 v 5:09 pm:

Ahoj Steve, můžeš mi říct, jak měřit délky a mníka pomocí Image Processing v Matlabu?

Steve odpověděl na 30. října 2006 v 5:16 pm:

Suvrat - Předpokládám, že euklidovský vypočítat vzdálenost mezi koncem-body v úseku trati není to odpověď, kterou hledáte.Nicméně způsob, jakým jste formulovali svou otázku, je velmi vágní, takže je asi všechno, co mi můžete říct.Pokud může být mnohem více o své konkrétní situaci, pak snad mohu být užitečný.

Suvrat odpovědělo dne 6. listopadu 2006 v 2:21 am:

Omlouváme Nebyl to konkrétní poslední dobu.Já vlastně měli potíže najít začátek a konec bodů z křivé linie od do nejasný obraz.Pak jsem musela najít délka je zakřivení linie.

Steve odpověděl na 6. listopadu 2006 v 8:57 am:

Suvrat - Co jste následovat najít začátek a konec místa na trati, a jaké problémy jste?Z výpočtu délky, podívejte se na kód pro ComputePerimeter funkce uvnitř regionprops.m.

Suvrat odpovědělo dne 7. listopadu 2006 v 2:33 pm:

Použil jsem funkci colorgrad kódem pro určení prahu, pak eroze extrahovat tratě od pic na dlaň osoby.Hlavní problém, se kterým se potýkají i bylo, že tratě nejsou jasně demarkable.Také existuje několik řádků, a mají na výběr ze mezi nimi i když by to mohlo být snadné.

Steve odpověděl na 8. listopadu 2006 v 9:55 am:

Suvrat - Chápu vaši otázku líp, ale nechci to mít dobrou odpověď na vás.Ty jsou na území vážná algoritmus vývoj nyní.Úspěšné metody pro tyto problémy jsou téměř vždy silně přizpůsoben charakteristiky konkrétního datového souboru, takže jakékoli obecné doporučení bych mohl dát pravděpodobně není velmi užitečné.

Suvrat odpověděly dne 10. listopadu 2006 v 3:13 am:

Myslím si znovu vpravo Steve.díky moc.wll snažit na to.

Charlie vrachi odpověděly dne 29. prosinec 2006 v 2:54 pm:

Ahoj Steve,

Já jsem Charlie, začal jsem s využitím MATLABu Nedávno ..Jsem pracující na zpracování obrazu ..Prosím pomozte mi na pixel informace z obrázku ..Pak jsem se chtějí rozdělit všechny pixely s centrem pixel ..
Jak to udělat ..
ur pomoci ocení

Thanks in advance

Charlie

Steve odpověděl na 30. prosince 2006 v 2:02 pm:

Charlie - I líto, ale já nerozumím vaší otázce.

Jon odpověděl na 11. ledna 2007 v 5:57 pm:

Steve, díky za pomoc při zpracování obrazu.Výčet různých způsobů, jak zobrazit obrázek je užitečná, ale já m doufající najít ještě jednu metodu.Existuje způsob, jak čisté zobrazit obrázek S pixel s hodnotou?Co já hledám je jet-paleta barev ed obrázek se surovým hodnot (17, 24, 1, atd.) překrývají na každém pixelu.Uvědomil jsem si, že bych asi udělal něco takového pomocí více osách, ale chci, aby bylo možné přiblížit a mají pixel & číselná hodnota zůstat spolu.Existuje nějaký dobrý způsob, jak řešit tento problém?

Díky,
Jon

Steve odpověděl na
12. leden, 2007 v 9:35 am:

Jon - Zkuste Pixel Kraj Tool v Image Processing Toolbox.

Marcus odpověděl on July 15th, 2007 v 1:41 pm:

Ahoj Steve,

Mám jednoduchou otázku, na kterou bych se vás zeptat.

I import RGB JPEG obrázek, převést jej do šedi obrazu s 256 odstíny šedé a pak extrahovat paleta barev, které mají být použity pro porovnání s jinými obrazy (generované jako simulace v Matlabu).Zde je část kódu:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Import JPEG obrázek jako 8-bit RGB obrázek
myimage = imread ( 'image.jpg');
% Upravte obrázek ve stupních šedé.To je nyní jedna JX-by-JY polem, kde
% II (i, j)
představuje číselnou hodnotu pro šedá mezi 1 a 256.
I = 0,2989 * myimage :),:, 1) 0,5870 * myimage :),:, 2) 0,1140 * myimage :),:, 3);
% Zobrazte stupních šedi:
údaj;
paleta barev (šedá (256));
obrázek ([0 2], [0 2], I);% upozornění jak 1 2 argumenty nastavuje osy údajů
Název ( 'Původní obraz')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Takže moje otázka je, jak to mám udělat ekvivalentní věc, ale v barvě.V podstatě to, co jsem se táže, jak mohu rozbalit paleta barev z původního obrázku.Kdybych nahradit paleta barev (šedá (256)) se např. paleta barev (jet), pak obraz barvení je všechno špatně (tj. odlišné od původní obrázek).

Děkujeme vám,
Marcus.

Steve odpověděl on July 16th, 2007 v 10:41:

Marcus Váš původní obrázek nevypadá to mít paleta barev s ním spojené, tak jsem fakt už nevím, co znamená rozbalit paleta barev z původního obrázku.Můžete mi objasnit, co se snažíte udělat?

Marcus Garvie odpověděl on July 24th, 2007 v 11:46:

Ahoj Steve,

Tato otázka se vztahuje k vaší odpovědi ne.15 výše,
s žádostí o další informace o tom, co já snažím dělat.Vím, že jen velmi málo o manipulaci obrazu, takže omlouvám se předem, zda můj popis není příliš dobrá.

Dovolte mi vysvětlit, co to je první snipet kódu výše (odpověď ne. 14) dělá.Je třeba RGB JPEG obrázku a převádí je na
obr. obrázek, který má ve stupních šedé barevné mapy s 256 odstíny šedé.Použití oboru matematiky nazývá optimální teorie jsem pak vytvářejí obrazy (obr. obrázků), které jsou v blízkosti této původní cíl obrazu pomocí stejné paleta barev (s PCOLOR příkaz).Teoreticky obrázek vygenerovaný pomocí optimálního řízení algoritmus květen přesně odpovídat původní obrázek, který jsem nabita (tedy vypadat stejně).Zde je můj problém.Chci dělat to samé, ale v barvě.Chci si vzít svou původní barvu JPEG obrázek a přeměnit jej na Matlab fíková soubor, který vypadá stejně.Takto bude mít paleta barev s ním spojené, které mohou být použity při vytváření obrázků z optimálního řízení algoritmus.

Doufám, že to je dost informací, aby vysvětlila, co dělám!.

Děkujeme vám,
Marcus.

Steve L odpověděl on July 25th, 2007 v 9:05 pm:

Marcus,

Zní to, jako jakési chcete RGB2IND, která bude převést RGB obrázek na indexovaný obrázek a paleta barev.

http://www.mathworks.com/access/helpdesk/help/toolbox/images/index.html?/access/helpdesk/help/toolbox/images/rgb2ind.html

http://www.mathworks.com/access/helpdesk/help/toolbox/images/index.html?/access/helpdesk/help/toolbox/images/f8-15484.html

ostatní Steve

Steve odpověděl on July 26th, 2007 v 11:28:

Marcus Já to opravdu pochopit vaše důraz na
obr. soubory.A fíková soubor obsahuje pouze údaje nutné zrekonstruovat a zobrazit obrázek MATLAB okna.Není to obraz.Pokud jste původní barvu obrazových dat z JPEG souborů, proč ne, že porovnávat obraz přímo?Konverze do indexovaného obrázku a uložte jako obrázek Obr jeví jako velmi kolotoč způsobem porovnat výsledky.Je-li však, že je opravdu to, co chceš dělat, pak souhlasím s Steve Pán můžete najít RGB2IND užitečná.

Marcus Garvie odpověděl on July 26th, 2007 v 9:49 pm:

Díky, jak Steves.I m tam dostat, ale je stále problém.

OK.Tak jsem použít svůj početní algoritmus pro generování MATLAB čísla, a chci porovnat tyto údaje s mým původním načten index obrazu (od RGBIND).A tak, že já nejsem srovnávání jablek s pomeranče I vytvářejí tyto obrazy pomocí paleta barev spojená s původním indexovaný obrázek.Takže Steve E. máte pravdu.Já nemám zapotřebí přeměnit na
obr. obrázek, ale mám potřebu převést na indexovaný obrázek s cílem extrahovat paleta barev.

Teď tady je můj problém, který je trochu komplikovanější, než jsem poprvé popsán.Po přeměně mé původní RGB obrazu do indexovaných souborů jsem pak interpolovat tomto indexovaný obrázek do trojúhelníkové sítě.(Musím to udělat, protože početní algoritmus pro generování obrazu je metodou konečných prvků, kde se všechny neznámých ležet na vrcholy na trojúhelníky.) Ale nic interpolovaná obraz vypadá jako původní obrázek (vypadá náhodný).Jakékoliv nápady, proč nemohu interpolovat hodnoty indexovaný obrázek do trojúhelníkového oka?Relevantní kód je uveden níže.

Děkuji za pomoc, které můžete poskytnout.

Marcus.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%
% Import JPEG obrázek jako 8-bit RGB obrázek
image = imread (image.jpg);
Převést% obrazu na indexovaný obrázek s 256 barev se paleta barev mapě
[indexed_image, mapa] = rgb2ind (obrázek, 256);
% Zobraz indexovaný obrázek
Obrázek (1);
imshow (indexed_image);
Název (Original indexovaný obrázek)
% Extrahujte no.řádků a sloupců
[JX, JY] = velikost (indexed_image);
% Construct meshgrid na [0,2]-by-[0,2], které mají být použity pro interpolací
% Do trojúhelníkového oka
IndexIx = 1: JX;
IndexIy = 1: JY;
Hx = 2 / (JX-1);
hy = 2 / (JY-1);
x = (IndexIx-1) * Hx;
y = (IndexIy-1) * hy;
[X, Y] = meshgrid (x, y);
% Interpolovat indexovaný obrázek do vrcholů z trojúhelníkového oka
interpolated_image = interp2 (X, Y, indexed_image, xx, yy, bicubic *);
% Plot interpolovaná obrázek do trojúhelníkového oka
obrázek (2)
trisurf (t, xx, yy, interpolated_image, FaceColor, 'interp' EdgeColor,
interp);
Název (Image interpolovaná na trojúhelníkový mesh)
názor (2)
paleta barev (map)
% Poznámka: xx a yy dát souřadnice z vrcholů na trojúhelníkové
% Oka, zatímco t vydává seznam uzlů pro trojúhelníky.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%

Steve odpověděl on July 27th, 2007 v 7:25 am:

Marcus Obecně lze říci,
že děláte jakýkoliv druh math (interpolace, filtrace, atd.) přímo na index hodnot indexovaného obrázku je špatný nápad.Hodnoty indexu nemá smysl jinak než jako lookup indexy do paleta barev.5 by mohlo být červené barvy a 7 by mohly být barva modrá.Pokud Interpolovat uprostřed mezi nimi a získejte 6, co to znamená?To by mohl být doslova jakoukoli barvu v
6. otvoru v paleta barev, naprosto nesouvisející s červenou nebo modrou.To je důvod, proč jsem zůstávají skeptičtí k pojmu dělá nějaký kvantitativní analýzy založené na porovnávání indexovaných obrázků.

Ale já mám možná jeden konstruktivní návrh: Použijte jiný RGB2IND syntaxí.Konkrétně v případě použití jedné zadat paleta barev.V kódu Pouľíváte syntaxi, kde zadáte požadovaný počet paleta barev barev.Díky, že syntaxe RGB2IND produkuje paleta barev optimalizovaná pro konkrétní obrázek.Takže jste asi dva porovnávání indexovaných obrázků s různými colormaps.

Marcus Garvie odpověděly dne 27. července 2007 v 11:40:

Steve - ale teď jsme se vrátit se na začátek!Pokud jsem si, jak jste naznačují paleta barev a vyberte si předem,
tj. použít syntax X = rgb2ind (RGB, mapy), pak se obrázek bude barevný rozdíl od původního.Což vysvětluje, proč jsem říkal na začátku, že jsem chtěl extrahovat paleta barev z originálního obrázku.Už se stalo, jak vás navrhovat pomocí map = šedá (256).V interpolačního funguje velmi pěkně, ale to není v barvě!

Díky,
Marcus.

Steve odpověděl on July 27th, 2007 v 11:42:

Marcus Takže extrahovat paleta barev z původního, ale pak použít extrahované paleta barev, když si na
2. indexovaný obrázek pro porovnání.

Marcus Garvie odpověděly dne 27. července 2007 v 12:40:

Steve - Chtěl bych říci, že máte zobrazeny neuvěřitelnou trpělivost s mými dotazy.Děkujeme vám!Jsme skoro tam.

Tak jak mám extrahovat dobrý paleta barev z originálního obrázku.Pokud budu dělat,
např.
A = imread (image.jpg);
obraz (A);
map = mapa barev;
B = rgb2ind (A, mapa);
obraz (B);

obrázek B vypadá nic obdobného image?

Díky ještě jednou,
Marcus.

Steve odpověděl on July 27th, 2007 v 12:49:

Marcus Aha!Možná bychom se opravdu skoro tam.(To jsem ještě zobrazen trpělivost s mou odpovědí.) Vidím kritický bod záměny ve své poslední fragment kódu.Pokud image.jpg obsahuje RGB obrázku, pak obraz (A) pixelů zobrazuje barvy přímo,
což znamená, že údaj není použita paleta barev.Když napíšete map = mapa barev jste právě získali výchozí obrázek paleta barev, která bohužel nemá co dělat cokoliv, aby se obraz zobrazuje!

Takže použití rgb2ind vypočítat jedna paleta barev pro původní obraz, jako je tato:

A = imread ( 'image.jpg');
imshow (A)
[X_A, mapa] = rgb2ind (A, 256);
imshow (X_A, mapa);% nebo obrazu (X_A), paleta barev (map)
Pak, když si druhý obrázek, převést jej do indexovaných pomocí paleta barev dříve vypočtené podle rgb2ind.

B = imread ( 'second_image.jpg');
X_B = rgb2ind (B, mapa);
imshow (X_B, map)
Marcus Garvie odpověděl on July 27th, 2007 v 1:42 pm:

Steve mi líto, ale jako před interpolovanou obraz je stále nepořádek (náhodný banda tečky) - viz kódy v odpovědi ne.19.

Také já nejsem snaží porovnávat jeden obrázek JPEG s jiným JPEG image, ale jediný cíl JPEG obrázku (interpolované do trojúhelníkového oka po konverzi s RGB2IND) s MATLAB Údaje vyplývají z numerické řešení na stejném oka.

Díky,
Marcus.

Steve odpověděl on July 27th, 2007 v 1:46 pm:

Marcus Jak jsem se zmínil dříve, můžete t Interpolovat indexováno obrázky interpolací indexu pole.I bojím já budu muset vzdát, já jsem stále podezření, že celá myšlenka je chybné.

Marcus Garvie odpověděl on July 27th, 2007 v 3:20 pm:

Díky za snahu Steve.Jen jedna poslední poznámka.Pokud budeme dělat

A = imread (image.jpg)
map = kost (256);% například
B = rgb2ind (A, mapa);

a pak použít interpolační proces k obrazu B to funguje, ale barvu Nevypadá to nutně odpovídat původnímu obrazu.Takže můžete použít interpolace na indexované obrázky za předpokladu, že paleta barev je v některých objednat stavu.

Stella odpověděl na 18. srpna 2007 v 7:43 am:

Ahoj Steve. Musím používat MATLAB za účelem výzkumu results.My manipulovat mým problémem je, že já už nevím, jak kalibraci mého images.I se napsat malý skript pro převod pixelů do centimetrů .. já vím, jak na dálku spesific mnoho pixelů I have.For příklad 22 cm je 260 pixelů svůj obrázek Tak jsem našel konverzi z pixelů na centimetry je 11,8 bodů / cm Ale když jsem si nevím jak napsat scénář a pro každý obrázek, který provede konverzi .. Může u help me? pls? thanx

Steve odpověděl na 20. srpna 2007 v 9:28 pm:

Stella Můžete být konkrétní o požadované vstupy a výstupy skriptu?Jakou formu mají mít?

Stella odpověděl na 21. srpna 2007 v 5:01 am:

Ahoj Steve
Mám sekvence (asi 250 snímků) a chci, aby každý snímek mít reálný dimensions.I záznam pohybu barviva ve vodě tak potřebuji vědět, kolik cm tahů každých 5 sec.Takže vím, že čas v každém snímku, a vím, že pix * = 0,08645 cm (protože jak jsem řekl před 260pixels == 22 cm)

Steve odpověděl na
21. srpna, 2007 v 2:44 pm:

Stella I m m strach jsem ještě neměla dostat ji.Pokud již víte, jak to převést z pixel jednotek na centimetry, poté, co ještě chceš?

Gabriel odpověděl na 19. září 2007 v 3:24 am:

Ahoj Steve,

To je můj první zprávu na centrální MATLAB.Mám náhodných bodů X a Y, kde X a Y jsou oba m krát 1 "vektor každý.Pak jsem generovat trojúhelníkový mřížkování prostřednictvím TRI Delaunayova = (X, Y), který mi dává n krát 1 "vektor.

Zároveň jsem sadu plocha údaje o n krát 1 "vektor.Mohu vědět, jak surfovat po povrchu data (n krát 1 ") na základě informací z TRI (n krát 1")?

Ze souboru nápovědy, já vím, že pokud pomocí příkazu: trisurf (tri, X, Y, rand (velikost (X), 1)),
můžu plot distribuovaného bod dat.Takže, moje otázka je, jak se pozemek distribuovaného plocha dat, namísto bodu údaje na základě informací z TRI?

Děkujeme vám.

Nejlepší rgds,
Gab

Steve odpovědělo dne 19. září 2007 v 8:34 am:

Gabriel jste odeslali komentář k mému blogu zpracování obrazu.Vzhledem k tomu, že váš dotaz není t se zdá být spojené se zpracováním obrazu, snad myslí, abyste mohl psát zprávy do diskusní MATLAB, comp.soft-sys.matlab?Přejít na MATLAB Střední a klikněte na MATLAB Newsgroup.

Gabriel odpověděl na 19. září 2007 v 9:50 am:

oh,
sorry za špatné umístění.Všichni, protože jsem viděl, no.19, a používání trisurf má připomněl mi to problém.Děkuji za stopu.Myslím, že by post tam.

Nejlepší rgds,
Gab

Gabriel odpověděl na 19. září 2007 v 9:49 pm:

Ahoj Steve,

Mám dotaz obrazu, a doufejme, že je důležité pro tento blog.

Mám MATLAB model (model konečných prvků) a chtěl připojit obrázek [imread (image.jpg)], aby generované uzly z mého modelu.Pak bych
chtěl vytlačit všechny uzly a očekává se, že jsem vidět rozkládající se na obraz.

Moje otázka zní:

Existuje nějaká funkce, které lze přiřadit každému z obrázku pixel (nebo gradient úrovni) na všech uzlů (nebo body), nebo povrch mezi uzly, takže obraz je zobrazen napne, tím vytlačování uzly?

Děkujeme Vám za Váš čas.

Steve odpovědělo dne 20. září 2007 v 9:33 am:

Gabriel můžete textury-map obrázek na povrchu objektu.Viz MATLAB Handle Graphics dokumentace o plochy a mapování textur.

v.ravi Sankar Redda odpověděly dne 22. září 2007 v 12:34 am:

Vážený pane,
Chci zdrojový kód pro rotující obraz v digitální zpracování obrazu pomocí MATLABu

Steve odpovědělo dne 22. září 2007 v 7:19 am:

V. Ravi Viz kód v Image Processing Toolbox.

Sridharan odpověděly dne 27. září 2007 v 9:00 pm:

Ahoj Steve,

Se podívat na následující kód.Mám obraz (apple.bmp), který je ve stupních šedé.Chci zobrazit indexovaný obrázek nahoře je s hodnotou průhlednosti spojené se to.Ale i nějaký divný růžové plochy na mém obrázku.Mohl byste mi prosím dejte mi vědět, proč tomu tak děje?

label_color (1,

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

= [0 0 0];
label_color (2,

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

= [1 0 0];
label_color (3,

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

= [0 1 0];
label_color (4,

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

= [0 0 1];
label_color (5,

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

= [1 1 0];
label_color (6,

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

= [0 1 1];
label_color (7,

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

= [1 0 1];

a1 = imread (apple.bmp);

d_label = nul (368.400);
d_label (100:200,100:200) = 1;
mask = nuly (368.400);
index1 = najdi (d_label ~ = 0);
maska (index1) =. 3;
Obrázek, imshow (a1 ,[]), vydrž
h = imshow (uint8 (d_label), label_color);
set (h, Alphadata, maska)

Steve odpověděl na 2. října 2007 v 6:22 pm:

Sridharan Když imshow zobrazuje ve stupních šedi, je nainstaluje šedá paleta barev v obrázku.Ve vaší druhé výzvě k imshow,
byl nahrazen údaj je šedá paleta barev s Vaším label_color paleta barev.To je důvod, proč vaše šedé obrazu začíná vypadat růžová.A obrázek může mít pouze jeden aktivní paleta barev najednou.Navrhuji, abyste konvertovat vaše snímky do TrueColor s cílem získat požadovaný efekt.

smita odpovědělo dne 9. ledna 2008 v 2:05 am:

Nazdar,
Steve jsme přičemž barevný obraz konverzi do šedé obraz pak wavelet transformace bude vztahovat na tom šedém image.my otázka na vás je, zda si můžeme obnovit původní barvu z obrázku, že wavelet aplplied šedý obraz.
Děkujeme vám.

Steve odpověděl na 9. ledna 2008 v 11:23:

Smita Pokud váš barevný obrázek převeden do šedé, je zlikvidovat informace.Můžete tam dostat ji zpátky.

Alex odpověděl na
2. dubna, 2008 v 2:27 pm:

Milý Steve,
Proč mám problémy s použitím funkce imcrop s okujeným obrázek?Nebo spíše, proč se obraz neobjeví okujeným už když se snažím dělat imcrop na to?Mám 16bit TIFF soubory, které se pojí s hodnotami od 0 do obdobného 1500.Mohu použít imagesc funkce na displeji je v pohodě.Ale to, co chci dělat potom je vytvořit regiony zájem o takové velikosti obrazu.Snažil jsem se použít imcrop, ale jakmile jsem v [ROI, Obdelnik] = imcrop (I, teplé), na velikosti obrázku, který byl na obrazovce se nahrazuje pevný černý obdélník.Proč je to, jak mám zajistit, aby fungovala, jak já chci?
Děkujeme vám, pokud nám můžete pomoci

Steve odpověděl na 16. dubna 2008 v 12:42:

Alex Výchozí paleta barev délka vrátí horké má pouze 64 barev, takže to není to smysl ji používat pro zobrazení 16-bitového obrázku s hodnotami, které jdou od 0 do 1500.Když zkusím to, že jsem si udělat obrázek, že je vše bílé, což je to, co bych očekávají.Možná budete mít štěstí, lépe se něco takového:

% Zobraz pomocí autoscaling syntax imshow
imshow (I, [])

% Crop
[ROI, Obdelnik] = imcrop;
Zanech Odpověď

Klikněte na "Náhled" tlačítko Náhled svůj komentář zde.
Jméno (vyžadováno)
E-mail (vyžadováno, nebude zveřejněn)
Webové stránky (nepovinné)
Ochrana proti spamu: Součet 2 7?O
Steve Eddins spravuje Image & geoprostorových vývojový tým na The MathWorks a coauthored Digital Image Processing Pomocí MATLAB.Píše zde o zpracování obrazu pojmy, algoritmus implementace a MATLAB.Odebírat
Míst (e-mail)
Míst (feed)
Komentáře (feed)
Image Processing Toolbox
Zpracování obrazu Pomocí MATLAB Recorded Webinar
Demos
Dokumentace
Product page
Zkušební verze softwaru je k dispozici
Odkazy
Blog archiv
GUI programování zdroje
Kategorie
Blog politik
Připojené komponenty
Image deblurring
Indexování
Pixel barvy
Prostorová transformace
Nekategorizované
Upslope oblasti
Nedávné Komentáře
reji A p: hai chci upsample obrazu pomocí kubické spline interpolace.Mohu použít interp2 'instruction for ...
ilyas: Je mi líto.Chci říct, jak můžu exract a uložit část obrazu, kterou jsem zvolte myší.
ilyas: Ahoj Steve, já jsem velmi vděčná za vaše pěkné vysvětlení.Chtěl bych se vás zeptat na něco.Když jsme použít ...
Swetha: Dobrý den, Pokud jste zaměňována s dva obrazy vzít, vzal jsem image1-některých obrázků, image2-Useknutá verze ...
Swetha: Ahoj Steve, Pracovní místa, na připojených komponent je velmi useful.I vyzkoušelo přeznačování objektů se dvěma ...
Sven: Ahoj Steve a všem, jen něco navíc v případě, že chcete vyplnit * * midsized otvory.Následující zapadá na krok ...
Ratnakar Dash: Ahoj,
mám další otázku.Může některá jména některých funkcí, které se mění s stírají?Funkce ...
reji A p: Vážený pane děkujeme za poskytnutí informací o mém posledním question.sir nyní chci upsample obrazu ...
Steve: V Shalin Image Processing Toolbox imclearborder funkce používá metoda vám popsat odstranit ...
Steve: Roy Miluji pomocí nového objektově-orientovaný programovací funkce R2008a, a já doufám, že mnozí z našich uživatelů ...
Blog Admin
Přihlásit
DashboardTyto příspěvky se autora a nemusí nutně reprezentovat názory The MathWorks.Související témata
Nové Produkty | Podpora | Dokumentace | Školení | Webinars | Jobs | Zpravodaje
Problémy?Připomínky?Kontaktujte nás na soubory (at) mathworks.com © 1994-2008 The MathWorks,
Inc Ochranné známky Ochrana soukromí

 

Welcome to EDABoard.com

Sponsor

Back
Top