HALCON 10 Resmi Olarak Yayımlandı

Mavis olarak distribütörü ve yetkili eğitim merkezi olduğumuz, HALCON görüntü işleme (image processing) kütüphanesinin 10. versiyonu yayında.

HALCON 10 yeni özellikleri hakkında kısa bilgi almak için, http://www.mavis.com.tr/v2/documents/halcon10-new-features.pdf adresindeki PDF dosyayı gözden geçirebilirsiniz.

HALCON 10 ücretsiz ürün DVD si, lisans anahtarı, kurulum ve kullanım hakkında bilgi almak için bizimle iletişime geçebilirsiniz.


Mavis MVTec Distribütör / Eğitim Günlerinde

Mavis, “HALCON 10 Distributor Training” etkinliğine katıldı. Etkinlik boyunca HALCON 10 ve yeni özellikleri üzerine derinlemesine eğitim sınıfları oluşturuldu ve yeni teknolojiler tanıtıldı.

HALCON Türkiye distribütörü olan Mavis, HALCON için aşağıdaki hizmetleri sunmaktadır.

  • Ürünün Yerelleştirilmesi (Ürünün Türkçeye tercümesi, Türkçe arayüzlerin hazırlanması, Türkçe bilim diline uygun terminolojinin kullanılması)
  • Ürünün Test Edilmesi (Mavis, HALCON yeni versiyonu çıkmadan daha beta aşamasında test sürecine dahil olur, ürün çıktıktan sonra da iyileştirme katkılarında bulunur)
  • Ürünü kullanarak uygulama geliştirme (Mavis sayısız HALCON kullanan uygulamaya sahiptir. )
  • Farklı platform ve dillerde destek (Visual Studio, Delphi, Linux gibi ortamlarda HALCON kullanan çözümler geliştirilmekte ve destek verilmektedir)
  • Eğitim (Mavis yetkili HALCON eğitim noktasıdır)

En gelişmiş görüntü işleme kütüphanesi olan HALCON ücretsiz DVD si ve lisans dosyası almak için, Mavis ile irtibata geçebilirsiniz.

uEye için yeni HALCON arabirimi

HALCON uEye SDK nın 3.5 ve sonraki versiyonlarına uygun yeni bir arabirim (interface) çıkardı. Bilindiği gibi uEye gerek yenmi çıkardığı kameralar, gerek SDK sında yaptığı yeniliklerle 3.5 ve sonrası versiyonlarda (halihazırdaki son versiyon 3.70) büyük yenilikler getirmişti.

Bu yeni fonksiyonlar ve modellere HALCON içinden erişebilmek adına, yeni bir arabirim (interface) yayımlanması gerekiyordu ve 30 Ağustos itibariyle bu arabirim yayımlandı.

Mavis olarak, uEye kameralarına erişmek amacıyla, direk uEye ayar dosyası (ini) file ile çalıştığımızdan, bizim uygulamalarımız zaten uEye SDK nın yeni özelliklerini kullanabiliyordu. Bu yeni arabirim, uEye kameralarına HALCON un get_framegrabber_param ve set_frame_grabber_param fonksiyonlarını kullanarak erişen kullanıcılar için anlamlı olacak.

Yeni arabirim, kayıtlı (registered) kullanıcılar için MVTec web sayfasından ücretsiz indirilebilir.

ilk Bakışta HALCON 10 a

HALCON 10, birçok yeni özellikleri ile birlikte neredeyse hazır. Final Release olmadığı için, yorum yapmak için henüz erken olmakla birlike, HALCON 9.0.2 ye göre radikal bir değişimden bahsetmek zor. (HALCON 7 den HALCON 8 e geçiş, gerek HDevelop ortamı, gerek Engine kısmına yapılan değişiklikler ile ciddi bir ilermelemeydi. HALCON 9.0 a geçişte, HDevelop daha kullanışlı hale getirilmiş, COM türü bileşenlerden .NET arabirimine geçiş daha fazla desteklenmişti.)

Alpha versiyonun ilk testleri sırasında göze çarpan yenilikler

Hedevelop ortamı gerek yetenek gerek görsellik açısından daha da geliştirilmiş. Burada da radikal bir değişimden bahsetmek zor olmakla birlikte, getirilen yenilikler HDevelop kullanımını daha da zevkli hale getirmiş.

Measurement Assistant

Daha önceden var olan assistant pencerelerine yeni eklenen Measurement asisstant, ilk kullanımda tüm ölçüm işlemlerine hizmet edebilecek yetenekte görülüyor. özellikle Fuzzy measurement öğeleri içermesi, World coorditanes işlemlerini (px, mm) otomatik yapabilmesi gibi avantajlar, programcının işini olabildiğince hafifletmiş.

Editördeki Yenilikler

Editör, code insight kısmına yenilikler getirmiş. Daha önce 9.0.2 de getirilen yenilikler biraz daha iyileştirilmiş. Gelişmiş editörlerde (mesela Visual Studio) olduğu gibi değişkenleri de içeren daha zengin bir code insight seçeneği gelmiş.

Runtime Yenilikleri

Program output windows yardımıyla, çalışan her bir satırı ve detay bilgilerini artık yeni bir pencerede izleyebiliyoruz. Statusbar da hint olarak görünen bilgiler, daha da zenginleştirilerek yeni pencereye taşınmış. Artık hangi operatör bloğunun ne kadar sürede çalıştığını anlamak vb. işlemler için Count_seconds ile milisaniyeleri saymaya son 🙂

Diğer tüm yenilikleri MVTec kendi sitesinden duyuracağı için Alpha test sonuçlarına burada ayrıntılı olarak girilmemiştir. Zaten MVTec bu aşamada HALCON 10 lisansının dağıtımını da sınırlamıştır.

10/10/10

Özellikle 3D Vision alanında getirdiği sayısız yeniliklerle birlikte, 10 Ekim 2010 tarihinde HALCON 10 yayımlanmış olacak. İlk edinilen bilgilere göre; HALCON10, daha hızlı, daha az sistem kaynakları tüketen, daha gelişmiş ve daha kullanışlı bir sürüm olacak. MVTec, HALCON 10 sürümünün ilk duyurumunu 8-11 Haziran 2010 tarihinde Münih te düzenlenecek olan AUTOMATICA fuarında yapacağını açıkladı. MVTec, yeni versiyonda en çok dikkate değer geliştirmelerin 3D Vision ve Matching alanında olacağını belirtti.

HALCON 9.0.2

HALCON 9.0.2 versiyonunu yayımladı. Yeni versiyonda yapılan iyileştirmelerden ana başlıklar

  1. HDevelop için Geliştirilmiş Resim Alma Sihirbazı (Image Acquisition Assistance)
  2. 1D ve 2D barkod lar için geliştirilmiş okuma desteği
  3. Yüksek kontrastlı (High contrasts) resimlerde artırılmış doğrulukta ölçüm
  4. GigEVision arabiriminde kayda değer geliştirmeler
  5. Rapor edilmiş (bilinen) bug lar için düzeltmeler…

2009 Stuttgart Vision fuarında, MVTec tarafından verilen yemek sırasında özellikle 3. madde üzerinde durulmuştu. Benim de şahsen yoğun olarak kullanmayı düşüneceğim bir özellikti (Sadece bu özellikten dolayı 9.0.2 yi bekliyordum desem yeridir) Hassas ölçüm uygulamalarımızda, sıklıkla kullandığım edges_subpix yapıları, bundan sonra çok daha kesin sonuçlar verecek.  Bilindiği gibi, contour_processing işlemlerinde, foundation modülünde olduğu gibi threshold, var_threshold vb. fonksiyonlar kullanarak, kontrolü programcıya bırakmak yerine, üst düzey fonksiyonlar, programcıya fazla iş düşürmeden kendi hesabını yapmaktaydı. Ölçüm uygulamalarımızda özellikle vurguladığımız subpixel precision hassasiyeti, 9.0.2 versiyonu ile birlikte, kenar çizgisinin çok belirgin olmadığı durumlarda bile kesin sonuçlar verecek. Eski versiyonda, edges_subpix fonksiyonunda sobel_fast filtresine ait resmin gray değeri (byte tabanlı resimler için) 127 nin üzerindeyse (uint tabanlı resimlerde 32767 nin üzerindeyse),  kesinlik azalıyordu. Yeni versiyonda bu durum giderildi. Gerçi bu durum, kenar bulunmadan önce (edges_subpix işlemi yapılmadan önce) boundary ile resmi çevreleyen sınır bulunup, dilation_circle ile sınırlar bir parça genişletilip, elde edilen yeni sınır değerlerinin yapay olarak (artificially) koyulaştırılması (emphasize vb. fonksiyonlar ile) ve son olarak koyulaşmış kesin sınır alanına edges_subpix uygulanması ile giderilebiliyordu. Mavis olarak, sıklıkla kullandığımız yöntem de bu doğrultudaydı. 9.0.2 versiyonu bu konuda, biraz daha sade kod dizilimi kazandıracak bize. Son kullanıcı tarafında hassas ölçüm sonuçlarının bu anlamda değişeceğini beklemiyoruz. (Burada yeniden belirtmek isteriz ki, Mavis Kameralı Hassas Ölçüm uygulamaları, piyasada var olan en hızlı ve kesin kameralı online ölçüm uygulamalarıdır)

HALCON 9.0.2 hakkında daha detaylı bilgi için

http://www.mvtec.com/halcon/download/common/release-notes-9.0.2.html#Features_9_0_2

adresine bakabilirsiniz.