Kameralı Çoklu Karekod Okumada Geliştirilmiş Filtreleme

Mavis, Kameralı çoklu karekod okuma programını daha da geliştirerek, çok zor yüzeylerden (metal, shrink, bandajlı paketler vb.) dahi yüksek kalitede karekod okuyabilecek hale getirdi.

Mevcut versiyonu ile çoklu karekod okumada hızı ve başarı oranı ile rakipsiz olan sistem, yeni görüntü işleme özellikleri ile desteklenerek daha akıllı hale getirildi.

Mavis VYP, kameralı çoklu karekod okuma programı, özellikle ilaç paketleri gibi, üzerinde çok sayıda karekod (datamatrix) içeren paketlerde, tek seferde tüm karekodları okumaya yarayan gelişmiş bir çözüm sunmaktaydı. Geçen süre içinde çeşitli ilaç firmaları ve ecza depolarına yapılan demolar, alınan numuneler ve üretim hattında çalışan uygulamalarda genel beklenti,  shrink yada bandaj olarak ifade edilen, paketlerin üzerinde naylon olmasının getirdiği bazı güçlüklere rağmen güvenilir ve hızlı bir okuma kalitesinin yakalanması idi.

Mavis; çok farklı sektörlerdeki görüntü işleme bilgi birikimini ve optik bilgisini birleştirerek ortaya kalıcı ve %100 tutarlı bir çözüm sunmaktadır. Bu çözümün anahtar bileşenleri Mavis tarafından geliştirilen özel soft aydınlatma ve Mavis tarafından kullanılan görüntü işleme kütüphanesi (HALCON) nin avantajlarıdır.

Çoğu kez, naylon ambalaj altından okuma yapmak güçlükler içermektedir. Naylon ambalajın kat yerleri, yansıma yaparak altta kalan karekodu kapatabilir, okunmasını engelleyebilir.

Mavis, geliştirdiği özel teknikler ile bu sorunu çözmüştür.

Geliştirilmiş Görüntü İşleme Tekniklerinin Karekodlara Uygulanması

Geliştirilmiş filtreleme kullanmadan, çoklu karekod okuma yapıldığında, karekodlar net olmadığı için %100 başarı sağlanamamaktadır. Gerek shrink (naylon) ambalajın ışığı yansıtması, gerek kamera focus mesafesinin net olmaması, gerek ürünün hareketli olması gibi sebepler, görüntü kalitesini azaltmaktadır. Mavis, tüm bu etkenlere rağmen %100 okuma başarısı yakalayacak çözüm geliştirmiştir.

Sistemin başarısının özünde, gelişmiş görüntü işleme (yapay görme) tekniklerinin kullanılması yatmaktadır.

Sistem ilk olarak görüntüde kaç aday karekod olduğuna karar verir. Aday karekod sayısını belirledikten sonra, akıllı bir algoritma görüntüyü iyileştirecek filtreleri ardışıl olarak uygular ve her bir uygulamadan sonra aday karekodların tamamının okunup okunmadığını test eder. Akılı algoritma 7 farklı filtreleme ile çalışır. Her defasında görüntüyü daha da iyileştirecek parametreleri kendisi dinamik olarak seçer.

Bunu nasıl yapar?

Soldaki büyütülmüş orijinal karekod görüntüsünde, görüntünün bulanık olduğu görülmektedir. Görüntüyü netleştirmek ve siyah-beyaz ayrımını keskinleştirmek için 7 filtre ardışıl olarak uygulanır.

1. Histogram da yığılma varsa, yığılma kaldırılacak şekilde filtrasyon uygulanır. Bu filtreler : median_image, mean_image, gray_openingshape, gray_closing_rectangle, emphasize, illumination ve gen_contour_nurbs_xld fonksiyonlarıdır.

Program bu fonksiyonları, sırasıyla dener ve her denemeden sonra yeni histogram dağılımına bakar. Elde edilen yeni histogramın daha iyi olduğuna karar verirse, uygulamış olduğu son filtrasyon değerine göre yeniden karekod okumaya çalışır ve orijinal resme göre başarı oranına bakar. Eğer başarım yüzdesi artım yönündeyse, artık bu işlenmiş ve filtrelenmiş fotoğrafı baz alır ve buna göre karekodları ayırıştırır.

Histogram dağılımı iyileştirilmiş (artık gözle bile daha net bir fotoğraf elde edildiği görülmektedir) Bu yeni fotoğraf üzerinden karekod okumak artık çok daha kolay olacaktır. İşin en güzel yanı, tüm bu 7 filtreyi ardışıl olarak uygulamak, ortalama işlem gücüne sahip bir PC de bile, 500 ms. nin altında sürmektedir.

Mavis, konveyör üzerinde hareketli karekodları da okuyabilmektdir. Geliştirilen ürün, hemen her yere uyarlanabilir şekilde ve portatiftir. Daha fazla bilgi için, bizimle iletişime geçildiğinde, hazır çoklu karekodlar (ilaç kutuları) ile demo yapabiliriz.

Kameralı Çoklu Karekod Okuma ve SAP Entegrasyonu

İTS (İlaç Takip Sistemi) nin devreye girmesiyle birlikte İlaç üretici firmalar ve ecza depoları, Karekod lu otomasyon sistemine ağırlık vermeye başladı. Mavis, genelde el terminali ile tek tek okutmak suretiyle yapılan karekod okutma işlemine, alternatif olarak  çoklu karekod okuyucu sistemi geliştirmiştir.

SAP ile entegre çalışabilen sistem, karekod okuyuculu bir el terminalinin yapabileceğinden çok daha fazlasını sunmaktadır. Bunlar;

  • Aynı anda ve yüksek hızda çoklu (çok sayıda) karekod okuyabilme
  • Farklı yüksekliklerdeki ilaçların karekodlarını okuyabilme
  • Açık zemin üzerine koyu (dark on light) ya da koyu zemin üzerine açık (light on dark) karekodları aynı anda okuyabilme
  • Farklı boylardaki (w x h) karekodları okuyabilme
  • farklı ışık koşullarındaki karekodları okuyabilme
  • Excel, veritabanı, istatistik, rapor çıktısı alabilme
  • SAP ile %100 Entegrasyon
  • Karekod değerlerini (eğim, okuma başarısı, baskı kalitesi vb.) gösterebilme
  • Shrink ya da bandajlı (overlap) bağlı ambalajları okuyabilme
  • Dijital çıkış sinyali verebilme (Okuma başarılı / başarısız)
  • Veritabanı ya da var olan sistemle haberleşebilme (Okuyacağı karekodları önceden bilme)
  • Koli Barkodu / Kutu Barkodu üretebilme
  • 1D barkodları da (Code 39, Ean8, Ean 13 vb.) okuyabilme

gibi özelliklerdir.

(Edit : Yazılım Eylül 2010 tarihinde daha da geliştirilerek, okuma yüzdesini daha da rtırmıştır. Konu hakkında detaylı bilgi için buraya tıklayınız)

Sistem Bileşenleri :

  • Karekodların görüntüsünü almaya yarayan kamera (lar)
  • Aydınlatma Sistemi (Fluoresan ya da led ışıklandırma)
  • Windows işletim sistemi yüklü PC (netbook)
  • Mavis VYP yazılımı

Mavis Akıllı Karekod Okuma Teknolojisinin anahtar özellikleri:

Sistem 2 veya daha çok sayıda kamera ile donatılmıştır. Kameralar farklı yükseklikler ve ışık şiddetlerine göre konfigüre edilmiştir. El tipi bir okuyucuya göre çok daha geniş bir alanı, farklı yükseklikleri ve farklı tipleri tarayarak, sonuçları birleştirir ve çok kısa bir süre içinde tüm karekodları başarıyla okur.

Sistem, okuma başarısını artırmak amacıyla, okuma kalitesini beğenmemiş ise, otomatik olarak kamera pozlama süresini değiştirerek çok sayıda resim alır ve en ideal resim sonucuna göre işlem yapar.

Sonuç olarak kameraların toplam görüş alanına giren karekodların tümü başarıyla okunmuş olur.

Örnek Proje Resimleri :

Örnek Proje, Bir ilaç deposunda, konveyör üzerinde ilaç kasası içinde giden ilaçların, kamera altına geldiğinde fotoğrafının çekilmesi ve karekodlarının okunması şeklinde çalışmaktadır. 2 kamera kullanılmıştır. Her bir kamera farklı yüksekliğe focus olmuştur ve farklı konfigüre edilmiştir. Aşağıda, her iki kameradan alınan görüntüler, bu görüntülerin içerdiği karekodların okunması ve yazılımın her iki görüntüyü ortak olarak değerlendirmesi gösterilmektedir.

Solda ve hemen altında sırasıyla 1. ve 2.  kameradan alınan resimler görünmektedir. Görüldüğü gibi, birçok farklı türden ilaç kullanılmıştır. Yazılım her bir kameraya giren karekodları değerlendirecektir.

1. kamera yüksek ya da yükseğe yakın karekodları, 2. kamera ise yüzeye yakın karekodları okuyacak şekilde ayarlanmıştır. Yazılım, karekod okuma başarısı çok yüksek olduğundan, her iki kamerada da aynı karekodları okuyabilir. Mavis tarafından geliştirilen algoritmalar, iki defa okunan barkodları tespit ederek, sonuç olarak tek bir defa okuma bilgisini iletecektir.

Gerçek bir ecza deposu koşullarında yapılmış olan bu çalışmada fluoresan aydınlatma ve 1.3 MegaPizel kameralar ile yapılmıştır. Mavis, Led tabanlı aydınlatma ve 5-10 Megapixel kameralar kullanarak sistemi ürün haline getirmektedir.

Yazılım Ekran Görüntüleri (Üzerine tıklayarak görüntüyü büyütebilirsiniz) :