Gerçek renk modu gerçek renk nedir. Grafik bilgi kodlaması_10 class_Informatics dersi. Bilgileri kodlamanın yolları

  • 04.03.2020

Bir grafik görüntüyü kodlamanın önemli bir adımı, onun ayrık elemanlara bölünmesidir (örnekleme).

Bir bilgisayar kullanarak depolanması ve işlenmesi için grafikleri temsil etmenin ana yolları, raster ve vektör görüntülerdir.

Bir vektör görüntüsü, temel geometrik şekillerden (çoğunlukla segmentler ve yaylar) oluşan bir grafik nesnedir. Bu temel bölümlerin konumu, noktaların koordinatları ve yarıçap değeri ile belirlenir. Her satır için, çizgi türü (düz, noktalı, kesik çizgili), kalınlık ve renk için ikili kodlar belirtilir.

Bir raster görüntü, matris ilkesine göre görüntünün ayrıklaştırılmasının bir sonucu olarak elde edilen noktalar (pikseller) topluluğudur.

Grafik görüntüleri kodlamanın matris ilkesi, görüntünün belirli sayıda satır ve sütuna bölünmesidir. Daha sonra elde edilen ızgaranın her bir elemanı seçilen kurala göre kodlanır.

Piksel (resim öğesi - resim öğesi) - rengi ve parlaklığı görüntünün geri kalanından bağımsız olarak ayarlanabilen minimum görüntü birimi.

Matris ilkesine uygun olarak, yazıcıya çıktısı alınan, ekranda görüntülenen ve bir tarayıcı kullanılarak elde edilen görüntüler oluşturulur.

Görüntü kalitesi daha yüksek olacaktır, pikseller "yoğun" ise, yani cihazın çözünürlüğü ne kadar yüksek olursa ve her birinin rengi o kadar doğru kodlanır.

Siyah beyaz bir görüntü için her pikselin renk kodu bir bit ile verilir.

Resim renkliyse, her nokta için renginin ikili kodu ayarlanır.

Renkler de ikili kodda kodlandığından, örneğin 16 renkli bir çizim kullanmak istiyorsanız, her pikseli kodlamak için 4 bit (16=24) gerekir ve 16 bit kullanmak mümkünse ( 2 bayt) bir rengi bir piksel kodlamak için, daha sonra 216 = 65536 farklı renk iletebilirsiniz. Bir noktanın rengini kodlamak için üç bayt (24 bit) kullanmak, 16777216 (veya yaklaşık 17 milyon) farklı renk tonunu yansıtmanıza olanak tanır - sözde "gerçek renk" modu (Gerçek Renk). Bunların şu anda kullanıldığını, ancak modern bilgisayarların sınırlayıcı özelliklerinden uzak olduğunu unutmayın.

Grafik bilgileri, diğer herhangi bir tür bilgi gibi, bilgisayarın belleğinde ikili kodlar biçiminde saklanır. Her biri kendi rengine sahip noktalardan oluşan görüntüye denir. bit eşlem. Baskıda böyle bir görüntünün minimum elemanına denir raster ve grafikleri bir monitörde görüntülerken, görüntünün minimum öğesi çağrılır piksel (piksel).

Pirinç. 4.1. Minimum görüntü birimi: piksel ve raster.

Bir görüntü pikseli, örneğin siyah (0) veya beyaz (1) gibi 2 renkten yalnızca birinde renklendirilebiliyorsa, pikselin rengiyle ilgili bilgileri depolamak için 1 bit bellek yeterlidir (log 2 (2) = 1 bit) . Buna göre, bilgisayar belleğindeki tüm görüntünün kapladığı hacim, bu görüntüdeki piksel sayısına eşit olacaktır (Şekil 20a).

Bir pikselin rengi hakkında bilgi depolamak için 2 bit tahsis edilirse, her pikselin renklendirilmesi için izin verilen renk sayısı 4x'e (N=2 2 =4) artacak ve görüntü dosyasının bit cinsinden boyutu iki katına çıkacaktır. oluşturan piksellerin sayısı kadar büyüktür (Şekil .20b).

Renkli olmayan bir yazıcıda yazdırırken, görüntünün her noktasını renklendirmek için tipik olarak 256 gri tonuna (siyah (0) ila beyaz (255) arası) izin verir. Bu durumda, bir noktanın rengi hakkında bilgi depolamak için 1 bayt tahsis edilir, yani. 8 bit (günlük 2 (256)=8 bit).

Renk algısı

Renk, dalga boyu 380 ila 760 nm aralığında olan elektromanyetik radyasyonun görsel aygıtına maruz kaldığında insan zihninde ortaya çıkan bir duyumdur. Bu duyumlara başka sebepler de neden olabilir: hastalık, felç, zihinsel birliktelik, halüsinasyonlar, vb.

Renk algılama yeteneği, evrim sürecinde bir adaptasyon reaksiyonu, çevremizdeki dünya hakkında bilgi edinmenin bir yolu ve ona yön vermenin bir yolu olarak ortaya çıktı. Her insan renkleri diğer insanlardan farklı olarak ayrı ayrı algılar. Bununla birlikte, çoğu insan için renk duyumları çok benzerdir.

Renk algısının fiziksel temeli, retinanın orta kısmında, çubuklar ve koniler olarak adlandırılan spesifik ışığa duyarlı hücrelerin varlığıdır.

Işığın farklı dalga boylarına (renklere) duyarlılıklarına göre üç tip koni vardır. S-tipi koniler mor-mavi, M-tipi yeşil-sarı ve L-tipi sarı-kırmızı duyarlıdır.

Bu üç tip koninin (ve tayfın zümrüt yeşili kısmında hassas olan çubukların) varlığı, kişiye renkli görüş sağlar.

Geceleri sadece çubuklar görüş sağlar, bu nedenle geceleri bir kişi renkleri ayırt edemez.

Her hayvan dünyayı farklı görür. Pusuda oturan kurbağa sadece hareketli nesneleri görür: avlandığı böcekler veya düşmanları. Diğer her şeyi görmek için, kendisinin hareket etmeye başlaması gerekir.

Alacakaranlık ve gece hayvanları (örneğin, kurtlar ve diğer yırtıcı hayvanlar), kural olarak, neredeyse renkleri ayırt etmez.

Yusufçuk renkleri sadece gözlerin alt yarısı ile iyi ayırt eder, üst yarısı avın zaten açıkça görülebildiği gökyüzüne bakar.

Böceklerin iyi vizyonunu en azından bitki çiçeklerinin güzelliği ile değerlendirebiliriz - sonuçta, bu güzellik doğa tarafından özellikle böcekleri tozlaştırmak için tasarlanmıştır. Ama onların gördüğü dünya bizim alışık olduğumuzdan çok farklı. Arıların tozlaştırdığı çiçekler genellikle kırmızı değildir: arı bu rengi bizim siyah olarak algıladığımız gibi algılar. Ancak, muhtemelen, bize göre, pek çok sıradan çiçek, böceklerin gördüğü ultraviyole spektrumunda beklenmedik bir ihtişam kazanır. Bazı kelebeklerin kanatlarında (örneğin limon otu, alıç) insan gözünden gizlenen ve sadece ultraviyole ışınlarında görülebilen desenler vardır. Karıncalar deney sırasında güçlü ultraviyole ışınlarına maruz kaldıklarında, ultraviyoleyi geçiren karanlık bir tahtanın koruması altında değil, bizce bu ışınları engelleyen şeffaf bir camın altında "gölgede" saklanmak için koştular. .

Renk modelleri

Çevredeki dünyanın tüm nesneleri ayrılabilir: yayan (parlayan: güneş, lamba, monitör), yansıtan radyasyon (kağıt) ve geçirgen (cam).

Pirinç. 4.4. Yayıcı, yansıtıcı ve iletici nesneler.

Nesnenin parlak veya yansıtıcı olmasına bağlı olarak, renginin tanımını sayısal bir kod biçiminde temsil etmek için iki renk modeli kullanılır: RGB veya CMYK.

RGB. modeli RGB TV'lerde, monitörlerde, projektörlerde, tarayıcılarda, dijital kameralarda kullanılır... Bu model katkı(toplam), yani bu modeldeki renkler siyaha eklenir (blackK) renk.

Ana Bu modeldeki renkler: kırmızı (Kırmızı), yeşil (Yeşil), mavi (Mavi). Eşit oranlardaki çift kombinasyonları ek renkler verir: sarı (Sarı), mavi (Cyan) ve mor (eflatun).

R+G=Y; G+B=C; B+R=M.

Üç ana rengin eşit oranlardaki toplamı beyaz (Beyaz) renk: R+G+B=W.

CMYK. renk modeli CMYK kağıda yazdırılması amaçlanan görüntüleri oluştururken yazdırmada kullanılır. İçindeki ana renkler, RGB modelinde ek olanlardır, çünkü ortaya çıktılar çıkarma RGB renkleri beyazdan renkler. Bu nedenle, CMYK modeli denir eksiltici.

C=W-R; M=W-G; Y=W-B.

Buna karşılık, CMY model renklerinin eşit oranlarda çift kombinasyonu, RGB modelinin renklerini verir. Herkes bilir ki sarı ve mavi boyayı kağıt üzerinde karıştırırsan yeşil olur. Renk modelleri dilinde bu, şu ifadeyle tanımlanır: Y+C=G, Dahası, C+M=B ve M+Y=R.

Teorik olarak, miktar C+M+Y=K, yani verir siyah ancak gerçek baskı mürekkeplerinin safsızlıkları olduğundan, renkleri teorik olarak hesaplanan camgöbeği, sarı ve macenta ile tam olarak eşleşmez. Bu boyalardan siyah elde etmek özellikle zordur. Bu nedenle, CMYK modelinde, CMY üçlüsüne siyah K eklenir, siyahı belirtmek için son harf siyah kelimesinden alınır ve çünkü B harfi, maviyi temsil etmek için RGB modelinde zaten kullanılmaktadır.

Görüntünün bir noktasının rengini, her biri RGB sisteminin karşılık gelen bileşeninin varlığının (1) veya yokluğunun (0) işareti olacak üç bit ile kodlarsak, sekiz farklı rengin tümünü elde ederiz. Yukarıda açıklanan modellerden.

Tablo 4.2. Renk kodlaması

Pratikte, RGB modelinde bir renkli görüntünün her noktasının rengi hakkında bilgi depolamak için genellikle 3 bayt (yani 24 bit) tahsis edilir - her bileşenin renk değeri için 1 bayt (yani 8 bit). Böylece her bir RGB bileşeni 0 ile 255 aralığında (toplamda 2 8 = 256 değer) bir değer alabilir ve böyle bir kodlama sistemi ile her bir görüntü noktası 2 3*8='den birinde renklendirilebilir. 2 24 = 16 777 216 renk. Böyle bir renk grubuna genellikle Gerçek Renk (gerçek renkler) denir, çünkü insan gözü hala daha büyük bir çeşitliliği ayırt edemez.

Pirinç. 4.6. renk küpü.

0 ile 255 arasında değişen RGB koordinatları bir renk küpü oluşturur. Herhangi bir renk bu küpün içinde bulunur ve içinde kırmızı, yeşil ve mavi bileşenlerin hangi oranlarda karıştırıldığını gösteren kendi koordinatları ile tanımlanır.

Tablo 4.3. Referans tablosu

HSB. Yukarıda açıklanan iki model, bilgisayarlar için bizden daha uygundur. Bir kişinin rengi tek tek bileşenlerden sentezlemesi değil, daha doğal parametrelere odaklanarak seçmesi çok daha kolaydır: ton, doygunluk, parlaklık. HSL (Ton, Doygunluk, Açıklık) olarak da bilinen HSB (Ton, Doygunluk, Parlaklık) modelinin temeli bu üç parametredir.

Hue hue parametresi ("hue" okuyun) kendi içinde saf bir renktir - tayfın (gökkuşağı) renklerinden biridir. HSB modelinde, üzerinde belirli bir gölgenin konumunun 0 ila 359 derece arasında gösterildiği kapalı bir daire olarak temsil edilir.

Doygunluk parametresi doygunluktur. Doygunluk ne kadar düşükse, renk griye o kadar yakın olur ve tam tersi: doygunluk arttıkça renk daha zengin hale gelir. Açıklık, sırasıyla, son renkteki beyazın oranını belirler.

Laboratuvar RGB ve CMYK modellerinin renk gamını eşleştirme girişiminde, bir çıktı ortamına bağlı olmayan bir Lab modeli oluşturuldu. Model parametresi L piksellerin genel parlaklığını gösterir, a parametresi farklı doygunluk ve parlaklık varyasyonlarıyla koyu yeşilden parlak pembeye kadar olan renkleri ve açık maviden parlak sarıya kadar olan renkleri temsil eder. Lab modeli en fazla uyumluluk, renk gamı ​​ve hızı sağlar. Çok yönlülüğü nedeniyle Lab, yetenekli profesyoneller tarafından yaygın olarak kullanılmaktadır.

a) b)

Şekil 6.3 - Raster çizimi

a) raster; b) model modelleme

Bitmap, kare piksellerden oluşan bir koleksiyondur. Meydanın boyutu belirlenir çözüm. Çözünürlük, bir görüntünün birim uzunluğundaki piksel sayısıdır. Çözünürlük inç başına piksel cinsinden ölçülür. ppi – inç başına piksel. Örneğin, 254 ppi çözünürlük, inç başına 254 piksel (25,4 mm) olduğu anlamına gelir, bu nedenle her pikselin boyutu 0,1 ∙ 0,1 mm'dir. Çözünürlük ne kadar yüksek olursa, model o kadar doğru (daha net) modellenir.

6.2 Renk kodlaması

Her piksel bir renkle kodlanmıştır. Örneğin, siyah beyaz bir çizim için beyaz 1, siyah 0'dır. Daha sonra şekil 6.3, 4 matrisiyle kodlanabilir. 9, kodlarla doldurulmuş ilk üç satırı aşağıda gösterilmiştir:

Peki ya çizim renkliyse? Örneğin, 4 renk kullanan bir bayrak çizimi - siyah, beyaz, kırmızı, mavi (Şekil 6.4, a). Ekli renkli bir çizimdir.

mavi
kırmızı

Şekil 6.4 - Bir renkli bitmap'in kodlanması;

a) raster çizimi; b) desen kodlama matrisi

Dört renk seçeneğinden birini kodlamak 2 bit alır, bu nedenle her rengin kodu (ve her pikselin kodu) iki bitten oluşacaktır. 00 siyah, 01 kırmızı, 10 mavi ve 11 beyaz olsun. Ardından bir kod tablosu elde ederiz (Şekil 6.4, b).

6.2.1 Ekran renk kodlaması

inanılır ki, herhangi yayılan renk, farklı parlaklıkta yalnızca üç ışık huzmesi (kırmızı, yeşil ve mavi) kullanılarak simüle edilebilir. Sonuç olarak, herhangi bir renk ("beyaz" dahil) yaklaşık olarak üç bileşene ayrılır - kırmızı, yeşil ve mavi. Bu bileşenlerin parlaklığını değiştirerek istediğiniz rengi yapabilirsiniz. Bu renk modeli, İngilizce kelimelerin ilk harflerinden sonra RGB olarak adlandırılmıştır. kırmızı- kırmızı, Yeşil- yeşil ve mavi- mavi (Şekil 6.5, a). Renkli çizim ekte verilmiştir.



RGB modelinde, her bileşenin parlaklığı çoğunlukla 0 ile 255 arasında bir tam sayı olarak kodlanır. Bu durumda, renk kodu, tek tek bileşenlerin parlaklığı olan üçlü bir sayıdır (R, G, B). Renk (0,0,0) siyah ve (255,255,255) beyazdır. Tüm bileşenler eşit parlaklığa sahipse, siyahtan beyaza gri tonları elde edilir. Örneğin, (75,75,75) koyu gri ve (175.175,175) açık gridir.

Açık kırmızı (pembe) bir renk elde etmek için kırmızıda (255,0,0) yeşil ve mavi renklerin parlaklığını eşit olarak artırmanız gerekir, örneğin (255, 155, 155) pembedir. Bu, MSWord editöründe kontrol edilebilir, araç - metin rengi - diğer renkler... - spektrum(Şekil 6.5, b).

a) b)


Şekil 6.5 - RGB renk modeli;

a) RGB modeli; b) MSWord'de metin rengi aracı

Bazı renk kodları aşağıdaki Tablo 6.1'de gösterilmiştir.

Tablo 6.1 - Renk kodları

Üç rengin her biri için toplamda 256 parlaklık seçeneği vardır. Bu, bir insan için fazlasıyla yeterli olan 256 3 = 16.777.216 tonu (16 milyondan fazla) kodlamayı mümkün kılar. Çünkü
256 = 2 8 , üç bileşenin her biri bellekte 8 bit veya bir bayt kaplar ve bazı renklerle ilgili tüm bilgiler 24 bittir (veya üç bayt). Bu değer denir renk derinliği.



Renk derinliği bir pikselin rengini kodlamak için kullanılan bit sayısıdır.

Her piksele 1 bitten 3 bayta kadar video belleği ( görüntü video belleğinde oluşturulur). Örneğin:

Tek renkli mod, 2 renk (siyah ve beyaz) - 1 bit (Şekil 6.3, b).

Renk modu, 8 renk - 3 bit. kırmızı=0; 1. Yeşil=0; 1. Mavi=0; 1. RGB= 2 3 = 8.

Renk modu, 16 renk - 4 bit; i = 0; 1 - yoğunluk (parlak, loş); i RGB = 2∙2 3 = 2 4 = 16 (tablo 6.2).

Renk modu, 256 renk - 8 bit; i = 00000 ,…, 11111 = = 2 5 = 32 yoğunluk derecesi; i RGB = 2 5 * 2 3 = 2 8 = 256.

Veya 2 yoğunluk derecesi ve 2 RGB rengi
i 2 R 2 G 2 B 2 \u003d 4 * 4 * 4 * 4 \u003d 2 8 \u003d 256 (tablo 6.3).

Renk modu, 16 milyon renk - 3 bayt = 24 bit
(Şekil 6.5, b).

Tablo 6.2 - 16 rengin oluşumu için kodlar

Renk ben RGB
Siyah siyah)
Mavi Mavi)
Yeşil Yeşil)
Camgöbeği (mavi-yeşil)
Kıpkırmızı)
macenta (mor)
kahverengi (kahverengi)
Açık Gri (açık gri)
Koyu Gri (koyu gri)
Açık Mavi (parlak mavi)
Açık Yeşil (parlak yeşil)
Açık Camgöbeği (turkuaz)
Açık Kırmızı (parlak kırmızı)
Açık Macenta (mor)
Sarı (sarı)
Beyaz beyaz)

Tablo 6.3 - 256 renk oluşumu için kodlar

i R G B
∙∙∙ ∙∙∙ ∙∙∙ ∙∙∙

24 bit renk kodlaması genellikle mod olarak adlandırılır. doğru renk(İngilizce) doğru renk- doğru renk). Resmin boyutunu bu kodlamayla bayt cinsinden hesaplamak için, toplam piksel sayısını belirlemeniz (genişlik ve yüksekliği çarpmanız) ve her pikselin rengi üç bayt olarak kodlandığından sonucu 3 ile çarpmanız gerekir. Örneğin, gerçek renk modunda kodlanmış 20x30 piksellik bir görüntü 20x30x3 = 1800 bayt yer kaplar.

Gerçek renk moduna ek olarak, 16 bit kodlama da kullanılır (İng. yüksek renk- “yüksek” renk), kırmızı ve mavi bileşenlere beş bit ve insan gözünün daha duyarlı olduğu yeşile altı bit atandığında (toplam 16 bit). Yüksek Renk modunda 2 16 = 65536 farklı renk kodlanabilir. Cep telefonlarında 12 bit renk kodlaması (bileşen başına 4 bit, 2 12 = 4096 renk).

Renk derinliği ile üretilen renk sayısı arasındaki ilişki Tablo 6.4'te gösterilebilir.

Tablo 6.4 - Renk derinliği ve renk sayısı

Genel olarak, ne kadar az renk kullanılırsa, renkli görüntü o kadar fazla bozulur. Bu nedenle, rengi kodlarken, örneklemenin neden olduğu kayıplara "eklenen" kaçınılmaz bir bilgi kaybı da vardır. Ayrıklaştırma, desen bir dizi kare piksel ile değiştirildiğinde meydana gelir. Ancak kullanılan renk sayısı arttıkça dosya boyutu da aynı anda büyür. Örneğin, modda doğru renk dosya, dosyanın iki katı büyüklüğünde olacaktır.
12 bit kodlama

Çok sık (örneğin, diyagramlarda, diyagramlarda ve çizimlerde), görüntüdeki renk sayısı azdır (256'dan fazla değil). Bu durumda geçerli palet kodlama.

Renk paleti RGB modelinde bileşen olarak belirtilen her rengin sayısal bir koda atandığı bir tablodur.

palet boyutu paletin renklerini gösteren bayt sayısıdır.

Örneğin siyah beyaz bir palet, sadece 2 renk (Şekil 6.3):

ü siyah: RGB kodu (0,0,0); ikili kod 0 2 ;

ü beyaz: RGB kodu (255,255,255); ikili kod 1 2 .

Burada palet boyutu 6 bayttır.

Bayrak resmi kodlaması, dört renk (Şekil 6.4):

ü siyah: RGB kodu (0,0,0); ikili kod 00 2 ;

ü kırmızı: RGB kodu (255,0,0); ikili kod 01 2 ;

ü mavi: RGB kodu (0,0,255); ikili kod 10 2 ;

ü beyaz: RGB kodu (255,255,255); ikili kod 11 2 .

Burada palet boyutu 12 bayttır.

Aşağıda, bir paletle kodlamanın bazı varyantlarına ilişkin veriler bulunmaktadır (Tablo 6.5).

Tablo 6.5 - Paletli kodlama seçenekleri

Monitör ekranının bilinen özellikleri (ekran çözünürlüğü ve piksel renk sayısı) göz önüne alındığında, yüksek kaliteli bir görüntü oluşturmak için minimum video belleği miktarını hesaplayabilirsiniz (Tablo 6.6).

Tablo 6.6 - Video belleği miktarı

6.2.2 Kağıt üzerinde renk kodlaması

RGB kodlaması, monitör veya dizüstü bilgisayar ekranı gibi bazı aygıtlardan yayılan rengi en iyi şekilde tanımlar. Kağıda basılmış bir görsele baktığımızda ise durum tamamen farklıdır. Göze giren kaynağın doğrudan ışınlarını değil, yüzeyden yansıyan ışınlarını görüyoruz. Tüm görünür aralıkta dalgalar içeren bir kaynaktan (güneş, bir ampul) gelen "beyaz ışık", boyanın uygulandığı kağıda düşer. Boya ışınların bir kısmını emer (enerjileri kağıdı ısıtmak için harcanır) ve kalan yansıyan renkler göze düşer, gördüğümüz renk budur.

Örneğin, boya kırmızı ışınları emerse, yalnızca mavi ve yeşil olanlar yansıtılır - mavi görürüz. Bu anlamda kırmızı ve mavi renkler tıpkı yeşil-mor ve mavi-sarı ikilisi gibi birbirini tamamlar. Gerçekten de, yeşili beyazdan “çıkarırsanız” mor, maviyi “çıkarırsanız” sarı alırsınız.

Renk eşanlamlılarına dikkat edin: menekşe = macenta.

Gelen ve yansıyan renklerin oranları aşağıda gösterilmiştir (Tablo 6.7).

Tablo 6.7 - Gelen ve yansıyan renklerin oranları

Bir renk modeli oluşturmak için üç ek renk - mavi, mor ve sarı - kullanılır. CMY(İngilizce) camgöbeği- mavi, macenta- menekşe, Sarı- sarı), yazdırmak için kullanılır (Şekil 6.6, b). Böylece RGB ve CMY renk modelleri tersine çevrilebilir (Şekil 6.7). Renkli çizim uygulamada gösterilmektedir.

Şekil 6.6 - Renkli modeller;

a) RGB modeli (monitör için); b) CMY modeli (yazıcı için)

Şekil 6.7 - Tersinir renkli modeller

C=M=Y=0 değerleri beyaz kağıt üzerinde
boya uygulanmaz, bu nedenle tüm ışınlar yansıtılır, beyazdır.

Mavi, mor ve sarı boyalar uygulanırken teorik olarak siyah elde edilmelidir (Şekil 6.6, b), tüm ışınlar emilir. Ancak pratikte renkler mükemmel değildir, bu nedenle siyah yerine kirli bir kahverengi elde edilir. Ek olarak, siyah alanları yazdırırken, mürekkebin üç bölümünü tek bir yere “dökmeniz” gerekir. Ayrıca, genellikle siyah metnin genellikle yazıcılarda yazdırıldığı ve renkli mürekkeplerin siyah olanlardan çok daha pahalı olduğu unutulmamalıdır.

Bu sorunu çözmek için boya setine siyah eklenir, buna sözde anahtar renk (İngilizce) Anahtar rengi), bu nedenle ortaya çıkan model gösterilir CMYK.

RGB ve CMY (CMYK) renk modellerine ek olarak, başkaları da var. Bunlardan en ilginç olanı modeldir. HSB(İngilizce Ton - ton, gölge; Doygunluk - doygunluk, Parlaklık - parlaklık), bir kişinin doğal algısına en yakın olanıdır. Ton, örneğin mavi, yeşil, sarıdır. Doygunluk, bir renk tonunun saflığıdır ve doygunluğu sıfıra indirerek gri ile sonuçlanır. Parlaklık, bir rengin ne kadar açık veya koyu olduğunu belirler. Parlaklık sıfıra düşürüldüğünde herhangi bir renk siyaha döner.

6.3 Bitmap kodlamanın özellikleri

Raster kodlama ile resim piksellere bölünür (ayrıklaştırılır). Her piksel için, çoğunlukla bir RGB kodu kullanılarak kodlanan bir renk belirlenir.

Raster kodlaması var itibar:

ü evrensel yöntem (herhangi bir görüntü kodlanabilir);

ü Fotoğraf gibi net sınırları olmayan bulanık görüntüleri kodlamak ve işlemek için tek yöntem;

ve sınırlamalar:

ü ayrıklaştırma sırasında her zaman bir bilgi kaybı vardır;

ü görüntüyü yeniden boyutlandırırken, resimdeki nesnelerin rengi ve şekli bozulur, çünkü boyutu arttırırken, eksik pikselleri bir şekilde geri yüklemek ve küçülürken birkaç pikseli bir tane ile değiştirmek gerekir;

ü dosya boyutu görüntünün karmaşıklığına bağlı değildir, yalnızca çözünürlük ve renk derinliği ile belirlenir; kural olarak, raster çizimlerin büyük bir hacmi vardır.

Raster çizimler için birçok farklı format vardır. En yaygın dosya adı uzantıları şunlardır:

.bmp(tur. bitmap - bitmap) - Windows işletim sisteminde standart bir biçim; paletli ve gerçek renkli kodlamayı destekler;

.jpg veya .jpeg(İng. Ortak Fotoğraf Uzmanları Grubu - uzman fotoğrafçılardan oluşan ortak bir grup) - fotoğrafları kodlamak için özel olarak tasarlanmış bir format; yalnızca gerçek renk modunu destekler; dosya boyutunu küçültmek için, görüntünün biraz bozuk olduğu güçlü sıkıştırma kullanılır, bu nedenle net sınırları olan çizimler için kullanılması önerilmez;

.gif(İng. Graphics Interchange Format - görüntü alışverişi için bir format) - sadece bir paletle kodlamayı destekleyen bir format (2 ila 256 renk); önceki biçimlerden farklı olarak, resmin bölümleri saydam olabilir; modern versiyonda, hareketli görüntüleri saklayabilirsiniz; kayıpsız sıkıştırma kullanılır, yani sıkıştırma sırasında görüntü bozulmaz;

.png(İngilizce Taşınabilir Ağ Grafikleri - taşınabilir ağ görüntüleri) - hem gerçek renk modunu hem de paletli kodlamayı destekleyen bir biçim; görüntünün parçaları saydam ve hatta yarı saydam olabilir (dördüncü baytın saydamlığı belirttiği 32 bit RGBA kodlaması); görüntü bozulma olmadan sıkıştırılır; animasyon desteklenmiyor.

6.4 Dosya kodlaması hakkında bir not

Daha önce, her türlü bilginin bilgisayar belleğinde ikili kodlar, yani sıfırlar ve birler zincirleri şeklinde depolandığı söylendi. Böyle bir zincir aldıktan sonra, bunun metin, resim, ses veya video olduğunu söylemek kesinlikle imkansızdır. Örneğin, 11001000 2 kodu, gerçek renk modunda bir pikselin renk bileşenlerinden biri olan 200 sayısını, "I" harfini, 256 renk paleti olan bir resim için paletteki renk numarasını, renk 8 piksellik siyah beyaz bir resim, vb. Bilgisayar ikili verileri nasıl anlar? Her şeyden önce, dosya adı uzantısına odaklanmanız gerekir. Örneğin, çoğu zaman .txt dosyaları metin içerirken .bmp, .gif, .jpg, .png uzantılı dosyalar resim içerir.

Ancak dosya uzantısı istediğiniz gibi değiştirilebilir. Örneğin, bir metin dosyasının .bmp uzantısına ve bir JPEG resminin .txt uzantısına sahip olmasını sağlayabilirsiniz. Bu nedenle, özel biçimlerdeki tüm dosyaların başında (düz metin, .txt hariç), dosya türünü ve özelliklerini "tanıyabileceğiniz" bir başlık yazılır. Örneğin, BMP dosyaları "BM" karakterleriyle, GIF dosyaları ise "GIF" karakterleriyle başlar. Ayrıca başlık, resmin boyutunu ve paletteki renk sayısı, sıkıştırma yöntemi vb. gibi özelliklerini belirtir. Bu bilgiyi kullanarak, program dosyanın ana bölümünün kodunu çözer (şifresini çözer) ve ekranda görüntüler.

6.5 Sorular ve görevler

1. Bilgisayar teknolojisinde kullanılan çizimleri kodlamanın iki ilkesi nedir?

2. Çizimleri kodlamak için her duruma uygun tek bir yöntem bulmak neden mümkün değil?

3. Raster kodlama fikri nedir?
raster nedir?

4. Vektör kodlamanın arkasındaki fikir nedir? Grafik ilkel nedir?

5. Piksel nedir? Böyle bir söz nasıl ortaya çıktı?

6. Model ayrıklaştırması nedir? Neden gerekli?

7. Bir resmi ayrıştırırken ne kaybolur?

8. Çözünürlük nedir (ekran, yazıcı)? Hangi birimlerde ölçülür?

9. Renk derinliği nedir? hangi birimlerde var
ölçüldü?

10. Gerçek Renk Modu nedir?

11. Yüksek Renk modu nedir?

12. Palet kodlaması nedir? Gerçek renk modundan temel farkı nedir?

13. Raster kodlamanın avantajları ve dezavantajları nelerdir?

14. Vektör kodlamanın avantajları ve dezavantajları nelerdir?

15. Fotoğrafları hangi formatlarda kaydetmeniz önerilir?

16. Çizimleri, net sınırları olan çizimleri hangi formatlarda kaydetmeniz önerilir?

17. Bir sonraki resmin kodu nasıl yazılacak? Siyah beyaz bir bitmap, sol üstten başlayıp sağ altta biten satır satır kodlanır. Kodlandığında, 0 siyahı ve 1 beyazı belirtir.

Çözüm. Resim kodu girişi aşağıdaki gibi olacaktır:

010100 011111 101010 011101 = 010100011111101010011101 2 =

24375235 8 = 51FAD 16 .


Kullanılan kaynakların listesi

1. Andreeva E. V. Bilişimin matematiksel temelleri: ders kitabı. ödenek / E. V. Andreeva, L. L. Bosova, I. N. Falina. – M. : BİNOM. Bilgi Laboratuvarı, 2007.

2. Pospelov D. A. Ayrık eylem bilgisayarlarının aritmetik temelleri / D. A. Pospelov. - M.: Enerji, 1970.

3. Saveliev A. Ya. Dijital otomatların aritmetik ve mantıksal temelleri / A. Ya. Saveliev. - M.: Yüksek okul, 1980.

4. Pozdnyakov S.N. Ayrık matematik: ders kitabı
/ S.N. Pozdnyakov, S.V. Rybin. - M. : Akademi, 2008.

5. Hartley R. V. L. Bilgi aktarımı / R. V. L. Hartley
// Bilgi teorisi ve uygulamaları. - M. : Fizmatgiz, 1959.

6. Shannon K. İletişimin Matematiksel Teorisi. (Shannon C.E. A Mathematical Theory of Communication. Bell System Technical Journal. - 1948. - s. 379-423, 623-656).

7. Yushkevich A.P. Orta Çağ'da matematik tarihi
/ A.P. Yuşkeviç. - M. : Fizmatgiz, 1961.

Rasterler, pikseller, örnekleme, çözünürlük

Her türlü bilgi gibi, bilgisayardaki görüntüler de ikili diziler olarak kodlanmıştır. Her biri kendi avantajları ve dezavantajları olan temelde farklı iki kodlama yöntemi kullanılır.

Hem bir çizgi hem de bir alan sonsuz sayıda noktadan oluşur. Bu noktaların her birinin rengini kodlamamız gerekiyor. Sonsuz sayıda varsa, bunun sonsuz miktarda bellek gerektirdiği sonucuna varırız. Bu nedenle, görüntü “nokta nokta” bir şekilde kodlanamaz. Ancak, bu fikir hala kullanılabilir.

Siyah beyaz bir çizimle başlayalım. Bir eşkenar dörtgen görüntüsünün üzerine, onu karelere bölen bir ızgaranın bindirildiğini hayal edin. Böyle bir ızgaraya raster denir. Şimdi her kare için bir renk tanımlıyoruz (siyah veya beyaz). Bir parçanın siyaha ve bir parçanın beyaza boyandığı kareler için, hangi parçanın (siyah veya beyaz) daha büyük olduğuna bağlı olarak bir renk seçeceğiz.

Resim 1.

Piksel karelerinden oluşan bir raster çizimimiz var.

tanım 1

piksel(tur. piksel = resim öğesi, resim öğesi) kendi renginizi ayarlayabileceğiniz en küçük resim öğesidir. “Sıradan” çizimi karelere böldükten sonra ayrıklaştırmasını gerçekleştirdik - tek bir nesneyi ayrı öğelere böldük. Gerçekten de, tek ve bölünmez bir çizimimiz vardı - bir eşkenar dörtgen görüntüsü. Sonuç olarak, ayrı bir nesne elde ettik - bir dizi piksel.

Örnekleme sonucunda elde edilen siyah beyaz bir resmin ikili kodu aşağıdaki gibi oluşturulabilir:

  • beyaz pikselleri sıfırlarla ve siyah pikselleri birlerle değiştiririz;
  • çıkan tablonun satırlarını tek tek yazın.

örnek 1

Bunu basit bir örnekle gösterelim:

Şekil 2.

Bu resmin genişliği 8$ pikseldir, dolayısıyla tablonun her satırı 8$ bitten oluşur. Çok uzun bir sıfırlar ve birler zinciri yazmamak için, 4$ komşu bitleri (tetrad) bir onaltılık basamakla kodlayan onaltılık sayı sistemini kullanmak uygundur.

Figür 3

Örneğin, ilk satır için $1A_(16)$ kodunu alıyoruz:

ve tüm çizim için: $1A2642FF425A5A7E_(16)$.

Açıklama 1

Ayrıklaştırma sonucunda ne kazandığımızı ve ne kaybettiğimizi anlamak çok önemlidir. En önemlisi, çizimi ikili olarak kodlayabildik. Ancak, resim bozuktu - eşkenar dörtgen yerine bir dizi kare aldık. Bozulmanın nedeni, bazı karelerde orijinal görüntünün bölümlerinin farklı renklerle doldurulması ve kodlanmış görüntüde her pikselin mutlaka bir rengi olmasıdır. Bu nedenle, kodlama sırasında orijinal bilgilerin bir kısmı kayboldu. Bu, örneğin resim büyütüldüğünde kendini gösterecektir - kareler artar ve resim daha da bozulur. Bilgi kaybını azaltmak için piksel boyutunu küçültmeniz, yani çözünürlüğü artırmanız gerekir.

tanım 2

İzin görüntü boyutunun inç başına piksel sayısıdır.

Çözünürlük genellikle inç başına piksel cinsinden ölçülür (İngilizce gösterimi $ppi$ = inç başına piksel kullanılır). Örneğin, 254$ $ppi$ çözünürlük, inç başına 254$ piksel (25.4$ mm) olduğu anlamına gelir, bu nedenle her piksel orijinal görüntünün 0,1 × 0,1$ mm karesini "içerir". Çözünürlük ne kadar yüksek olursa, resim o kadar doğru kodlanır (daha az bilgi kaybolur), ancak aynı zamanda dosya boyutu da büyür.

Renk kodlaması

Peki ya çizim renkliyse? Bu durumda, bir pikselin rengini kodlamak için artık bir bit yeterli değildir. Örneğin, şekilde gösterilen 4$ Rus bayrağının görüntüsünde renkler siyah, mavi, kırmızı ve beyazdır. Dört seçenekten birini kodlamak 2$ bit alır, bu nedenle her rengin kodu (ve her pikselin kodu) iki bitten oluşacaktır. 00$ siyah, 01$ kırmızı, $10$ mavi ve 11$ beyaz olsun. Ardından aşağıdaki tabloyu elde ederiz:

Şekil 4

Tek sorun, ekranda görüntülerken, hangi rengin bir veya başka bir koda karşılık geldiğini bir şekilde belirlemeniz gerektiğidir. Yani renk bilgisi bir sayı (veya bir dizi sayı) olarak ifade edilmelidir.

İnsan ışığı bir dizi elektromanyetik dalga olarak algılar. Belirli bir dalga boyu belirli bir renge karşılık gelir. Örneğin, $500-565$ nm dalga boyları yeşildir. Sözde "beyaz" ışık, aslında tüm görünür aralığı kapsayan dalga boylarının bir karışımıdır.

Modern renk görme kavramına göre (Jung-Helmholtz teorisi), insan gözü üç tip hassas element içerir. Her biri tüm ışık akışını algılar, ancak ilki kırmızı bölgede, ikincisi yeşil bölgede ve üçüncüsü mavi bölgede en hassastır. Renk, her üç tip reseptörün de uyarılmasının sonucudur. Bu nedenle, herhangi bir rengin (yani, belirli bir dalga boyundaki dalgaları algılayan bir kişinin duyumları), farklı parlaklıktaki yalnızca üç ışık demeti (kırmızı, yeşil ve mavi) kullanılarak taklit edilebileceğine inanılmaktadır. Bu nedenle, herhangi bir renk yaklaşık olarak üç bileşene ayrılır - kırmızı, yeşil ve mavi. Bu bileşenlerin gücünü değiştirerek istediğiniz rengi yapabilirsiniz. Bu renk modeli, İngilizce red (red), green (green) ve blue (mavi) kelimelerinin baş harflerinden sonra RGB olarak adlandırılır.

RBG modelinde, her bileşenin (veya dedikleri gibi, her kanalın) parlaklığı çoğunlukla 0$ ile 255$ arasında bir tam sayı ile kodlanır. Bu durumda, renk kodu, tek tek kanalların parlaklığı olan üçlü sayıdır (R, G, B). Renk (0,0,0$) siyah ve (255,255,255$) beyazdır. Tüm bileşenler eşit parlaklığa sahipse, siyahtan beyaza gri tonları elde edilir.

Şekil 5

Açık kırmızı (pembe) bir renk elde etmek için yeşil ve mavi kanalların parlaklığını kırmızıda (255.0.0$) eşit olarak artırmanız gerekir, örneğin renk (255$, 150$, 150$) pembedir. Tüm kanalların parlaklığındaki tekdüze azalma koyu bir renk yapar, örneğin kodlu renk ($100.0.0$) koyu kırmızıdır.

Toplamda, üç rengin her biri için 256$ parlaklık seçeneği var. Bu, 256^3= 16.777.216$ gölgenin kodlanmasına izin verir, bu da bir insan için fazlasıyla yeterli. 256$ = 2^8$ olduğundan, üç bileşenin her biri bellekte 8$ bit veya 1$ bayt kaplar ve bazı renklerle ilgili tüm bilgiler 24$ bit (veya 3$ bayt) olur. Bu değere renk derinliği denir.

tanım 3

Renk derinliği bir pikselin rengini kodlamak için kullanılan bit sayısıdır.

$24$-bit renk kodlaması genellikle Gerçek Renk modu olarak adlandırılır. Bu kodlama ile resmin boyutunu bayt olarak hesaplamak için, toplam piksel sayısını belirlemeniz (genişlik ve yüksekliği çarpmanız) ve her pikselin rengi üç bayt olarak kodlandığından sonucu 3$ ile çarpmanız gerekir. Örneğin, truecolor modunda kodlanmış $20x30$ piksel boyutundaki bir resim, $20x30x3 = 1800$ bayt alacaktır.

Gerçek renk moduna ek olarak, kırmızı ve mavi bileşenlere 5$ bit ve insan gözünün daha fazla olduğu yeşil bileşene 6$ bit atandığında 16$-bit kodlama (Yüksek Renk) de kullanılır. duyarlı. Yüksek Renk modunda, $2^(16) = 65.536$ farklı renkler kodlanabilir. Cep telefonlarında 12$-bit renk kodlaması vardır (kanal başına 4$ bit, 4096$ renk).

palet kodlama

Genel olarak, ne kadar az renk kullanılırsa, renkli görüntü o kadar fazla bozulur. Bu nedenle, rengi kodlarken, örneklemenin neden olduğu kayıplara "eklenen" kaçınılmaz bir bilgi kaybı da vardır. Çok sık olarak (örneğin şemalarda, şemalarda ve çizimlerde) görüntüdeki renk sayısı azdır (256$'dan fazla değil). Bu durumda palet kodlaması kullanılır.

Tanım 4

Renk paleti RGB modelinde bileşen olarak belirtilen her rengin sayısal bir koda atandığı bir tablodur.

Palet kodlaması şu şekilde yapılır:

  • $N$ renk sayısını seçin (genellikle 256$'dan fazla değil);
  • gerçek renk paletinden ($16 777 216$ renk) herhangi bir $N$ rengi seçin ve her biri için RGB modelinde bileşenleri bulun;
  • her renge $0$ ile $N–1$ arasında bir sayı (kod) atanır;
  • önce $0$ koduyla rengin RGB bileşenlerini, ardından $1$ koduyla renk bileşenlerini yazarak paleti oluşturuyoruz.

Her pikselin rengi, RGB değerleri olarak değil, paletteki bir renk numarası olarak kodlanır. Örneğin, Rus bayrağının görüntüsünü kodlarken (yukarıya bakın), 4$ renkler seçildi:

  • siyah: RGB kodu (0.0.0$); ikili kod $002$;
  • kırmızı: RGB kodu (255.0.0$); ikili kod $012$;
  • mavi: RGB kodu (0.0.255$); ikili 102$;
  • beyaz: RGB kodu (255.255.255$); ikili kod $112$.

Bu nedenle, genellikle dosyanın başında özel bir hizmet alanına yazılan palet (dosya başlığı olarak adlandırılır), dört adet üç baytlık bloktur:

Şekil 6

Her pikselin kodu sadece iki bit alır.

256$'dan fazla renk içeren paletler pratikte kullanılmamaktadır.

Raster kodlamanın avantajları ve dezavantajları

Raster kodlaması var itibar:

  • evrensel yöntem (herhangi bir görüntü kodlanabilir);
  • fotoğraflar gibi net sınırları olmayan bulanık görüntüleri kodlamak ve işlemek için tek yöntem.

Ve sınırlamalar:

  • ayrıklaştırma yaparken her zaman bir bilgi kaybı olur;
  • görüntüyü yeniden boyutlandırırken, resimdeki nesnelerin rengi ve şekli bozulur, çünkü boyutu arttırırken, eksik pikselleri bir şekilde geri yüklemek ve küçülürken birkaç pikseli bir tane ile değiştirmek gerekir;
  • dosya boyutu görüntünün karmaşıklığına bağlı değildir, yalnızca çözünürlük ve renk derinliği ile belirlenir.

Kural olarak, raster çizimlerin büyük bir hacmi vardır.

Soru 7. Renk derinliği

renk derinliği - bir pikseli kodlamak için kullanılan bit sayısıdır.

Bir pikseli kodlamak için alırız 1 bit– o zaman onun yardımıyla sadece alabiliriz 2 renk: siyah (0) ve beyaz (1), yani siyah beyaz bir görüntü.

2 bit– 4 renk (00, 01, 10, 11)

8 bit– 2 8 renk = 256 çiçekler, vb.

Böylece, renk sayısı aşağıdaki formülle belirlenebilir:

nerede, N- çiçek sayısı

ben - biraz renk derinliği.

Çözüm: 1 pikseli kodlamak için ne kadar çok bit kullanılırsa, görüntü o kadar fazla renk ve gerçekçi olur, ancak dosya boyutu da artar.

Böylece, bitmap dosya boyutu piksel cinsinden görüntünün genişlik ve yüksekliğinin ve renk derinliğinin ürünüdür.

Fotoğrafta ne gösterildiği hiç önemli değil. Üç parametre aynıysa, sıkıştırılmamış dosya boyutu herhangi bir görüntü için aynı olacaktır.

Hesaplama örneği. 800 x 600 çözünürlüğe sahip 24 bitlik bir grafik dosyasının boyutunu belirleyin.

Çözüm. Dosyanın parametrelere sahip olması koşuluyla

A = 800 piksel

Y = 600 piksel

Renk derinliği ben= 24 bit(3 bayt)

o zaman dosya boyutu formülü V = A + B + I'dir

V = 800 x 600 x 24 = 11520000 bit = 1440000 bayt = 1406, 25 KB = 1,37 MB

Örnek 2 Optimizasyon sürecinde renk sayısı 65536'dan 256'ya düşürüldü. Dosya boyutu kaç kat azaldı.

N = 2 I formülünden, renk derinliğinin ben 1 = kayıt 2 65536 = 16 bit ve optimizasyondan sonra ben 2 = kayıt 2 256 = 8 bit

Aynı zamanda, görüntünün piksel cinsinden boyutu değişmedi. elimizdeki dosya boyutunu hesaplamak için formülü kullanarak: V 1 = a x b x 16 = 16 ab ve

V 2 \u003d bir x b x 8 \u003d 8 ab

V 1: V 2 \u003d 16 ab: 8 ab oranını oluşturuyoruz

Yani: grafik dosyasının boyutu, görüntünün boyutuna ve renk sayısına bağlıdır.

Aynı zamanda, 24 veya 32 bit kodlamalı yüksek kaliteli bir görüntünün oldukça büyük olduğu (megabayt) ortaya çıkıyor.

Bu, görüntüleri depolamak ve aktarmak için çok elverişsizdir (özellikle internette). Bu nedenle, grafik dosyaları optimizasyona tabidir.

Renk derinliği– piksel başına bit sayısı (bpp). En popüler çözünürlük 8 bpp (256 renk), 16 bpp (65536 renk)

80'lerden beri bir bilgisayarda grafik bilgilerini işlemek için teknoloji gelişiyor. Tek tek noktalardan (piksellerden) oluşan bir grafik görüntünün görüntü ekranındaki sunum biçimine raster denir.

Raster grafik düzenleyicideki minimum nesne bir noktadır. Raster grafik editörü, çizimler, diyagramlar oluşturmak için tasarlanmıştır.

Monitör çözünürlüğü (yatay ve dikey nokta sayısı) ve her nokta için olası renk sayısı, monitör tipine göre belirlenir.

Ortak çözünürlük 800 x 600 = 480.000 noktadır.

Siyah beyaz ekranın 1 pikseli, 1 bit bilgi (siyah nokta veya beyaz nokta) ile kodlanır. Farklı renklerin sayısı K ve bunların kodlaması için kullanılan bitlerin sayısı şu formülle ilişkilidir: K = 2b.

Modern monitörler aşağıdaki renk paletlerine sahiptir: 16 renk, 256 renk; 65.536 renk (yüksek renk), 16.777.216 renk (gerçek renk).

Masada. 1, bir pikselin bilgi kapasitesinin monitörün renk paletine bağımlılığını gösterir.

tablo 1

renk sayısı

monitör

Bir noktayı kodlayan bit sayısı

16 (2 16 = 65 536)

24 (2 24 =16 777 216)

Hafıza boyutu tüm ekranı kaplayan bir grafik görüntüyü depolamak için gerekli (video belleği), çözünürlüğün çarpımına ve bir noktayı kodlayan bit sayısına eşittir. Bir bilgisayarın video belleğinde bir bitmap (ikili görüntü kodu) saklanır, işlemci tarafından saniyede en az 50 kez okunur ve ekranda görüntülenir.

Masada. 2, farklı çözünürlüklere ve renk paletlerine sahip monitörler için video belleği miktarını gösterir.

Tablo 2

256 renk

65536 renk

167777216 renkler

Teknik resim ve benzeri grafik görüntülerin bilgisayara girilmesi ve saklanması farklı şekilde gerçekleştirilir. Herhangi bir çizim bölümlerden, yaylardan, dairelerden oluşur. Çizimdeki her parçanın konumu, başlangıcını ve sonunu tanımlayan iki noktanın koordinatları ile verilir. Daire, merkezin koordinatları ve yarıçapın uzunluğu ile verilir. Yay - başlangıç ​​ve bitiş, merkez ve yarıçapın koordinatları. Her satır için türü belirtilir: ince, noktalı vb. Bu grafik bilgi sunum biçimine vektör denir. Vektör grafik düzenleyicisi tarafından işlenen minimum birim bir nesnedir (dikdörtgen, daire, yay). Çizimlerle ilgili bilgiler özel programlar tarafından işlenir. Bilgileri vektör biçiminde depolamak, gerekli bellek miktarını, bilgi gösteriminin raster biçimine kıyasla birkaç büyüklük sırası kadar azaltır.

video belleği ekranda görüntülenen görüntü hakkında ikili bilgidir. Bilgisayar kullanılarak oluşturulan, işlenen veya görüntülenen hemen hemen tüm görüntüler iki büyük bölüme ayrılabilir - raster ve vektör grafikleri.

Bit eşlemler piksel (İngilizce resim öğesinden piksel) adı verilen tek katmanlı bir nokta ızgarasıdır. Piksel kodu rengi hakkında bilgi içerir.

Siyah beyaz bir görüntü için (yarı tonlar olmadan), bir piksel yalnızca iki değer alabilir: beyaz ve siyah (yanar - yanmaz) ve kodlamak için bir bit bellek yeterlidir: 1 - beyaz, 0 - siyah.

Renkli ekrandaki bir pikselin farklı renkleri olabilir, bu nedenle piksel başına bir bit yeterli değildir. 4 renkli bir görüntüyü kodlamak için piksel başına iki bit gerekir, çünkü iki bit 4 farklı durum alabilir. Örneğin, bu renk kodlama seçeneği kullanılabilir: 00 - siyah, 10 - yeşil, 01 - kırmızı, 11 - kahverengi.

RGB monitörlerde, 8 temel kombinasyonun elde edilebileceği kırmızı (Kırmızı), yeşil (Yeşil), mavi (Mavi) temel renkleri birleştirerek tüm renk çeşitliliği elde edilir:

renk

Kahverengi

Tabii ki, temel renklerin parlaklığının yoğunluğunu (parlaklığını) kontrol etme yeteneğiniz varsa, kombinasyonları için çeşitli gölgeler oluşturan farklı seçeneklerin sayısı artar. Farklı renklerin sayısı - K ve kodlamaları için bit sayısı - N, basit bir formülle birbirine bağlanır: 2 N = K.

Raster grafiklerin aksine vektör görüntü katmanlı. Bir vektör görüntüsünün her öğesi - bir çizgi, bir dikdörtgen, bir daire veya bir metin parçası - pikselleri diğer katmanlardan bağımsız olarak ayarlanan kendi katmanında bulunur. Bir vektör görüntüsünün her öğesi, özel bir dil (çizgilerin, yayların, dairelerin matematiksel denklemleri, vb.) kullanılarak açıklanan bir nesnedir. Karmaşık nesneler (kırık çizgiler, çeşitli geometrik şekiller) bir dizi temel grafik nesnesi olarak temsil edilir.

Görevler

sınav soruları

1. 1 karakteri kodlamak için kaç bit gereklidir?

2. Ortalama öğrenci okuma hızı dakikada 160 karakterdir. 7 saat boyunca metnin sürekli okunmasında ne kadar bilgi işleyecek?

3. Grafik bilgilerinin raster temsil biçiminin özü nedir?

4. Siyah beyaz bir monitör ekranının 1 noktasını kodlamak için kaç bit bilgi gerekir?

5. Ekran video belleği miktarını belirleme formülü nedir?

6. Grafik bilgilerinin vektör biçiminin sunumunun özü nedir?

Görev 1. 1024 x 600 çözünürlüğe sahip 24 bitlik bir grafik dosyasının boyutunu belirleyin.

Görev 2. Optimizasyon sürecinde renk sayısı 65536'dan 2'ye düşürüldü. Dosya boyutu kaç kat azaldı.

Görev 3. Resmin ikili kodu verilmiştir. Çizimin monokrom olduğu ve matrisin 8X8 boyutunda olduğu bilinmektedir. Çizimi kodla geri yükleyin:

a) 00111100 01000010 00000010 01111110 10000010 10000010 10000110 01111011

b) 10111110 11000001 10000001 00111110 00000001 00000001 10000001 01111110

c) 00111111 01000010 01000010 01000010 00111110 00100010 01000010 11000111

Bir görev4 . Ekrandaki görüntü, tek tek noktalardan (pikseller) oluşturulur. Ekran çözünürlüğünün 1200x1024 olarak ayarlanmasına izin verin. Ekran görüntüsü şu şekilde kaydedilirse (nokta nokta, bit eşlem - * bmp biçiminde) bilgisayar belleğinde kaç bayt alır:

a) tek renkli görüntü;

b) 256 renkli çizim;

c) 24 bit çizim.

Görev 5. RGB renk oluşum modeline göre renkli bir görüntünün bir noktasının (piksel) renk tonunu kodlamak için 1 bayt (8 bit) kullanılır: kırmızı (Kırmızı) rengin parlaklık seviyesini kodlamak için 3 bit, için 2 bit yeşil (Yeşil) rengin parlaklık seviyesini ve mavi (Mavi) rengin 3 bitini kodlar. Tanımlamak:

a) bu şekilde her rengin kaç parlaklık seviyesi kodlanabileceği;

b) görüntünün kaç renk tonunun aktarılabileceği.

Aynı sorunu çözün, ancak True Color modunu kullanarak, bir pikselin rengini iletmek için 3 bayt kullanıldığında - her renk için bir tane.

Ölçek

1. Müfredat 19 KB PC belleği kaplar. Program talimatı 1 ekran çerçevesini kaplar (80 karakterlik 25 satır). Talimat programın hangi bölümüdür?

a) 2000 bayt;

c) 1/10 kısım;

2. Bilgisayar ekranı, çözünürlük ve her nokta için olası renk sayısı bakımından farklılık gösteren çeşitli modlarda çalışabilir.

Tabloyu doldurun:

3. Bir raster grafik düzenleyicide kullanılan minimum nesne nedir?

a) Ekran noktası (piksel);

b) nesne (dikdörtgen, daire vb.);

c) renk paleti;

d) aşinalık (sembol).

4. Vektör grafik düzenleyicisi ne işe yarar?

a) Çizimler oluşturmak için;

b) grafikleri çizmek için:

c) diyagramlar oluşturmak;

d) çizimler oluşturmak ve düzenlemek için.

6. Siyah beyaz ekranda (parlaklık derecesi olmadan) 1 noktanın ikili kodlaması ne kadar bilgi gerektirir?

d) 16 bayt.

7. Bir raster grafik dosyası, 16 gri tonu, 10x10 piksel boyutunda siyah beyaz bir görüntü içerir. Bu dosyanın bilgi hacmi nedir?

b) 400 bayt;

d) 100 bayt.

Test 2.2 için doğru cevaplar: 1-d, 3-a, 4-a, 5-b, 6-a, 7-c.

Bir kod, önceden tanımlanmış bazı kavramları kaydetmek (veya iletmek) için bir dizi kuraldır (veya sinyallerdir).

Bilgiyi kodlama, bilginin belirli bir temsilini oluşturma sürecidir. Daha dar bir anlamda, "kodlama" terimi genellikle bir bilgi sunumu biçiminden diğerine, depolama, iletim veya işleme için daha uygun geçiş olarak anlaşılır.

Genellikle kodlama sırasında her görüntü (bazen derler - şifreleme) ayrı bir işaretle temsil edilir.

Bir işaret, sonlu bir farklı öğeler kümesinin bir öğesidir.

Daha dar bir anlamda, "kodlama" terimi genellikle bir bilgi sunumu biçiminden diğerine, depolama, iletim veya işleme için daha uygun geçiş olarak anlaşılır.

Bir bilgisayar yalnızca sayısal biçimde sunulan bilgileri işleyebilir. Diğer tüm bilgiler (sesler, görüntüler, enstrüman okumaları vb.) bilgisayarda işlenmek üzere sayısal forma dönüştürülmelidir. Örneğin, müzik sesini ölçmek için, belirli frekanslardaki sesin yoğunluğu kısa aralıklarla ölçülebilir ve her ölçümün sonuçları sayısal biçimde sunulabilir. Bilgisayar programları yardımıyla, alınan bilgilerin dönüşümlerini, örneğin farklı kaynaklardan gelen sesleri üst üste "bindirme" yapabilirsiniz.

Benzer şekilde, metin bilgileri bir bilgisayarda işlenebilir. Bilgisayara girildiğinde, her harf belirli bir sayı ile kodlanır ve harici cihazlara (ekran veya baskı) çıktı alındığında, insan algısı için bu sayılar kullanılarak harflerin görüntüleri oluşturulur. Bir dizi harf ve sayı arasındaki yazışmaya karakter kodlaması denir.

Kural olarak, bilgisayardaki tüm sayılar sıfırlar ve birler kullanılarak temsil edilir (ve insanlar için geleneksel olduğu gibi on basamak değil). Başka bir deyişle, bilgisayarlar genellikle ikili sistemde çalışır, çünkü onları işlemek için kullanılan cihazlar çok daha basittir. Sayıların bir bilgisayara girilmesi ve insan okuması için çıktısının alınması olağan ondalık biçimde yapılabilir ve gerekli tüm dönüştürmeler bilgisayarda çalışan programlar tarafından gerçekleştirilir.

Bilgileri kodlamanın yolları.

Aynı bilgi çeşitli şekillerde sunulabilir (kodlanabilir). Bilgisayarların ortaya çıkmasıyla birlikte, hem bireyin hem de insanlığın bir bütün olarak uğraştığı her türlü bilgiyi kodlamak gerekli hale geldi. Ancak insanlık, bilgisayarların ortaya çıkmasından çok önce bilgi kodlama sorununu çözmeye başladı. İnsanlığın görkemli başarıları - yazı ve aritmetik - konuşma ve sayısal bilgileri kodlamak için bir sistemden başka bir şey değildir. Bilgi asla saf haliyle ortaya çıkmaz, her zaman bir şekilde sunulur, bir şekilde kodlanır.

İkili kodlama, bilgiyi temsil etmenin en yaygın yollarından biridir. Bilgisayarlarda, robotlarda ve sayısal kontrollü takım tezgahlarında, kural olarak, cihazın ilgilendiği tüm bilgiler, ikili alfabenin kelimeleri şeklinde kodlanır.

Karakter (metin) bilgilerinin kodlanması.

Metnin tek tek karakterleri üzerinde gerçekleştirilen ana işlem, karakter karşılaştırmadır.

Karakterleri karşılaştırırken, en önemli yönler, her karakter için kodun benzersizliği ve bu kodun uzunluğudur ve kodlama ilkesinin seçimi pratik olarak önemsizdir.

Metinleri kodlamak için çeşitli dönüştürme tabloları kullanılır. Aynı metin kodlanırken ve deşifre edilirken aynı tablonun kullanılması önemlidir.

Dönüştürme tablosu - karakterin ikili koduna dönüştürüldüğü ve bunun tersi şekilde bir şekilde sıralanmış kodlanmış karakterlerin bir listesini içeren bir tablo.

En popüler dönüştürme tabloları: DKOI-8, ASCII, CP1251, Unicode.

Tarihsel olarak, karakter kodlaması için kod uzunluğu olarak 8 bit veya 1 bayt seçilmiştir. Bu nedenle, genellikle bir bilgisayarda depolanan metnin bir karakteri, bir bayt belleğe karşılık gelir.

Kod uzunluğu 8 bit olan 0 ve 1'in 28 = 256 farklı kombinasyonu olabilir, bu nedenle bir kayıt tablosu kullanılarak 256'dan fazla karakter kodlanamaz. 2 bayt (16 bit) kod uzunluğu ile 65536 karakter kodlanabilir.

Sayısal bilgilerin kodlanması.

Sayısal ve metinsel bilgilerin kodlanmasındaki benzerlik şu şekildedir: Bu tür verileri karşılaştırabilmek için farklı sayıların (ve farklı karakterlerin) farklı bir kodu olmalıdır. Sayısal veriler ve sembolik veriler arasındaki temel fark, karşılaştırma işlemine ek olarak, sayılar üzerinde çeşitli matematiksel işlemlerin yapılmasıdır: toplama, çarpma, kök çıkarma, logaritma hesaplama vb. Bu işlemleri matematikte gerçekleştirme kuralları konumsal sayı sisteminde temsil edilen sayılar için ayrıntılı olarak geliştirilmiştir.

Bir bilgisayarda sayıları temsil eden temel sayı sistemi, ikili konumsal sayı sistemidir.

Metin bilgilerinin kodlanması

Şu anda, bilgisayar kullanan çoğu kullanıcı, karakterlerden oluşan metinsel bilgileri işler: harfler, sayılar, noktalama işaretleri vb. Kaç karaktere ve kaç bite ihtiyacımız olduğunu hesaplayalım.

10 rakam, 12 noktalama işareti, 15 aritmetik sembol, Rus ve Latin alfabesinin harfleri, TOPLAM: 8 bit bilgiye karşılık gelen 155 karakter.

Bilgi ölçü birimleri.

1 bayt = 8 bit

1 KB = 1024 bayt

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

Kodlamanın özü, her karaktere 00000000 ila 11111111 arasında bir ikili kod veya 0 ila 255 arasında karşılık gelen ondalık kod atanmasıdır.

Şu anda Rus harflerini kodlamak için beş farklı kod tablosunun kullanıldığı (KOI - 8, СР1251, СР866, Mac, ISO) ve bir tablo kullanılarak kodlanan metinlerin diğerinde doğru şekilde görüntülenmeyeceğini unutmamak gerekir.

Ana karakter kodlama ekranı ASCII kodudur - Bilgi Değişimi için Amerikan Standart Kodu - karakterlerin onaltılık olarak kodlandığı 16'ya 16'lık bir tablo olan bilgi alışverişi için Amerikan standart kodudur.

Grafik bilgilerinin kodlanması.

Bir grafik görüntüyü kodlamanın önemli bir adımı, onun ayrık elemanlara bölünmesidir (örnekleme).

Bir bilgisayar kullanarak depolanması ve işlenmesi için grafikleri temsil etmenin ana yolları, raster ve vektör görüntülerdir.

Bir vektör görüntüsü, temel geometrik şekillerden (çoğunlukla segmentler ve yaylar) oluşan bir grafik nesnedir. Bu temel bölümlerin konumu, noktaların koordinatları ve yarıçap değeri ile belirlenir. Her satır için, çizgi türü (düz, noktalı, kesik çizgili), kalınlık ve renk için ikili kodlar belirtilir.

Bir raster görüntü, matris ilkesine göre görüntünün ayrıklaştırılmasının bir sonucu olarak elde edilen noktalar (pikseller) topluluğudur.

Grafik görüntüleri kodlamanın matris ilkesi, görüntünün belirli sayıda satır ve sütuna bölünmesidir. Daha sonra elde edilen ızgaranın her bir elemanı seçilen kurala göre kodlanır.

Piksel (resim öğesi - resim öğesi) - rengi ve parlaklığı görüntünün geri kalanından bağımsız olarak ayarlanabilen minimum görüntü birimi.

Matris ilkesine uygun olarak, yazıcıya çıktısı alınan, ekranda görüntülenen ve bir tarayıcı kullanılarak elde edilen görüntüler oluşturulur.

Görüntü kalitesi daha yüksek olacaktır, pikseller "yoğun" ise, yani cihazın çözünürlüğü ne kadar yüksek olursa ve her birinin rengi o kadar doğru kodlanır.

Siyah beyaz bir görüntü için her pikselin renk kodu bir bit ile verilir.

Resim renkliyse, her nokta için renginin ikili kodu ayarlanır.

Renkler de ikili kodda kodlandığından, örneğin 16 renkli bir çizim kullanmak istiyorsanız, her pikseli kodlamak için 4 bit (16=24) gerekir ve 16 bit kullanmak mümkünse ( 2 bayt) bir rengi bir piksel kodlamak için, daha sonra 216 = 65536 farklı renk iletebilirsiniz. Bir noktanın rengini kodlamak için üç bayt (24 bit) kullanmak, 16777216 (veya yaklaşık 17 milyon) farklı renk tonunu yansıtmanıza olanak tanır - sözde "gerçek renk" modu (Gerçek Renk). Bunların şu anda kullanıldığını, ancak modern bilgisayarların sınırlayıcı özelliklerinden uzak olduğunu unutmayın.

Ses kodlaması.

Fizik dersinden, sesin hava titreşimleri olduğunu biliyorsunuz. Doğası gereği ses sürekli bir sinyaldir. Sesi elektrik sinyaline dönüştürürsek (örneğin bir mikrofon kullanarak), zamanla düzgün bir şekilde değişen bir voltaj görürüz.

Bilgisayar işleme için, bir analog sinyal bir şekilde ikili sayılar dizisine dönüştürülmeli ve bunun için örneklenmeli ve sayısallaştırılmalıdır.

Şunları yapabilirsiniz: sinyal genliğini düzenli aralıklarla ölçün ve elde edilen sayısal değerleri bilgisayarın belleğine yazın.

3 Raster kodlama piksel örneklemesi! Resim bozuk! Piksel, bir resimde özel bir renk ayarlayabileceğiniz en küçük öğedir. Bitmap, bir piksel kümesi olarak kodlanmış bir görüntüdür.

4 Raster kodlama 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1 1 A 26 42 FF 0 0 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 42 5 A 5 A 7 E 1 A 2642 FF 425 A 5 A 7 E 16

6 Çözünürlük, görüntü boyutunun inç başına düşen piksel sayısıdır. ppi = inç başına piksel 1 inç = 2,54 cm 300 ppi 96 ppi baskı ekranı 48 ppi 24 ppi

7 Çözünürlük Problemi 1. 10×15 cm'lik bir baskıyı yazdırabilmek için 300 ppi kodlu bir desenin piksel cinsinden boyutu nedir? yükseklik 10 cm × 300 piksel 1181 piksel 2,54 cm 15 cm × 300 piksel 1771 piksel genişlik 2,54 cm

8 Çözünürlük Problemi 2. Kodlanmış çizim 5760 × 3840 piksel boyutlarına ve 600 ppi çözünürlüğe sahiptir. Yazıcıda basılan resim ne boyutta olacak? Genişlik 5760 piksel × 2,54 cm 24,4 cm 600 piksel Yükseklik 3840 piksel × 2,54 cm 16,3 cm 600 piksel

9 Young-Helmholtz renk teorisi duyarlılığı üç tip "koni" 0 400 500 600 700, nm! Herhangi bir dalga boyundaki ışık, kırmızı, yeşil ve mavi ışınlarla değiştirilebilir!

10 RGB renk modeli D. Maxwell, 1860 renk = (R, G, B) yeşil kırmızı mavi kırmızı yeşil mavi 0. . 255 (0, 0, 0) (255, 255) (255, 0, 0) (255, 150) (0, 255, 0) (0, 255) (0, 0, 255) (100, 0, 0 )? Kaç farklı renk kodlanabilir? 256 256 = 16 777 216 (Gerçek Renk, "gerçek renk")! RGB, ışık yayan cihazlar (monitörler) için renk modelidir!

11 Renk modeli RGB (255, 0) #FFFF 00 RGB Web sayfası (0, 0, 0) #000000 (255, 255) #FFFFFF (255, 0, 0) #FF 0000 (0, 255, 0) # 00 FF 00 (0, 0, 255) #0000 FF (255, 0) #FFFF 00 (204, 204) #CCCCCC

12 Problem Onaltılık kodlar oluşturun: RGB (100, 200) RGB (30, 50, 200) RGB (60, 180, 20) RGB (220, 150, 30)

13 Renk derinliği, bir pikselin rengini kodlamak için kullanılan bit sayısıdır. ? 1 pikselin rengini True Color modunda depolamak için ne kadar bellek gerekir? R (0. .255) 256 = 28 seçenek 8 bit = 1 bayt R G B: 24 bit = 3 bayt Gerçek Renk Görevi. True Color modunda kodlanmış 20×30 piksel bitmap'in dosya boyutu nedir? 20 3 bayt = 1800 bayt

14 Palet ile kodlama? Dosya boyutu nasıl küçültülür? çözünürlüğü azalt renk derinliğini azalt kaliteyi düşür Renk paleti, RGB modelinde bileşen olarak belirtilen her renge sayısal bir kod atanan bir tablodur.

15 Palet ile kodlama 00 11 11 11 11 00 01 01 01 01 00 10 10 10 10 Palet: 0 0 0 renk 002 0 0 255 0 0 renk 012 renk 102 ? Renk derinliği nedir? ? Bir palet ne kadar sürer? 255 255 renk 112 piksel başına 2 bit 3 4 = 12 bayt

16 Paletle Kodlama Adım 1. Renk sayısını seçin: 2, 4, … 256. Adım 2. Paletten 256 renk seçin: 248 0 88 0 221 21 181 192 0 21 0 97 Adım 3. Bir palet oluşturun (her biri renk numarası 0 . . 255) palet dosyanın başında saklanır 0 248 0 88 1 0 221 21 254 181 192 0 … 255 21 0 97 Adım 4. Piksel kodu = paletteki renginin sayısı 2 45 65 14 … 12 23

17 Palet ile kodlama Palet dosyası: palet piksel kodları Renk sayısı Palet boyutu (bayt) Renk derinliği (piksel başına bit) 2 4 16 256 6 12 48 768 1 2 4 8

18 Görevler Görev 1. Bir raster grafik dosyasını dönüştürme sürecinde, renk sayısı 512'den 8'e düştü. Dosyanın bilgi hacmi kaç kez azaldı? Görev 2. Monitör ekran çözünürlüğü - 1024 x 768 piksel, renk derinliği - 16 bit. Bu grafik modu için gereken video belleği miktarı nedir? Problem 3. Gerçek renk modunda 40×50 piksel görüntü kodu kaç bayt alır? 256 renk paleti ile kodlama yaparken? Görev 4. 128 x 128 piksellik bir bitmap görüntüsünü saklamak için 4 kilobayt bellek ayrıldı. Bir görüntünün paletindeki olası maksimum renk sayısı nedir?

19 Bitmap: dosya biçimleri BMP biçimi JPG True Color Palette GIF PNG Şeffaflık Animasyonu

20 Baskı Renk Kodlaması (CMYK) R R G B G B Beyaz - Kırmızı = Cam göbeği C = Cam göbeği Beyaz - Yeşil = Macenta M = Macenta Beyaz - Mavi = Sarı Y = Sarı C M Y 0 0 0 255 255 255 CMYK modeli: + Anahtar rengi § Azaltılmış mürekkep tüketimi ve siyah ve gri renkler için en iyi kalite

21 RGB ve CMYK bir kişi tarafından görülüyor RGB CMYK, monitörün gösterdiği tüm renkler (RGB) değil, bir renk kodunu RGB'den CMYK'ya dönüştürürken yazdırılabilir (CMYK), renk bozuk RGB(0, 255, 0) CMYK(65, 0, 100, 0) RGB(104, 175, 35)

22 HSB renk modeli (HSV) HSB = Ton (ton, ton) Doygunluk (doygunluk) Parlaklık (parlaklık) veya Değer (değer) 0 / 360 270 0 Ton (H) Nas 100 Parlaklık (B) 90 100 Doygunluk (S) 0 180 doygunluk - beyaz parlaklık ekleyin - siyah ekleyin

23 Lab Renk Modeli Uluslararası Cihaz Bağımsız Renk Kodlama Standardı (1976) İnsan renk algılama modeline dayalıdır. Lab = Açıklık (açıklık) a, b (renk tonunu ayarlayın) renk modelleri arasında çeviri için: RGB Lab CMYK Açıklık %25 Açıklık fotoğrafların renk düzeltmesi için %75

24 Cihaz profilleri? Ne renk göreceğiz? 680 nm olarak RGB(255, 0, 0) RGB(255, 0, 0) 680 nm monitör profili RGB(225, 10, 20) tarayıcı profili CMYK(0, 100, 0) yazıcı profili

25 Raster kodlama: sonuçlar evrensel yöntem (herhangi bir görüntü kodlanabilir) net sınırları olmayan bulanık görüntüleri kodlamak ve işlemek için tek yöntem (fotoğraflar) nesnelerin rengini ve şeklini yeniden boyutlandırırken bilgi kaybı olur (neden?) şekilde bozuk dosya boyutu çizimin karmaşıklığına bağlı değil (ve neye bağlı?)

26 Vektör kodlama Geometrik şekillerden çizimler: parçalar, çoklu çizgiler, dikdörtgenler, daireler, elipsler, yaylar düz çizgiler (Bezier eğrileri) Her şekil için aşağıdakiler bellekte saklanır: şekildeki boyutlar ve koordinatlar kenarlık rengi ve stili dolgu rengi ve stili (kapalı rakamlar için)

27 Vektör kodlaması Bezier eğrileri: A C B köşe düğümü düz düğüm E D Düğümlerin koordinatları ve “kolların” uçları saklanır (her düğüm için 3 nokta, 3. derece eğriler).

28 Vektör kodlaması (sonuçlar) çizimleri, diyagramları, haritaları saklamanın en iyi yolu kodlama yaparken bilgi kaybı yoktur yeniden boyutlandırmada bozulma yoktur raster çizim vektör çizimi daha küçük dosya boyutu, çizimin karmaşıklığına bağlıdır fotoğraflar için verimsiz kullanım ve bulanık görüntüler

29 Vektör kodlaması: WMF (Windows Meta Dosyası) EMF (Windows Meta Dosyası) CDR (Corel. Draw programı) SVG (Ölçeklenebilir Vektör Grafikleri) web sayfaları için AI (Adobe Illustrator programı) dosya biçimleri

Genişlik:="" otomatik="">

31 Pratik görev Bir defterde gerçekleştirmek için Slayt 12 Modele göre Paint programında aşağıdakileri yapın. Görev:

33 Ses sayısallaştırma analog sinyal Sayısallaştırma, bir analog sinyalin dijital koda dönüştürülmesidir (örnekleme). – örnekleme aralığı (s) – örnekleme hızı (Hz, k. Hz) T İnsan duyar 16 Hz … 20 k. Hz t 8 k. Hz – konuşma tanıma için minimum frekans 11 k. Hz, 22 k. Hz, 44, 1 kHz - CD kalitesi 48kHz - DVD filmleri 96kHz, 192kHz

34 Sesin sayısallaştırılması: niceleme? 0,6 sayısını yazmak için kaç bit gerekir? Niceleme (seviyeye göre ayrıklaştırma), bir sayının sonlu uzunlukta bir dijital kod biçiminde temsilidir. ADC = Analogdan Dijitale Dönüştürücü 3-bit kodlama: 8 bit = 256 seviye 16 bit = 65536 seviye 24 bit = 224 seviye 7 6 5 4 3 2 1 0 Kodlama biti, bir örneği saklamak için kullanılan bit sayısıdır. t t

35 Sesin Sayısallaştırılması Sorunu. 16 bitlik bir ses kartı kullanarak 44 k Hz frekansında 1 dakika süren bir sesi sayısallaştırarak elde edilen verilerin bilgi hacmini belirleyin. Stereo modunda kaydedildi. 1 saniye boyunca her kanal 44000 değer kaydeder, her biri 16 bit = 2 bayt kaplar toplam 44000 2 bayt = 88000 bayt "Stereo" dahil toplam 88000 2 = 176000 bayt 1 dakikada 176000 60 = 1056000 bayt 10313 KB 10 MB

36 Sesi dijitalleştirme Sinyal nasıl geri yüklenir? DAC = Dijital-Analog Dönüştürücü olmadan sonra, dithering taklidi T analog cihazlarının sayısallaştırılmasına kadar! t? Hangisi kaliteyi artırmak için? ? Ne kötüleşecek? T dosya boyutunu küçült

37 Sayısallaştırma - sonuç olarak herhangi bir sesi kodlamak mümkün mü (ses, ıslık, hışırtı, ... dahil) bilgi kaybı var mı, çok miktarda dosya var mı? Sayısallaştırılmış sesin hangi özellikleri ses kalitesini belirler? Dosya biçimleri: WAV (Dalga biçimi ses biçimi), genellikle sıkıştırılmamış (boyut!) MP 3 (MPEG-1 Ses Katmanı 3, insan tarafından okunabilir sıkıştırma) AAC (Gelişmiş Ses Kodlaması, 48 kanal, sıkıştırılmış) WMA (Windows Media Ses, ses akışı , sıkıştırma) OGG (Ogg Vorbis, açık format, sıkıştırma)

38 MIDI Enstrüman Kodlaması (Müzik Enstrümanı Dijital Arayüzü). dosyada. mid: 1024 ses kartı kanalı için 128 melodik nota (perde, süre) ve 47 vurmalı müzik aleti ses parametresi (ses, tını) programı! ses kartının hafızasında: ses örnekleri (dalga tabloları) MIDI klavye: § enstrümantal müzik kodlanırken bilgi kaybı olmaz § küçük dosya boyutu standart dışı ses, ses kodlamak imkansızdır

39 Tracker müzik Dosyada (modül): ses örnekleri (örnekler) müzik notasyonu, parça (parça) - 32 kanala kadar müzik aleti izi Dosya formatları: Amiga S 3 M bilgisayarlar için geliştirilmiş MOD, sayısallaştırılmış kanallar + sentezlenmiş ses, 99 enstrüman XM , STM , … Kullanım: demoscene (dosya boyutu önemlidir)

40 Video kodlama! Video = görüntüler + ses Eşzamanlılık! Görüntüler: ≥ 25 fps PAL: 768×576, 24bps: 768×576× 3 bayt ≈ 1 dakikada 32MB: 60× 32MB ≈ 1.85GB HDTV: 1280×720, 1920×1080 orijinal çerçeve + değişiklikler (10 -15 s) sıkıştırma (codec - sıkıştırma algoritmaları) Div. X, Xvid, H. 264, WMV, Ogg Theora… ses: 48 kHz, 16 bit sıkıştırma (codec – sıkıştırma algoritmaları) MP 3, AAC, WMA, …

41 Video dosyası formatları AVI - Audio Video Interleave - serpiştirilmiş ses ve video; konteyner - farklı codec bileşenleri kullanılabilir MPEG - Motion Picture Expert Group WMV - Windows Media Video, Microsoft MP 4 formatı - MPEG-4, sıkıştırılmış video ve ses MOV - Quick Time Movie, Apple Web formatı. M - tarayıcılar tarafından desteklenen açık biçim

42 Resim kaynakları 1. 2. 3. 4. 5. 6. 7. 8. http://ru. wikipedia. org/ http://www. siberfizik. ortak. http://epson.uk su http://www 8. hp. com http://head-fi. org http://ru. wikipedia. org/ http://ru. wikipedia. org telif hakkı materyalleri