Arkadaşlar aşağıda belirttigim satırı bana açılayabilecek olan varmı ?
Im=imread('Untitled23.png');
figure,imshow(Im); title('Original Image');
%0.2989 * R + 0.5870 * G + 0.1140 * B GIm=uint8(zeros(size(Im,1),size(Im,2))); // Arkadaşlar bu satırı bana açıklayabilecek olan varmı for i=1:size(Im,1) for j=1:size(Im,2) GIm(i,j)=0.2989*Im(i,j,1)+0.5870*Im(i,j,2)+0.1140*Im(i,j,3); end end
Programa yolladığınız resmin ölçülerinde boş (tüm elemanları sıfır olan) bir resim (matris) oluşturuyor.
Sonraki satırlarda ise iç içe iki for döngüsü ile oluşturduğu bu boş matrisi orijinal resmin değiştirilmiş haliyle (siyah beyaza dönüşmüş) dolduruyor.
Im=imread('Untitled23.png'); % resmi okur
figure,imshow(Im); title('Original Image');
%0.2989 * R + 0.5870 * G + 0.1140 * B % yorum yazmış bu iilemler ile gir seviyeyi elde edecez diye GIm=uint8(zeros(size(Im,1),size(Im,2))); ½bu sayirda unit8 yani 3 bit den red gren blue oluşan zeros yani sifir satirlarinden oluşan ve size(Im ,1) ve (Im,2) resmin satır ve sutunu yani kısaca resmin ebatlarında sıfırlardan oluşan bir matris tanımlıyor aşağıdada tanımladığı matrise renkli resim rgb si ile işlemler yaparak gri seviye bir resim elde ediyor. for i=1:size(Im,1) for j=1:size(Im,2) GIm(i,j)=0.2989*Im(i,j,1)+0.5870*Im(i,j,2)+0.1140*Im(i,j,3); end end
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme