- Katılım
- 6 Temmuz 2020
- Mesajlar
- 5.325
- Makaleler
- 1
- Çözümler
- 46
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]
[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]