Dr. GÜRAY SONUGÜR

Dr. Öğr. Üyesi Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

Görüntü İşleme Cevaplar

Soru: 2.)

function [X,Y]   = trigHesapla(t)
X = sin(t).*(exp(cos(t)) – 2*cos(4*t) – sin(7/12).^5);
Y = cos(t).*(exp(cos(t))  – 2*cos(4*t) – sin(7/12).^5);
end

 

Soru: 3.)

a) W([2,4],[1,3]);

b) W([5,9:10,13:15]);

c) W([1,end]);

Soru: 4.)

function y = GoruntuGrid( x,a,b )
% x: görüntü, a:kenar uzunluğu, b:renk

subplot(1,2,1);
imshow(x);
if (strcmp(b,’k’))

x(:,1:a:end,1)=255;
x(:,1:a:end,2)=0;
x(:,1:a:end,3)=0;

x(1:a:end,:,1)=255;
x(1:a:end,:,2)=0;
x(1:a:end,:,3)=0;

elseif (strcmp(b,’y’))
x(:,1:a:end,1)=0;
x(:,1:a:end,2)=255;
x(:,1:a:end,3)=0;

x(1:a:end,:,1)=0;
x(1:a:end,:,2)=255;
x(1:a:end,:,3)=0;

elseif (strcmp(b,’m’))
x(:,1:a:end,1)=0;
x(:,1:a:end,2)=0;
x(:,1:a:end,3)=255;

x(1:a:end,:,1)=0;
x(1:a:end,:,2)=0;
x(1:a:end,:,3)=255;

elseif (strcmp(b,’s’))
x(:,1:a:end,1)=0;
x(:,1:a:end,2)=0;
x(:,1:a:end,3)=0;

x(1:a:end,:,1)=0;
x(1:a:end,:,2)=0;
x(1:a:end,:,3)=0;
else
disp(‘Hatalı renk seçeneği girildi. Sadece (“k”,”y”,”m”,”s”)’);
return;
end
y=x;
subplot(1,2,2);
imshow(y);
end

Kullanım şekli:

>>x=imread(‘headquarters-2.jpg’);

>>GoruntuGrid(x,20,’k’);

 

 

*******************************************************************************

Soru: 5.)

clear;clc;close all;
x=imread(‘skl1.png’);
%imtools ile sarı renkli dikdörtgenin koordinatları bulunur.
%bu örnekte sol üst:(40,50)  sağ alt:(111,137)
% imtools(x);
%maske oluşturuluyor. Önce tamamı sıfırlardan oluşturulan bir görüntü
%matrisi oluşturulur.
maske=zeros(size(x));
maske=rgb2gray(maske);
%diskdörtgenin olduğu kısmın maskesi çıkartılır.
maske(40:111,50:137)=1;
%oluşan maske double sınıfındandır. bitand işlemi için uint8 sınıfından
%olmalıdır.
maske=im2uint8(maske);
imshow(maske);
%RGB görüntünün her bir matrisi tek tek bitand ile maskelenir.
yeniR=bitand(x(:,:,1),maske);
yeniG=bitand(x(:,:,2),maske);
yeniB=bitand(x(:,:,3),maske);
% son olarak R G B matrisleri birleştirilir.
yeni=cat(3,yeniR,yeniG,yeniB);
figure
imshow(yeni)

***************************************************************************************