Ultralytics YOLO27: Bekleme listesine katıl.
YOLO'yu lisansla
Görsel Yapay Zekâ

Bilgisayarlı görü uygulamalarında renk algılamadan yararlanma

RGB ve HSV renk uzaylarından eşikleme ve maskelemeye kadar renk algılamanın bilgisayarlı görüde nasıl çalıştığını ve tekstil ile tarımdaki kullanım alanlarını öğren.

Abirami VinaAbirami Vina8 dakikalık okuma
Bilgisayarlı görü uygulamalarında renk algılama

Renkler, dünyayı deneyimleme biçimimizde hayati bir rol oynar; çevremizi tanımamıza, anlamamıza ve çevremizle bağ kurmamıza yardımcı olur. Ancak makineler, bizim gibi renkleri görmez; renkleri veri olarak işler ve tonları sayısal değerlere dönüştürür.

Otonom bir araç yalnızca kırmızı bir trafik ışığı görmez; rengi durma sinyali olarak işler. Renkleri tanıma ve yorumlama becerisi, insan görüşüyle bilgisayarlı görü arasındaki boşluğu kapatmaya yardımcı olur.

Bilgisayarlı görü, makinelerin görsel verileri analiz edip anlamasını sağlayan bir AI dalıdır. Bunun temel unsurlarından biri, makinelerin nesneleri renge göre tanımlamasına ve ayırt etmesine olanak tanıyan renk algılamadır. Farklı renk uzaylarındaki piksel değerlerini analiz eden renk algılama; nesne takibi, tıbbi görüntüleme ve otomasyon gibi uygulamalarda kullanılabilir.

Bu yazıda renk algılamanın nasıl çalıştığına, neden önemli olduğuna ve bilgisayarlı görü uygulamalarında nasıl kullanıldığına daha yakından bakacağız.

Renk algılama nedir?#

Renk algılama, makinelerin nesneleri tanımlamasına ve sahneleri renge göre anlamasına yardımcı olur. Diğer bilgisayarlı görü görevleriyle birlikte kullanıldığında doğruluğu artırır ve gerçek dünya uygulamalarını geliştirir. Renk algılamanın nasıl çalıştığına geçmeden önce renklerin dijital ortamda nasıl temsil edildiğini anlamak faydalı olur.

Dijital görüntüler, her biri renk bilgisi içeren piksel adı verilen küçük karelerden oluşur. Örneğin RGB (Kırmızı, Yeşil, Mavi) renk modelinde renkler, kırmızı, yeşil ve mavinin farklı yoğunluklarda karıştırılmasıyla oluşturulur.

Her renk, 0 ile 255 arasında değişen üç değerle tanımlanır; 0 hiç renk olmadığını, 255 ise en yüksek yoğunluğu ifade eder. Örneğin saf kırmızı (255, 0, 0) şeklindedir; çünkü kırmızı değeri en yüksek, yeşil ve mavi değerleri ise sıfırdır. Beyaz (255, 255, 255) şeklindedir; çünkü üç rengin de yoğunluğu en yüksek düzeydedir.

Bilgisayar bir elmanın renklerini nasıl görür?

Şekil 1. Bilgisayarın bir elmanın renklerini nasıl gördüğüne dair bir örnek.

Ultralytics YOLO11 gibi bilgisayarlı görü modellerini biliyorsan renk algılamanın neden nesne tespitinden ayrı bir teknik olduğunu merak edebilirsin. Her ikisi de görüntüleri analiz etse de farklı amaçlara hizmet eder.

Renk algılama, görüntüdeki belirli renkleri tanımaya odaklanırken nesne tespiti, renklerinden bağımsız olarak nesneleri tanır ve sınıflandırır. Otonom araç örneğinde renk algılama trafik ışığındaki kırmızı rengi tespit ederken nesne tespiti trafik ışığının kendisini tanımlar ve aracın güvenli sürüş kararları almasına yardımcı olur.

Renk uzaylarına giriş#

Renk modeli veya renk uzayı, dijital görüntülerde renkleri temsil etmek için kullanılan bir sistemdir ve renk algılamanın önemli bir parçasıdır. Bilgisayarların renkleri farklı cihazlarda tutarlı biçimde yorumlamasını sağlamak için renkleri sayısal değerlerle ifade eder. Renk uzayları, dijital sistemlerde renkleri depolamak, ayarlamak ve görüntülemek için yapılandırılmış bir yöntem sunar.

Yaygın olarak kullanılan renk uzayları arasında dijital ekranlar için RGB, görüntü işleme için HSV (Ton, Doygunluk, Değer) ve baskı için CMYK (Camgöbeği, Macenta, Sarı, Siyah) bulunur. RGB ve HSV, renk algılamada en sık kullanılan renk uzaylarıdır. Nasıl çalıştıklarına bakalım.

RGB renk uzayına genel bakış#

RGB renk uzayı dijital görüntülemede yaygın olarak kullanılır; ekranlarda, kameralarda ve görüntüleme aygıtlarında bulunur. Çeşitli renkler oluşturmak için kırmızı, yeşil ve mavi ışığı farklı düzeylerde birleştirir. Üç rengin de yoğunluğu en yüksek olduğunda sonuç beyaz, hiçbiri olmadığında ise siyah olur.

Bu renk uzayı genellikle her eksenin ana renklerden birini temsil ettiği bir renk küpü olarak görselleştirilir. Küpün köşelerinde saf kırmızı, yeşil ve mavi ile bunların birleşimleri yer alırken iç kısmında tüm olası tonlar bulunur.

RGB basit ve yaygın olsa da bazı kısıtlamaları vardır. RGB, renk farklılıklarını algılama biçimimizle eşit olarak örtüşmediğinden renkler insan gözüne her zaman aynı görünmeyebilir. Ayrıca aydınlatma koşullarından da etkilenir; bu nedenle renkler parlaklığa ve ortama göre farklı görünebilir.

RGB renk küpü

Şekil 2. RGB renk küpü.

HSV renk uzayına genel bakış#

HSV (Ton, Doygunluk, Değer) renk uzayı, renkleri üç bileşene göre temsil eder: ton (rengin türü), doygunluk (yoğunluğu) ve değer (parlaklığı). Işık yoğunluklarını karıştıran RGB'nin aksine HSV, insanların renkleri algılama biçimine daha yakındır ve bu nedenle birçok görüntü işleme görevi için daha kullanışlıdır.

Özellikle ton, gerçek rengi temsil eder ve renk çarkında derece cinsinden ölçülür; kırmızı 0°'de, mavi ise 240°'de yer alır. Doygunluk, rengin ne kadar canlı veya soluk göründüğünü belirler; %0 tamamen gri, %100 ise tam canlılık demektir. Değer ise parlaklığı belirler ve %0 (siyah) ile %100 (tam parlaklık) arasında değişir.

İlginç bir şekilde HSV renk uzayı genellikle koni biçiminde görselleştirilir: ton koninin kenarında döner, doygunluk dışa doğru artar ve parlaklık alttan üste doğru yükselir. Rengi parlaklıktan ayırdığı için HSV, bilgisayarlı görü uygulamalarında yaygın olarak kullanılır.

HSV renk konisi: renk tonu çemberin çevresinde döner, doygunluk dışa doğru artar ve değer uç noktadaki siyahtan başlayarak yükselir

Şekil 3. HSV konisi.

RGB ve HSV renk uzaylarının karşılaştırması#

RGB ile HSV'yi yan yana karşılaştırmak için turuncu rengi örnek alalım. RGB renk uzayında turuncu, kırmızı ile yeşilin belirli yoğunluklarda karıştırılmasıyla oluşturulur ve genellikle (255, 165, 0) olarak gösterilir; bu değerler tam kırmızı, bir miktar yeşil ve hiç mavi olmadığı anlamına gelir. Ancak RGB, rengi parlaklıktan ayırmadığı için hassas renk düzenlemesi gerektiren görevlerde kullanımı daha az sezgisel olabilir.

HSV'de turuncu farklı tanımlanır. Tonu yaklaşık 39°'dir ve bu, renk çemberindeki konumunu belirler. Doygunluğu %100'e yakındır; yani canlı ve saf bir renktir. Değeri de %100'dür, bu da tam parlaklıkta olduğunu gösterir. HSV, rengi parlaklıktan ayırdığı için aydınlatma koşullarının değişebildiği renk algılama uygulamalarında genellikle daha kullanışlıdır.

RGB ve HSV değerlerinin karşılaştırması

Şekil 4. RGB ve HSV değerlerinin karşılaştırması. Görselin sahibi: yazar.

Renk algılama nasıl çalışır?#

Renk algılama genellikle görüntülerden veya videolardan renkleri belirlemek ve ayırmak için kullanılan bir görüntü işleme tekniği olarak ele alınır. Görüntü işlemeden yararlanarak görüntülerdeki renkleri algılamak; belirli tonları, renkleri ve yoğunlukları birbirinden ayırmak için renk uzaylarına ve eşikleme tekniklerine dayanır.

Görüntü işleme kullanarak renk algılamada yer alan temel adımlara hızlıca göz atalım:

  • Görüntü edinimi: Süreç, kamera kullanılarak bir görüntünün veya video karesinin yakalanmasıyla başlar. Görüntü genellikle piksel matrisi olarak RGB biçiminde saklanır.
  • Renk uzayı dönüşümü: RGB renk algılama için her zaman ideal olmadığından görüntü HSV renk uzayına dönüştürülür. Bu işlem rengi parlaklıktan ayırarak farklı aydınlatma koşullarında algılamanın daha kararlı olmasını sağlar.
  • Renk eşikleme: HSV biçiminde hedef renk için belirli bir aralık tanımlanır. Bu adım, seçilen renk aralığındaki piksellerin beyaz, diğer tüm piksellerin ise siyah göründüğü ikili bir maske oluşturur.
  • Maskeleme: Tespit edilen rengi ayırmak ve diğer her şeyi filtrelemek için ikili maske özgün görüntüye uygulanır. Böylece yalnızca istenen renkle eşleşen alanlar vurgulanır.

Renk tespit edilip ayrıştırıldıktan sonra nesne takibi, görüntü segmentasyonu ve robotik, tıbbi görüntüleme ve otonom araçlar gibi uygulamalarda otomatik karar verme dâhil çeşitli bilgisayarlı görü görevlerinde kullanılabilir.

Renk algılamanın bilgisayarlı görüdeki rolü#

Renk algılamanın nasıl çalıştığını öğrendiğimize göre bilgisayarlı görü uygulamalarını nasıl desteklediğini inceleyelim.

Bazı durumlarda renk algılama, özellikle nesneleri ayırt etmede rengin temel etken olduğu kontrollü ortamlarda bilgisayarlı görü modellerine göre daha basit bir alternatif olabilir. Büyük bir veri kümesiyle model eğitmek yerine renk algılama, kapsamlı etiketleme veya yüksek hesaplama gücü gerektirmeyen hızlı ve verimli bir çözüm sunar.

Örneğin, otomatik bir elma ayıklama sisteminde Ultralytics YOLO11 gibi bir bilgisayarlı görü modeli, elmaları olgunluklarına göre sınıflandırmak üzere eğitilebilir; ancak modelin aydınlatma, doku ve elma türlerindeki farklılıklarla başa çıkabilmesi için etiketli görüntülerden oluşan bir veri kümesi gerekir.

Daha basit bir yaklaşım, önce nesne tespitiyle elmaları algılamak, ardından olgunluklarını belirlemek için renklerini analiz etmektir. Bu yöntem bir modeli eğitmek yerine önceden belirlenmiş renk eşiklerine dayandığından, aydınlatma ve arka planların büyük ölçüde değişmediği kararlı koşullarda iyi çalışır.

Özel olarak eğitilmiş bir model, daha karmaşık ve değişken ortamlarda daha iyi sonuç verebilir; ancak renk algılama gerçek zamanlı uygulamalar için hızlı, pratik ve erişilebilir bir çözümdür. Ayrıca daha gelişmiş çözümlere geçmeden önce görüntü işleme ve bilgisayarlı görü öğrenenler için harika bir başlangıç noktasıdır.

Renk algılamanın gerçek dünya uygulamaları#

Renk algılama, çeşitli uygulamalar için çok sayıda sektörde kullanılır. Gerçek dünyadaki bazı kullanım alanlarına göz atalım.

Kumaş kalite değerlendirmesinde renk algılama#

Renk algılama, kumaş ve tekstil üretiminde kritik öneme sahiptir. Otomatik kalite kontrol ve kusur tespit sistemlerinde yaygın olarak kullanılır. Zaman alan ve insan hatasına açık elle incelemenin aksine otomatik sistemler, kusurları doğru ve gerçek zamanlı olarak tespit eder.

Özellikle bilgisayarlı görü sistemleri, kumaş görüntülerini analiz ederek boya dağılımındaki düzensizlik, solma ve kirlenme gibi kusurları belirleyebilir. Gelişmiş renk algılama teknikleri, farklı partilerdeki renk tutarlılığını ölçerek daha hassas kalite kontrolü sağlar.

Renk algılama, renkli kumaş üretiminde önemli bir rol oynuyor

Şekil 5. Renk algılama, renkli kumaş üretiminde önemli bir rol oynar.

Tarımda renk algılamanın kullanımı#

Daha önce belirtildiği gibi renk, olgunluğun önemli bir göstergesidir ve renk algılama teknolojisi tarımda ürün sağlığını izlemek ve hasadı iyileştirmek için kullanılabilir.

Çiftçiler, renk farklılıklarını analiz ederek bitki sağlığını değerlendirebilir, hastalıkları tespit edebilir ve ürünlerin ne zaman hasada hazır olduğunu belirleyebilir. Renk sensörleri ve bilgisayarlı görüyle donatılmış gelişmiş robotlar, yalnızca olgun ürünlerin toplanmasını sağlayarak süreci otomatikleştirmeye yardımcı olur. Bu sistemler, özellikle iş gücü sıkıntısı yaşanan bölgelerde verimliliği ve üretkenliği artırabilir.

Farklı olgunluk aşamalarındaki mangolar: çürük, olgun ve ham

Şekil 6. Farklı olgunluk aşamalarındaki mangolar: (a) çürük, (b) olgun ve (c) ham.

Önemli çıkarımlar#

Renk algılama; tarım, üretim, sağlık ve otomasyon alanlarında uygulamaları bulunan pratik bir bilgisayarlı görü tekniğidir. Makinelerin nesne izleme, kalite kontrolü ve karar verme için renkleri tanımasına ve yorumlamasına yardımcı olur.

Gelişmiş yapay zekâ modelleri gelişmeye devam ederken renk algılama, özellikle kontrollü ortamlarda basit ve etkili bir çözüm olmayı sürdürüyor. Teknoloji ilerledikçe renk algılama, gerçek dünyadaki uygulamaları iyileştirmede muhtemelen önemli bir rol oynamaya devam edecek.

Topluluğumuzu ve GitHub depomuzu keşfederek yapay zekâyı daha yakından tanı. İmalatta yapay zekâ ve sağlık hizmetlerinde bilgisayarlı görü alanlarındaki yenilikleri öğren ve görüntü yapay zekâsından yararlanmaya nasıl başlayacağını lisans seçeneklerimiz aracılığıyla keşfet.

Yazan

Abirami Vina
Abirami Vina

İçerik Üreticisi · Ultralytics

Bilgisayarlı görü mühendisi olarak kariyerine başlayan Abirami Vina, görü AI’sı ve makine öğrenimi alanlarında sağlam bir temel oluşturdu. Ultralytics’te İçerik Üreticisi, Scribe of AI’da ise Kurucu ve Baş Yazar olarak AI odaklı şirketler için nitelikli teknik içerikler hazırlıyor. AI’yı hem anlaşılır hem de ilgi çekici kılma tutkusuyla çalışan Abirami, en yeni teknolojiler ile gerçek dünyadaki etkileri arasında köprü kuruyor.

Yorumlar

Soru sor, sonuçlarını paylaş veya başka birine yardım et.

Çözümleri keşfet

Sporda bilgisayarlı görü

Sporda bilgisayarlı görü

Ultralytics YOLO'nun oyuncu ve top takibi, performans analitiği, antrenörlük içgörüleri ve sporcu rehabilitasyonuyla spor alanında görsel yapay zekâyı nasıl güçlendirdiğini keşfet.
Daha fazla bilgi edin
Hava görüntüleri için bilgisayarlı görü

Hava görüntüleri için bilgisayarlı görü

İHA ve hava görüntülerini Ultralytics YOLO ile tarım, su ürünleri yetiştiriciliği, koruma çalışmaları ve jeo-uzamsal analiz için gerçek zamanlı içgörülere dönüştür.
Daha fazla bilgi edin
Havacılıkta bilgisayarlı görü

Havacılıkta bilgisayarlı görü

Uçak denetimi, pistteki yabancı madde tespiti, havaalanı yer operasyonları ve kompozit malzeme kusurlarının tespiti için Ultralytics YOLO ile havacılık ve uzay sektöründe bilgisayarlı görü uygula.
Daha fazla bilgi edin
Güvenlikte bilgisayarlı görü

Güvenlikte bilgisayarlı görü

Ultralytics YOLO modelleriyle her sahayı koru. Görsel yapay zekâ; çevre izleme, tehdit tespiti, plaka tanıma ve iş yeri güvenliğini destekler.
Daha fazla bilgi edin
Robotikte bilgisayarlı görü

Robotikte bilgisayarlı görü

Ultralytics YOLO modelleriyle daha akıllı makinelere güç ver. Robotikte görsel yapay zekâ; otonom navigasyonu, algılamayı, nesne takibini ve gerçek zamanlı kontrolü destekler.
Daha fazla bilgi edin
Lojistikte bilgisayarlı görü

Lojistikte bilgisayarlı görü

Ultralytics YOLO modelleriyle lojistiği kolaylaştır. Görüntü yapay zekâsı; paket denetimini, ayrıştırmayı, araç takibini ve gerçek zamanlı depo güvenliği izlemeyi mümkün kılar.
Daha fazla bilgi edin
Perakendede bilgisayarlı görü

Perakendede bilgisayarlı görü

Ultralytics YOLO modelleriyle perakendeyi yeniden tasarla. Görüntü yapay zekâsı; envanter takibini, raf izlemeyi, kuyruk yönetimini ve daha kapsamlı müşteri analizlerini mümkün kılar.
Daha fazla bilgi edin
Sağlık hizmetlerinde bilgisayarlı görü

Sağlık hizmetlerinde bilgisayarlı görü

Ultralytics YOLO modelleriyle sağlık çözümleri geliştir. Sağlık hizmetlerinde görüntü yapay zekâsı; daha hızlı tıbbi görüntüleme, daha akıllı tanı ve hasta takibini mümkün kılar.
Daha fazla bilgi edin
Üretimde bilgisayarlı görü

Üretimde bilgisayarlı görü

Ultralytics YOLO modelleriyle üretimi optimize et. Görsel yapay zekâ; kalite kontrolünü, kusur tespitini, kişisel koruyucu donanım uyumunu ve montaj hattı otomasyonunu destekler.
Daha fazla bilgi edin
Otomotivde bilgisayarlı görü

Otomotivde bilgisayarlı görü

Ultralytics YOLO modelleriyle otomotivde bilgisayarlı görüden yararlan. Görsel yapay zekâ; daha akıllı yollar için yol güvenliğini, sürüş desteğini ve araç otomasyonunu ileri taşır.
Daha fazla bilgi edin
Tarımda bilgisayarlı görü

Tarımda bilgisayarlı görü

Ultralytics YOLO modelleriyle akıllı tarıma görüntü yapay zekâsı kazandır. Daha yüksek ve akıllı verim için mahsul izleme, hayvan takibi ve hassas tarımı destekle.
Daha fazla bilgi edin

Geleceğin yapay zekasını birlikte inşa edelim!

Makine öğreniminin geleceğine yolculuğuna başla