Bilgisayarlı görü uygulamalarında renk tespitinden yararlanma

28 Şubat 2025
Renk algılamanın, bilgisayarlı görme çözümlerini otomatikleştirmek için RGB ve HSV renk uzaylarını kullanarak insan ve bilgisayar görüşünü nasıl birleştirdiğini keşfedin.


28 Şubat 2025
Renk algılamanın, bilgisayarlı görme çözümlerini otomatikleştirmek için RGB ve HSV renk uzaylarını kullanarak insan ve bilgisayar görüşünü nasıl birleştirdiğini keşfedin.

Renkler, insanların dünyayı nasıl deneyimlediğinde hayati bir rol oynar ve çevremizi tanımamıza, anlamamıza ve bağlantı kurmamıza yardımcı olur. Ancak, bizden farklı olarak, makineler renkleri görmezler - tonları ve renkleri sayısal değerlere çevirerek onları veri olarak işlerler.
Otonom bir araba sadece kırmızı bir trafik ışığı görmekle kalmaz, aynı zamanda durma sinyali olarak rengi işler. Renkleri tanıma ve yorumlama yeteneği, insan görüşü ve bilgisayarla görü arasındaki boşluğu doldurmaya yardımcı olur.
Görüntü işleme, makinelerin görsel verileri analiz etmesini ve anlamasını sağlayan bir yapay zeka dalıdır. Bunun önemli bir yönü, makinelerin nesneleri renge göre tanımlamasını ve ayırt etmesini sağlayan renk algılamadır. Renk algılama, farklı renk uzaylarındaki piksel değerlerini analiz ederek nesne takibi, tıbbi görüntüleme ve otomasyon gibi uygulamalarda kullanılabilir.
Bu makalede, renk algılamanın nasıl çalıştığına, neden önemli olduğuna ve bilgisayar görüşü uygulamalarında nasıl kullanıldığına daha yakından bakacağız. Hadi başlayalım!
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 birleştirildiğinde, doğruluğu artırır ve gerçek dünya uygulamalarını geliştirir. Renk algılamanın nasıl çalıştığına dalmadan önce, renklerin dijital olarak nasıl temsil edildiğini anlamak faydalıdır.
Dijital görüntüler, her biri renk bilgisi tutan küçük karelerden oluşur ve bunlara piksel denir. Örneğin, RGB (Kırmızı, Yeşil, Mavi) renk modeliyle ilgili olarak, renkler farklı kırmızı, yeşil ve mavi yoğunluklarının karıştırılmasıyla oluşturulur.
Her renk, 0 ile 255 arasında değişen üç değerle tanımlanır; burada 0 renk yok anlamına gelirken, 255 tam yoğunluk anlamına gelir. Örneğin, saf kırmızı (255, 0, 0)'dır çünkü en yüksek kırmızı değerine sahiptir ve yeşil veya mavi yoktur. Beyaz (255, 255, 255)'dir çünkü üç rengin tümü tam yoğunluktadır.

Ultralytics YOLO11 gibi bilgisayarla görü modellerine aşina iseniz, renk tespitinin neden nesne tespitinden ayrı bir teknik olduğunu merak edebilirsiniz. Her ikisi de görüntüleri analiz etse de, farklı amaçlara hizmet ederler.
Renk algılama, bir görüntüdeki belirli renkleri tanımlamaya odaklanırken, nesne algılama, renklerinden bağımsız olarak nesneleri tanır ve sınıflandırır. Otonom sürüş senaryosunda, renk algılama bir trafik ışığındaki kırmızıyı algılarken, nesne algılama trafik ışığının kendisini tanımlar ve arabanın güvenli sürüş kararları almasına yardımcı olur.
Bir renk modeli veya renk uzayı, dijital görüntülerde renkleri temsil etmek için kullanılan bir sistemdir ve renk algılamanın kritik bir parçasıdır. Renklere sayısal değerler atayarak bilgisayarların bunları farklı cihazlarda tutarlı bir şekilde yorumlamasını sağlar. Renk uzayları, dijital sistemlerde renkleri depolamak, ayarlamak ve görüntülemek için yapılandırılmış bir yol sağlar.
Sık kullanılan bazı 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, renkleri algılamak için en sık kullanılan renk uzaylarıdır. Şimdi bunların nasıl çalıştığına dalalım.
RGB renk uzayı, ekranlarda, kameralarda ve görüntüleme cihazlarında bulunan dijital görüntülemede yaygın olarak kullanılır. Çeşitli renkler oluşturmak için farklı kırmızı, yeşil ve mavi ışık seviyelerini birleştirerek çalışır. Üç renk de tam yoğunlukta olduğunda, sonuç beyazdır ve hiçbiri mevcut olmadığında siyah görünür.
Bu renk uzayı genellikle her eksenin bir ana rengi temsil ettiği bir renk küpü olarak görselleştirilir. Küpün köşeleri saf kırmızı, yeşil ve maviyi ve bunların kombinasyonlarını gösterirken, iç kısım olası tüm tonları barındırır.
RGB basit ve popüler olmasına rağmen, bazı sınırlamaları vardır. Renkler, insan gözüne her zaman aynı görünmeyebilir, çünkü RGB, renk farklılıklarını algılama şeklimizle eşit olarak eşleşmez. Ayrıca, aydınlatma koşullarından da etkilenir, yani renkler parlaklığa ve ortama bağlı olarak farklı görünebilir.

HSV (Ton, Doygunluk, Değer) renk uzayı, renkleri üç bileşene göre temsil eder: ton (renk 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 da onu birçok görüntü işleme görevi için daha pratik bir seçim haline getirir.
Özellikle, renk tonu gerçek rengi temsil eder ve bir renk çarkında derece cinsinden ölçülür; kırmızı 0° ve mavi 240°'dedir. Bu arada, doygunluk bir rengin ne kadar canlı veya soluk göründüğünü kontrol eder; %0 tamamen gri ve %100 tamamen canlıdır. Öte yandan, değer parlaklığı belirler ve %0 (siyah) ile %100 (tam parlaklık) arasında değişir.
İlginç bir şekilde, HSV renk uzayı genellikle bir koni olarak görselleştirilir; burada renk tonu kenar boyunca döner, doygunluk dışa doğru hareket eder ve parlaklık aşağıdan yukarıya doğru artar. Rengi parlaklıktan ayırdığı için HSV, bilgisayarlı görü uygulamalarında yaygın olarak kullanılır.

RGB ve HSV'yi yan yana karşılaştırmak için, örnek olarak turuncu rengini ele alalım. RGB renk uzayında, turuncu, kırmızı ve yeşilin belirli yoğunluklarda karıştırılmasıyla oluşturulur, tipik olarak (255, 165, 0) olarak temsil edilir - bu da tam kırmızı, biraz yeşil ve hiç mavi olmadığı anlamına gelir. Ancak, RGB rengi parlaklıktan ayırmadığından, hassas renk manipülasyonu gerektiren görevler için daha az sezgisel olabilir.
HSV'de turuncu farklı şekilde tanımlanır. Tonu, renk tekerleğindeki konumunu belirleyen yaklaşık 30°'dir. Doygunluğu %100'e yakındır, yani canlı, saf bir renktir ve değeri de %100'dür, bu da tam parlaklığı gösterir. HSV, rengi parlaklıktan ayırdığı için, aydınlatma koşullarının değişebileceği renk algılama uygulamalarında genellikle daha kullanışlıdır.

Genellikle renk algılama, görüntü veya videolardan renkleri tanımlamak ve izole etmek için kullanılan bir görüntü işleme tekniği olarak ele alınır. Görüntü işlemede renk algılama, belirli tonları, gölgeleri ve yoğunlukları ayırt etmek için renk uzaylarına ve eşikleme tekniklerine dayanır.
İşte görüntü işleme kullanarak renk algılamada yer alan temel adımlara hızlı bir genel bakış:
Renk tespit edilip izole edildikten sonra, nesne takibi, görüntü segmentasyonu ve robotik, tıbbi görüntüleme ve otonom araçlar gibi uygulamalarda otomatik karar verme gibi çeşitli bilgisayarlı görü görevlerinde kullanılabilir.
Artık renk tespitinin nasıl çalıştığını öğrendiğimize göre, bunun bilgisayar görüşü uygulamalarını nasıl desteklediğini keşfedelim.
Bazı durumlarda, özellikle rengin nesneleri ayırt etmede ana faktör olduğu kontrollü ortamlarda, renk algılama bilgisayarlı görü modellerine daha basit bir alternatif olabilir. Büyük bir veri kümesiyle bir model eğitmek yerine, renk algılama, kapsamlı etiketleme veya yüksek işlem gücüne ihtiyaç duymadan hızlı ve verimli bir çözüm sunar.
Örneğin, otomatik bir elma ayıklama sisteminde, YOLO11 gibi bir bilgisayarlı görü modeli, elmaları olgunluklarına göre sınıflandırmak için eğitilebilir, ancak aydınlatma, doku ve elma türlerindeki farklılıkları ele almak için etiketlenmiş görüntülerden oluşan bir veri seti gerektirir.
Daha basit bir yaklaşım, önce nesne algılama kullanarak elmaları tespit etmek ve ardından olgunluğu belirlemek için renklerini analiz etmektir. Bu yöntem bir modeli eğitmek yerine önceden tanımlanmış renk eşiklerine dayandığından, aydınlatma ve arka planların önemli ö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 ortamlar için daha iyi olsa da, 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ü hakkında bilgi edinmek isteyenler için harika bir başlangıç noktasıdır.
Renk algılama, çeşitli uygulamalar için çok çeşitli endüstrilerde kullanılmaktadır. Bazı gerçek dünya kullanım örneklerine bir göz atalım.
Renk algılama, kumaş ve tekstil üretiminde çok önemlidir. Genellikle otomatik kalite kontrol ve kusur tanımlama sistemlerinde kullanılır. Zaman alıcı ve insan hatasına açık olan manuel incelemenin aksine, otomatik sistemler doğru ve gerçek zamanlı kusur tespiti sağlar.
Özellikle, kumaş görüntülerini analiz ederek, bilgisayarlı görü sistemleri, düzensiz boya dağılımı, 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.

Daha önce de belirtildiği gibi, renk olgunluğun önemli bir göstergesidir ve renk algılama teknolojisi, mahsul sağlığını izlemek ve hasadı iyileştirmek için tarımda kullanılabilir.
Çiftçiler, renk varyasyonlarını analiz ederek bitki sağlığını değerlendirebilir, hastalıkları tespit edebilir ve mahsullerin ne zaman hasada hazır olduğunu belirleyebilir. Renk sensörleri ve bilgisayarlı görü ile donatılmış gelişmiş robotlar, yalnızca olgun mahsullerin toplanmasını sağlayarak süreci otomatikleştirmeye yardımcı olur. Bu sistemler, özellikle iş gücü sıkıntısı olan bölgelerde verimliliği ve üretkenliği artırabilir.

Renk algılama, tarım, üretim, sağlık ve otomasyonda uygulamaları olan yenilikçi bir bilgisayarlı görü tekniğidir. Makinelerin nesne takibi, kalite kontrolü ve karar verme için renkleri tanımasına ve yorumlamasına yardımcı olur.
Gelişmiş yapay zeka modelleri gelişmeye devam ederken, renk algılama özellikle kontrollü ortamlarda basit ve etkili bir çözüm olmaya devam ediyor. Teknoloji ilerledikçe, gerçek dünya uygulamalarını iyileştirmede önemli bir rol oynamaya devam edecektir.
Topluluğumuzu ve GitHub depomuzu keşfederek yapay zekâya daha derinlemesine dalın. Üretimde yapay zekâ ve sağlık hizmetlerinde bilgisayarlı görü alanlarındaki yenilikleri öğrenin ve lisanslama seçeneklerimizle Görüntü İşleme Yapay Zekâ'sından nasıl yararlanmaya başlayacağınızı keşfedin.


