Halcon圖像處理基礎
教學目的:讓學生了解圖像的采集,數(shù)字化圖像的過程;了解對圖像處理的三種變量類型;圖像灰度的概念及彩色圖像的合成及多通道的概念,圖像的相關屬性。
教學重點:
1、介紹三種圖像數(shù)據(jù)類型的講解。
2、圖像灰度及彩色圖像多通道概念。
3、圖像的相關屬性。
4、聯(lián)合VC讀圖片到窗口上,封裝相機采集模塊。
課時:1課時
設備需求:相機每人一個。
內(nèi)容:重點介紹halcon圖像處理的三種數(shù)據(jù)結構。
1、圖像采集的過程,數(shù)字化圖像的過程。
2、圖像的概念及圖像的相關屬性(halcon讀圖像介紹相關屬性)。
3、圖像的來源:相機抓圖,讀圖片(單張,循環(huán)多張,目錄下所有),編輯圖片,生成圖片
4、區(qū)域的概念(閾值分割提取區(qū)域)。
5、輪廓的概念(邊緣提取)。
6、灰度的概念。
7、彩色圖像的概念。
8、多通道概念及轉(zhuǎn)換(彩色圖像轉(zhuǎn)灰度圖像,灰度圖像合成彩色圖像)。
9、VC讀圖片保存圖片,寫窗口,封裝相機采集模塊。
10、瀏覽例程學習。
圖像創(chuàng)建相關函數(shù):
?get_image_size (Image, Width, Height)
????get_image_time(Image, MSecond, Second, Minute, Hour, Day, YDay, Month, Year)
????get_image_type(Image, Type)
????get_image_pointer1(Image, Pointer, Type1, Width1, Height1)
????get_image_pointer3(Image, PointerRed, PointerGreen, PointerBlue, Type2, Width2, Height2)
decompose3(Image, Image1, Image2, Image3)
*由RGB轉(zhuǎn)成HSV
trans_from_rgb(Image1, Image2, Image3, ImageResult1, ImageResult2, ImageResult3, 'hsv')
????rgb1_to_gray(Image, GrayImage)
????rgb3_to_gray(Image1, Image2, Image3, ImageGray)
????compose3(Image1, Image2, Image3, MultiChannelImage) ?
????gen_image_const(Image4, 'byte', Width, Height)
????gen_image_proto(Image4, ImageRed, 255)
????gen_image_proto(Image4, ImageGreeen, 0)
????gen_image_proto(Image4, ImageBlue, 0)
????compose3(ImageRed, ImageGreeen, ImageBlue, MultiImage)
????*通過指針創(chuàng)建圖像
????gen_image1(Image5, 'byte', Width2, Height2, PointerRed)
????gen_image1(Image6, 'byte', Width2, Height2, PointerGreen)
????gen_image1(Image7, 'byte', Width2, Height2, PointerBlue)
????compose3(Image5, Image6, Image7, MultiImageHecheng)
實操內(nèi)容:
VC讀圖片,寫窗口,封裝相機采集模塊;瀏覽例程學習相關概念。