Bir yazılım tüm fotoğrafları oluşturabilir mi?

Biraz vaktim vardı, bu kodu yazdım şimdi. Bununla görüntüler oluşturabilirsin. Ama değişkenlere büyük sayılar verirken dikkat et.

[CODE title="T_r*T_c piksel, RGB renk derinliğine sahip tüm görüntüleri oluşturma kodu"]%% T_r*T_c piksel, RGB renk derinliğine sahip tüm görüntüleri oluşturma kodu

T_r = 2; % satır piksel_sayısı
T_c = 2; % sütun piksel_sayısı
RGB = 1; % Kırmızı, yeşil ve mavi bit derinliği
i = 0; % satır değişkeni
j = 0; % sütun değişkeni
k = 0; % kırmızı R değişkeni
l = 0; % yeşil G değişkeni
m = 0; % mavi B değişkeni


for i=1:T_r
for j=1:T_c
for k=0:RGB;
for l=0:RGB;
for m=0:RGB;
r(1:i,1:j)=k
g(1:i,1:j)=l
b(1:i,1:j)=m
rgbimg=cat(3,r,g,b)
f_name = ['rgbimg_' num2str(i) "_" ...
num2str(j) "_" num2str(k) "_" ...
num2str(l) "_" num2str(m)];
imwrite(rgbimg,[f_name '.png'])
end
end
end
end
end[/CODE]
 
Biraz vaktim vardı, bu kodu yazdım şimdi. Bununla görüntüler oluşturabilirsin. Ama değişkenlere büyük sayılar verirken dikkat et.

[CODE title="T_r*T_c piksel, RGB renk derinliğine sahip tüm görüntüleri oluşturma kodu"]%% T_r*T_c piksel, RGB renk derinliğine sahip tüm görüntüleri oluşturma kodu

T_r = 2; % satır piksel_sayısı
T_c = 2; % sütun piksel_sayısı
RGB = 1; % Kırmızı, yeşil ve mavi bit derinliği
i = 0; % satır değişkeni
j = 0; % sütun değişkeni
k = 0; % kırmızı R değişkeni
l = 0; % yeşil G değişkeni
m = 0; % mavi B değişkeni


for i=1:T_r
for j=1:T_c
for k=0:RGB;
for l=0:RGB;
for m=0:RGB;
r(1:i,1:j)=k
g(1:i,1:j)=l
b(1:i,1:j)=m
rgbimg=cat(3,r,g,b)
f_name = ['rgbimg_' num2str(i) "_" ...
num2str(j) "_" num2str(k) "_" ...
num2str(l) "_" num2str(m)];
imwrite(rgbimg,[f_name '.png'])
end
end
end
end
end[/CODE]
Oha hocam, siz ne yaptınız öyle, başlatayım bari, bilgisayarı bikaç hafta çalıştırayım buna.
Nasıl kullanacağım peki? .bat olarak falan mı kaydedeceğim?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı