Görüntü İşlemede Farklı Kameralar İle Çalışabilmek - INFODIF
136
post-template-default,single,single-post,postid-136,single-format-standard,ajax_fade,page_not_loaded,,side_area_uncovered_from_content,qode-theme-ver-16.8,qode-theme-bridge,qode_header_in_grid,wpb-js-composer js-comp-ver-5.5.2,vc_responsive

Görüntü İşlemede Farklı Kameralar İle Çalışabilmek

Görüntü İşlemede Farklı Kameralar İle Çalışabilmek

Yıkıcı teknoloji yoluyla  yeni pazar dilimi oluşturuldugunda, bundan en çok etkilenen alan yüksek teknoloji sektorüdür. Rakip şirketler eger birlikte çalışırlarsa daha çok kazanabilirler ve böylece standartlar da belirlenebilir. 28 şirketin temsil eden GenICam topluluğu yeni bilgisayarla görüş standartlarını oluşturmak için çalışmaktadır. GenICam kısaltması kameralar için genel arayüz  cümlesinin kısaltmasıdır (GENeric Interface for CAMera) bazen GenIcam veya Gencam olarak da yazılmaktadır.

genicam01

GenICam fikri 2005 yılında oluşturulmuştur. İlk amaç,  her türlü kamera için kamera programlama arayüzünü standartlaştırmaktı. Örnegin, var olan bağlanabilme, görüntü yakalama standartları Camera link, FireWire, ve GigE vision’u dur. Bu bağlanabilme şekilleri görüntü işleme yazılımına kamera ile nasıl bağlantı kurabilecegini ve veri transferinin nasıl yapılacagını belirler. Her şirketin kendine göre kamera özelliklerini sunma şekli vardır. Bu durumda müşteriler bir sistemden diğerine geçmek istediklerinde büyük bir değişiklik yaşamak zorunda kalırlar. Standart geliştiricilerinin bu sorunu çözebilmek için  her kameranın aynı şekilde sunulması saglayabilmek için bir çözüm yolu bulabilmesi gerekir.

genicam02

Infodif GenICam standartları çalışma grubu üyesidir.

GenICam’in özellikleri

Bugünlerde standartlar 3 modülden oluşmakta: GenICam uygulama programlama arayüzü ( GenAPI ),  adlandırma kuralları – naming conventions ( SFNC ) ve GenICam  ulaştırma katmanı ( GenTL ) GenICam’in standart modülleridir.

GenAPI, son kullanıcı ve kamera arasındaki control katmanıdır. GenAPI XML dosyalarınu kullanır. Özellikle GenICam kameraları standartlarının bulundugu basit belgeleri XML dosyalardan okuyarak kullanır. XML dosyalar kameranın özellikleri ve kuralları ile ilgili bilgileri barındırır: kamerayı nasıl korunmalı,  belirli elamanların yazılımı, verilen değerlerin limitleri, maksimum ve minimum değerler, değer adımı ve diğer kriterlerdir. Her kamera üreticisi  GenICam uyumlulugu için XML dosyalarını oluşturur ve yazılım firmaları kodlarını GenAPI’ yi referans alarak yazarlar. Adlandırma kuralları GenICam komitesi tarafından  kontrol edilir. GenTL ise, aygıt sayımı ve görüntü yakalamak  için soyutlama seviyesi verir. GenTL’ye, diğer dillerin de eklenebilmesine ragmen, C++ dilini temel alır. Kameraların kayıt tabanlı arayüz oldugunu varsayarak GigE ve IEEE 1394 arayüzlerinin dogal stillerini takip eder. Sisteme bağlı kameralardan resimleri yakalama, yapılandırma ve yönetebilmeyi GenTL’de DLL library ile yapabilir. Bunun avantajı kameranızın yazılımını destekleyen pakete rahatlıkla  takabilmenizdir. Eğer belirli iletişim kuralları geliştiriyorsanız, bu herhangi bir sorun oluşturmaz ve görüntü işleme yazılımları için sürücü yazmanıza  gerek kalmaz tek yapmanız gereken GenTL ve GenICam otomatik olarak algılamasını sağlamaktır.

genicam03

Şuandaki Sıkıntılar

Standartların katı olmasının arkasındaki sebepler arasında bazı tehlikeli noktaları da bulunmakta. Standartlara alışmak biraz zaman alabilir ancak bu standartlar müşteriler ve firmalar için çok önemli bir yer teşkil etmez. Bayiler gelişen yeni kameraları  daha etkin kullanabilmek için  çalışmalarını ilerletmekteler  ancak GenICam modellerindeki yeni özelliklerde de bazı kısıtlamalar bulunmakta. Kameraların %80’i iyi çalışmakta ancak geri kalan %20’lik kısımda tuhaf ve uygun olmayan problemler söz konusu olmaktadır. XML dosyalar çoğu cihazları tanımlamaya yardımcı olurken, Adlandırma kuralları bazen (SFNC) farklı kameraların standartlaşmasına engel olmakta. Her yeni özelliğe yeni elemanlar ekleme veya kamera bayileri tuhaf özellikleri destekleyerek GenICam modeline yerleştirebilmek için varolan elemanlarla çaprazlaması gerekebilir. Bu tür problemler GenICam komitesinin sıradaki toplantısında çözüm bulmaya çalışacaklar.

Komite

Her yıl iki adet uluslarası toplantı yapılmakta bu toplantıların biri kuzey Amerikada  diğeri ise Avrupada yapılmaktadır. Son toplantıda potansiyel belgeleme methodları tartışılmıştır. Pleroda kıdemli geliştirici ve GigE Vision’ un teknik komitesininin başkan yardımcısına göre GenICam belgelemesi, şu an her hangi bir kişi veya kurum tarafından uygulanmamakta. GenICam uyum alt komitesine göre bu tür belgelemeler çok önemli. GenICam uyumlulugu sadece kameraları kapsamamakta, bu uyum testi  görüntü işleme kütüphaneleri ve görüntü işleme yazılımlarını da kapsamakta bu yüzden bir ürünün GenICam’e  uygun olabilmesi  için kendine uygun uyum testini başarı ile geçmesi gerekmektedir.

Rakipler Arasındaki İşbirligi

GenICam ‘e uyumluluk için görüntü işleme yazılımı üreticileri  ve kamera bayileri  birlikte çalışmaktadır. Bir firma yöneticisine göre standartlaşmanın o firma için çok büyük bir önemi yoktur  ancak müşteri başka bir firmanın kamerasını kullanırken  sizin firmanızın kamerasını kullanmaya başladığı andan itibaren sorun teşkil eder ki bu olay şirket  için müşteri kaybına sebep olur.

Gelecekte gigabit ethernet kameralara büyük bir adaptasyon sağlanması beklenmekte. Çogu bayi  10 gigabit ethernet kameraları  GenAPI ile kontrol etmektedir. Görüntü işleme için farklı bağlantılı kameraların GenICam arayüzü kullanımı çok önemli bir adımdır. Geniş Firewire ve USB uyumlulugu çok hızlı bir şekilde yayılmakta; komiteler bu iki standardın kontrolü  GenICam standartlarında şuana kadar dahil olmamakla birlikte yoğun beyin fırtınası yürütülmektedir. Bilgisayarla görüş gelecekte ne getirirse getirsin GenICam komitesi üyeleri kolayca bağlantı kurabilecekleri bir görüntü işleme ve yakalama yapısı umut ediliyorlar.

GenICam Üyeleri

GenICam grubu katılımcı ve ilgili üyeler olmak üzere ikiye ayrılmaktadır. InfoDif de yakında bu gruba üye olmayı planlamaktadır. Yazının yazıldığı an itibarı ile üye listesi aşağıda verilmiştir :

  • ABS GmbH
  • Accu Soft Corp.
  • Adaptive Vision
  • Adimec B.V.
  • Allied Vision Technologies GmbH
  • Andor Technology PLC
  • AT – Automation Technology GmbH
  • A&B Software LLC
  • Basler AG
  • Baumer Optronic GmbH
  • Beijing Jimingyuan Technology Co.
  • BurgerMetrics
  • Cognex Corp.
  • Cohu Inc.
  • COLOUR Control Farbmesstechnik Gmbh
  • Crevis Co., Ltd.
  • Dalsa Inc.
  • 4DSP B.V.
  • DVC Co.
  • e2v semiconductors (former ATMEL)
  • Eltec Elektronik AG
  • EPIX Inc.
  • Euresys S.A.
  • EVK DI Kerschhaggl GmbH
  • Fairchild Imaging Systems
  • FAST Corporation
  • Fast Vision LLC
  • FLIR AB
  • GE Fanuc Intelligent Platforms Ltd.
  • GigaLinx Ltd.
  • Hitachi Kokusai Electric Inc.
  • I2S
  • IDS Imaging Development Systems GmbH
  • IMAC IT F&E GmbH
  • Imagsa S.A.
  • IMI Technology Co., Ltd.
  • Impuls GmbH
  • InfoDif
  • Intek Christoph Kühnel Hard- & Software
  • IO Industries Inc.
  • I-Solutions
  • JAI A/S
  • Kappa Opto-Electronics GmbH
  • Leutron Vision
  • Lumenera Corp.
  • Matrix Vision GmbH
  • Matrox Ltd.
  • MaxxVision GmbH
  • Mikrotron GmbH
  • MontiVision
  • Monitoring Technology Corp.
  • MVTec Software GmbH
  • National Instruments Corp.
  • PCO AG
  • PixeLink R&D
  • Pleora Technologies Inc.
  • Prosilica Inc.
  • Sick IVP
  • Silicon Software
  • Sistemas Fruticolas S.L.
  • Softhard Technology Ltd.
  • Stemmer Imaging GmbH
  • SVS-Vistek GmbH
  • Toshiba Teli Inc.
  • Unibrain S.A.
  • University of Bristol
  • Vieworks Co., Ltd.
  • Visionite Inc.
  • VRmagic GmbH
  • X-Scan Imaging Corp.
No Comments

Post A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.