#1796862 - 21/11/2007 21:18
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: Radek_89]
|
Carpal Tunnel
Meldunek: 16/11/2006
Postów: 10972
|
|
Do góry
|
|
|
|
#1799348 - 22/11/2007 16:01
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: D@mian]
|
Carpal Tunnel
Meldunek: 31/01/2003
Postów: 21969
Skąd: Gdynia
|
Witam, witam. Potrzebuje 40 przykładów na pochodne funkcji, poziom niski najlepiej bo to kierunek humanistyczny. Najlepiej jakiś skan lub fotka z książki z przykładem jak to rozwiązać Thx ;]
|
Do góry
|
|
|
|
#1799484 - 22/11/2007 18:28
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: yaaho]
|
enthusiast
Meldunek: 22/08/2007
Postów: 374
|
Moze ktos robil cos podobnego...
% Wczytywanie obrazów z pliku im_grey = imread('cameraman.tif'); % obraz w odcieniach szarości im_rgb = imread('flowers.tif'); % obraz RGB [x,map] = imread('autumn.tif'); % obraz indeksowany % PYTANIE - wyjaśnić co jest w zmiennych x i map ?
% konwersja typów im_grey_d = im2double(im_grey); % konwersja sposobu reprezentacji poziomów jasności z liczb całkowitych (uint8) na zmiennoprzecinkowe (double)
s = size(im_rgb); [h,w] = size(im_grey); % PYTANIE - co robi funkcja size i jak zinterpretować jej wynik.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % wyświetlanie obrazów imshow('cameraman.tif'); imshow(im_grey); % PYTANIE - jak wyświetlić obraz indeksowany ?
% wyświetlanie fragmentów obrazu imshow(I(0:50,0:50)); % PYTANIE - jak wyświetlić fragment obrazu indeksowanego ?
% wyświetlanie składowych obrazów RGB imshow(im(:,:,1)); % wyswietlanie składowej R imshow(im(:,:,2)); % wyswietlanie składowej B % PYTANIE - jak wyświetlić składową G % PYTANIE - jak wyświetlić fragment obrazu RGB o współrzędnych np. od 10,10 do 100,100 % PYTANIE - jak wyświetlić tylko jedną składową dla takiego jak wyżej fragmentu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % konwersja typów ind_rgb = ind2rgb(x,map); % konwersja z indeksowanego do rgb [rgb_ind_x, rgb_ind_map] = rgb2ind(im_rgb,0.2); % jedna z metod konwersji z RGB do indeksowanego z podaną tolerancją przybliżenia kolorów. [rgb_ind_x, rgb_ind_map] = rgb2ind(im_rgb,128); % jedna z metod konwersji z RGB do indeksowanego z podaną liczbą kolorów w obrazie wynikowym. [rgb_ind_x, rgb_ind_map] = rgb2ind(im_rgb,128,'nodither'); % PYTANIE - jaka będzie różnica względem poprzedniego polecenia
rgb_ind = ind2rgb(rgb_ind_x, rgb_ind_map); % konwersja obrazu indeksowanego na RGB.
gray_rgb = rgb2grey(im_rgb); % konwersja obrazu RGB do odcieni szarości. % PYTANIE - jak skonwertować obraz w odcieniach szarości do RGB?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %operacje punktowe na obrazach monochromatycznych
% histogram i histogram skumulowany figure, imhist(im_grey); % wyświetlenie histogramu w nowym oknie hi = imhist(im_grey); % Oblicza histogram i zapamiętuje go w postaci wektora do zmiennej hi % PYTANIE - jak wyświetlić histogram składowych obrazu RGB?
%histogram skumulowany % 1 %hi_sk = -- sum(hi(k)) % MN k
% PYTANIE - jak obliczyć i wyświetlić histogram skumulowany obrazu?
%wyrównywanie histogramu im_eq = histeq(im_grey);
%liniowe przekształcenie poziomów jasności - rozciąganie histogramu gmin = 0; % minimalna jasność obrazu wejściowego gmax = 1; % maksymalna jasność obrazu wejściowego hmin = 0; % minimalna jasność obrazu wyjściowego hmax = 1; % maksymalna jasność obrazu wyjściowego im_adj = imadjust(im_grey, [gmin, gmax], [hmin, hmax], 1);
% PYTANIE - dla jakich wartości gmin, gmax i hmin, hmax funkcja imadjust % spowowduje rozciągnięcie histogramu?
% UWAGA rozciągnięcie histogramu obrazu tylko podczas wyświetlania na % ekranie można uzyskać w następujący sposób: imshow(im_grey,[]); % nieliniowe przekształcenie poziomów jasności gamma = 1; im_adj = imadjust(im_grey, [gmin, gmax], [hmin, hmax], gamma); % PYTANIE - dla jakich wartości gamma funkcja realizuje przekształcenie nieliniowe % poziomów jasności a dla jakich nieliniowe? % PYTANIE - jak wartość gamma wpływa na obraz przetwarzany? % progowanie
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %filracja w dziedzinie przestrzennej - liniowa f3 = [1 1 1, 1 1 1, 1 1 1]; % filtr uśredniający 3 rzędu
f5 = [1 1 1 1 1, 1 1 1 1 1, 1 1 1 1 1, 1 1 1 1 1, 1 1 1 1 1]; %filtr uśredniający 5 rzędu
im_f = filter2(f3, im_grey); im_f2 = conv2(f3,im_grey); % PYTANE - Jakie są różnice w efekcie końcowym działania tych dwóch % funkcji.
f5x= [-1 -1 -1 -1 -1, -1 -1 -1 -1 -1, -1 -1 25 -1 -1, -1 -1 -1 -1 -1, -1 -1 -1 -1 -1]; im_f3 = filter2(f5x, im_grey); % PYTANIE - jaki to rodzaj filtru
im_f4 = conv2(f5, im_grey, 'same'); % PYTANIE - jak wplyw na wynik ma zastosowaniu dodatkowych argumentów % funkcji conv2 i filter2: 'full', 'same', 'valid'?
Fs_1 = fspecial('average',5); im_f5 = conv2(Fs_1, im_grey); % PYTANIE jakie zastosowanie mogą mieć inne filtry specjalne (pokaż przykłady): % 'average' averaging filter % 'disk' circular averaging filter % 'gaussian' Gaussian lowpass filter % 'laplacian' filter approximating the 2-D Laplacian operator % 'log' Laplacian of Gaussian filter % 'motion' motion filter % 'prewitt' Prewitt horizontal edge-emphasizing filter % 'sobel' Sobel horizontal edge-emphasizing filter % 'unsharp' unsharp contrast enhancement filter % UWAGA sprawdź w pomocy do funkcji fspecial jak należy użyć tych % argumentów - nie wszystkie wymagają podania rzędu filtru, jak to ma % miejsce w przypadku filtru typu 'average'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %filracja w dziedzinie przestrzennej - nieliniowa
im_f6 = conv2(f5_x, im_grey); % część liniowa filtracji obrazu im_grey im_f6 = imadjust(im_f6, [], []);
im_bw_f6 = im2bw(im_f6,0.5); % progowanie czyli część nieliniowa filtracji obrazu im_grey
% filtr medianowy % zaszumianie im_grey2 = imread('eight.tif'); im_noise1 = imnoise(im_grey,'salt & pepper',0.02); im_noise2 = imnoise(im_grey,'gaussian');
%filtracja figure, imshow(im_noise1); figure, imshow(im_noise2); im_med1 = medfilt2(im_noise1,[3 3]); im_med1 = medfilt2(im_noise2,[3 3]);
% PYTANIE - porównać działanie filtru medianowego i dolnoprzepustowego
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %obrazy binarne T = 0.5; im_bin = im2bw(im_grey, T); % PYTANIE - do czego służy parametr T?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %operacje morfologiczne
%definiowanie elementu strukturyzującego se1 = strel('square',11) % kwadrat 11x11 pikseli se2 = strel('line',10,45) % linia o długości 10 i nachyleniu 45 stopni se3 = strel('disk',15) % koło o promieniu 15 se4 = strel('octagon',15) % ośmiokąt o rozmiarze 15 se5 = strel('rectangle',[10 5]); %prostokąt o wymiarach 10x5 pikseli
se6 = ones(4,4); % element strukturyzujący jako macierz jedynek o wymiarach 4x4
im_bw = imread('text.tif'); %wczytanie przykładowego pliku z obrazem binarnym, %kolejne operację lepiej wykonywać na innych %przykładowych obrazach, np. wygenerowanych z %któregoś z wcześniej analizowanych obrazów.
% inny przykład obrazu który może być wykorzystany do prezentacji operacji morfologicznych
im_blood = imread('blood1.tif'); % wczytanie obrazu 'blood1.tif' monochromatyczny imshow(I); % wyświetlenie obrazu I im_bw2 = ~im2bw(im_blood); % przekształcenie do obrazu binarnego i obliczenie negatywu obrazu figure, imshow(im_bw2); %erozja im_er = imerode(im_bw,se1);
%dylatacja im_dil = imdilate(im_er,se1);
% PYTANIE czy zastąpienie funkcji imdilate i imerode funkcjami dilate i % erode jest możliwe
%zamykanie i otwieranie % PYTANIE - zamykanie i otwieranie poprzez złożenie operacji erozji i dylatacji w odpowiedniej kolejności pokazać samodzielnie
% Inne operacje morfologiczne na obrazach binarnych
im_bwfill = bwfill(im_bw2,'holes'); im_bwlabel = bwlabel(im_bw2); im_bwperim = bwperim(im_bw2);
% PYTANIE - pokazać przykłady i wyjaśnić do czego to służy
|
Do góry
|
|
|
|
#1799542 - 22/11/2007 18:51
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: AdrBet]
|
Carpal Tunnel
Meldunek: 08/11/2005
Postów: 30870
Skąd: 2909 Taylor Street, Dallas, TX...
|
takie rzeczy to sie bierze od ludzi, ktorzy sa rok wyzej ewentualnie od "dobrych" kolezanek/kolegow z grupy, ktorzy juz to zrobili i nie widza problemu w tym, zeby Ci to wyslac, prawdopodobienstwo, ze ktos z forum robil podobne sprawko jest baaaaaaaaaaardzo male...
|
Do góry
|
|
|
|
#1799554 - 22/11/2007 18:54
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: yaaho]
|
enthusiast
Meldunek: 22/08/2007
Postów: 374
|
takie rzeczy to sie bierze od ludzi, ktorzy sa rok wyzej ewentualnie od "dobrych" kolezanek/kolegow z grupy, ktorzy juz to zrobili i nie widza problemu w tym, zeby Ci to wyslac, prawdopodobienstwo, ze ktos z forum robil podobne sprawko jest baaaaaaaaaaardzo male... Zmienil sie typ prowadzacy ten przedmiot i prawdopodobienstwo ze ktos to ma ze starszych rocznikow jest rowniez znikome :/ jak sciagne matlaba to sam to zrobie moze oprocz kilku podpunktow... szczegolnie ta filtracja
|
Do góry
|
|
|
|
#1800125 - 22/11/2007 22:55
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: Kameleon]
|
Carpal Tunnel
Meldunek: 31/01/2003
Postów: 21969
Skąd: Gdynia
|
Witam, witam. Potrzebuje 40 przykładów na pochodne funkcji, poziom niski najlepiej bo to kierunek humanistyczny. Najlepiej jakiś skan lub fotka z książki z przykładem jak to rozwiązać Thx ;] Podbijam bo musze mieć na jutro 40 przykładów a nie pamietam już z czym to się je
|
Do góry
|
|
|
|
#1801680 - 23/11/2007 06:22
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: HAGIi]
|
Profesor
Meldunek: 19/08/2005
Postów: 28891
Skąd: ॐ नमः ...
|
|
Do góry
|
|
|
|
#1801688 - 23/11/2007 06:24
Re:PILNE Potrzebujesz pomocy? pomożemy [7]
[Re: Stoin]
|
Meldunek: 25/08/2006
Postów: 12456
Skąd: Kraków
|
|
Do góry
|
|
|
|
|
|