国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Halcon清晰度檢測Demo

這篇具有很好參考價(jià)值的文章主要介紹了Halcon清晰度檢測Demo。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

此實(shí)例通過使用Halcon實(shí)現(xiàn)5種清晰度算法函數(shù):
1. 方差算法函數(shù);
2. 拉普拉斯能量函數(shù);
3. 能量梯度函數(shù);
4. Brenner函數(shù);
5. Tenegrad函數(shù);
測試效果如下圖片;找到峰值對應(yīng)的那張圖,確實(shí)是最清晰的那張;使用直方圖顯示清晰度結(jié)果,如果有更好的方法,那就跟帖回復(fù)吧。
此實(shí)例有HalconBBS群友提供!
?
?
?
*evaluate_definition的使用例子
*使用halcon自帶的圖片
*實(shí)現(xiàn)了五種評價(jià)函數(shù),
*選擇算子的Method值,可以觀察不同評價(jià)函數(shù)的效果。
read_image (Image, 'pcb_focus/pcb_focus_telecentric_106')
dev_update_off ()
dev_close_window ()
dev_open_window_fit_image (Image, 0, 0, 752, 480, WindowHandle)
set_display_font (WindowHandle, 16, 'mono', 'true', 'false')
dev_set_color ('lime green')
dev_set_line_width (3)
Ret:=[]
get_image_size(Image, Width, Height)
for Index := 1 to 121 by 1
?? ?read_image (Image, 'pcb_focus/pcb_focus_telecentric_'+Index$'03d')
?? ?
?? ?evaluate_definition (Image, 'Tenegrad', Value)
?? ?
?? ?dev_display (Image)
?? ?Ret:=[Ret,Value]
endfor
*使用直方圖顯示清晰度結(jié)果,如果有更好的方法,那就跟帖回復(fù)吧
VMax:=max(Ret)
VMin:=min(Ret)
GRet := 100*(Ret-VMin)/(VMax-VMin)
gen_region_histo(Region, Ret, 255, 255, 1)
*找到峰值對應(yīng)的那張圖,確實(shí)是最清晰的那張。
qxd:=find(Ret, max(Ret))
read_image (GoodImage, 'pcb_focus/pcb_focus_telecentric_'+qxd$'03d')
dev_display (GoodImage)
dev_display (Region)
evaluate_definition函數(shù)代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-425075.html

scale_image_max(Image, Image)
get_image_size(Image, Width, Height)

if(Method = 'Deviation')
*方差法
?? ?region_to_mean (Image, Image, ImageMean)?
?? ?convert_image_type (ImageMean, ImageMean, 'real')
?? ?convert_image_type (Image, Image, 'real')?
?? ?sub_image(Image, ImageMean, ImageSub, 1, 0)
?? ?mult_image(ImageSub, ImageSub, ImageResult, 1, 0)
?? ?intensity(ImageResult, ImageResult, Value, Deviation)?
?? ?
elseif(Method = 'laplace')
*拉普拉斯能量函數(shù)
?? ?laplace (Image, ImageLaplace4, 'signed', 3, 'n_4')
?? ?laplace (Image, ImageLaplace8, 'signed', 3, 'n_8')
?? ?add_image(ImageLaplace4,ImageLaplace4,ImageResult1, 1, 0)
?? ?add_image(ImageLaplace4,ImageResult1,ImageResult1, 1, 0)
?? ?add_image(ImageLaplace8,ImageResult1,ImageResult1, 1, 0)
?? ?mult_image(ImageResult1, ImageResult1, ImageResult, 1, 0)
?? ?intensity(ImageResult, ImageResult, Value, Deviation)

elseif(Method = 'energy')
*能量梯度函數(shù)
?? ?crop_part(Image, ImagePart00, 0, 0, Width-1, Height-1)
?? ?crop_part(Image, ImagePart01, 0, 1, Width-1, Height-1)
?? ?crop_part(Image, ImagePart10, 1, 0, Width-1, Height-1)
?? ?convert_image_type (ImagePart00, ImagePart00, 'real')
?? ?convert_image_type (ImagePart10, ImagePart10, 'real')
?? ?convert_image_type (ImagePart01, ImagePart01, 'real')
?? ?sub_image(ImagePart10, ImagePart00, ImageSub1, 1, 0)
?? ?mult_image(ImageSub1, ImageSub1, ImageResult1, 1, 0)
?? ?sub_image(ImagePart01, ImagePart00, ImageSub2, 1, 0)
?? ?mult_image(ImageSub2, ImageSub2, ImageResult2, 1, 0)
?? ?add_image(ImageResult1, ImageResult2, ImageResult, 1, 0) ? ?
?? ?intensity(ImageResult, ImageResult, Value, Deviation)
elseif(Method = 'Brenner')
*Brenner函數(shù)法
?? ?crop_part(Image, ImagePart00, 0, 0, Width, Height-2)
?? ?convert_image_type (ImagePart00, ImagePart00, 'real')
?? ?crop_part(Image, ImagePart20, 2, 0, Width, Height-2)
?? ?convert_image_type (ImagePart20, ImagePart20, 'real')
?? ?sub_image(ImagePart20, ImagePart00, ImageSub, 1, 0)
?? ?mult_image(ImageSub, ImageSub, ImageResult, 1, 0)
?? ?intensity(ImageResult, ImageResult, Value, Deviation)
elseif(Method = 'Tenegrad')
*Tenegrad函數(shù)法
?? ?sobel_amp (Image, EdgeAmplitude, 'sum_sqrt', 3)
?? ?min_max_gray(EdgeAmplitude, EdgeAmplitude, 0, Min, Max, Range)
?? ?threshold(EdgeAmplitude, Region1, 11.8, 255)
?? ?region_to_bin(Region1, BinImage, 1, 0, Width, Height)
?? ?mult_image(EdgeAmplitude, BinImage, ImageResult4, 1, 0)
?? ?mult_image(ImageResult4, ImageResult4, ImageResult, 1, 0)
?? ?intensity(ImageResult, ImageResult, Value, Deviation)
???
elseif(Method = '2')

elseif(Method = '3')
?? ?
endif
?? ?
return ()

到了這里,關(guān)于Halcon清晰度檢測Demo的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 你知道照片怎么變清晰嗎?增強(qiáng)照片清晰度的方法

    你知道照片怎么變清晰嗎?增強(qiáng)照片清晰度的方法

    相信很多小伙伴都會(huì)有這種的經(jīng)歷,去游玩時(shí)高高興興的拍照留念,結(jié)果拍出來的照片不是很盡人意?;蛘呤钱嬅孢€沒聚焦好,就按下快門,導(dǎo)致拍攝出來的照片變模糊了。很多小伙伴遇到這種情況都很煩惱,照片丟了可惜,不丟看著模糊的照片又很難受。其實(shí)我們可以通過

    2024年02月08日
    瀏覽(19)
  • 解決Canvas畫圖清晰度問題

    解決Canvas畫圖清晰度問題

    最近在開發(fā)Web端遠(yuǎn)程桌面的時(shí)候遇到的一個(gè)問題,解決記錄一下,分享給各位有需要用到的朋友。 先吹下水:遠(yuǎn)程桌面的連接我們是通過Websocket連接后,后端不斷返回遠(yuǎn)程端的界面二進(jìn)制數(shù)據(jù)流,我接收到之后轉(zhuǎn)為圖像,畫到Canvas中,然后對canvas進(jìn)行一系列的事件監(jiān)聽,傳遞

    2024年01月21日
    瀏覽(27)
  • WebRTC清晰度和流暢度

    WebRTC清晰度和流暢度 flyfish WebRTC提供了4種模式DISABLED,MAINTAIN_FRAMERATE,MAINTAIN_RESOLUTION,BALANCED 接口是 根據(jù)源碼 接口這里不是一一對應(yīng)的kDetailed和kText是類似的 使用方法 上述代碼video_track創(chuàng)建好之后,調(diào)用 參考 https://w3c.github.io/webrtc-pc/#idl-def-rtcdegradationpreference https://crbug.co

    2024年02月10日
    瀏覽(22)
  • Python之Matplotlib繪圖調(diào)節(jié)清晰度

    Python之Matplotlib繪圖調(diào)節(jié)清晰度

    引言 使用python中的matplotlib.pyplot繪圖的時(shí)候,如果將圖片顯示出來,或者另存為圖片,常常會(huì)出現(xiàn)清晰度不夠的問題,當(dāng)然這種問題是對于png或者jpg這種格式的圖片而言的,如果是生成svg或者pdf則不存在這種問題,但是png和jpg也是經(jīng)常需要使用的圖片格式,因此就需要想辦法

    2024年02月01日
    瀏覽(27)
  • 鏡頭光學(xué)指標(biāo)介紹----清晰度SFR/MTF

    鏡頭光學(xué)指標(biāo)介紹----清晰度SFR/MTF

    目錄 簡介 ? ? ? ? 常用單位 lp/mm(line-pairs/mm) Cycle?/ pixel LW/PH(line widths/ picture height) 轉(zhuǎn)換關(guān)系 MTF MTF概念 MTF50,MTF50P SFR SFR的計(jì)算方法 參考資料: 在鏡頭選型或者對比中,一般都會(huì)參考一些鏡頭的光學(xué)指標(biāo),產(chǎn)品中也會(huì)根據(jù)產(chǎn)品需求,選取合適的鏡頭,一般有清晰度指標(biāo)

    2024年02月09日
    瀏覽(31)
  • php圖片批量壓縮并同時(shí)保持清晰度

    php圖片壓縮可以通過GD庫來實(shí)現(xiàn)。以下是一個(gè)使用GD庫進(jìn)行圖片壓縮的示例代碼:

    2024年02月11日
    瀏覽(22)
  • 使用ffmpeg實(shí)現(xiàn)視頻旋轉(zhuǎn)并保持清晰度不變

    使用ffmpeg實(shí)現(xiàn)視頻旋轉(zhuǎn)并保持清晰度不變

    通過ffmpeg -i命令查看視頻基本信息 通過命令查看,原始視頻信息 分辨率為1920x1080,碼率19977k, 幀率59.94 -qscale value:使用固定的視頻量化標(biāo)度(VBR),以value質(zhì)量為基礎(chǔ)的VBR,取值0.01-255,越小質(zhì)量越好 -q:v:表示存儲(chǔ)jpeg的圖像質(zhì)量 -b:v:設(shè)置輸出文件的視頻比特率(碼率),本

    2024年01月25日
    瀏覽(19)
  • Python 圖像處理教程:如何提高圖像細(xì)節(jié)清晰度

    Python 是一種廣泛應(yīng)用于圖像處理的編程語言,它提供了豐富的圖像處理庫,例如 Pillow 和 OpenCV 等。在進(jìn)行圖像處理時(shí),有時(shí)候我們需要提高圖像的細(xì)節(jié)清晰度,以便更好地觀察和分析圖像。本教程將介紹一些 Python 圖像處理技巧,幫助您提高圖像細(xì)節(jié)的清晰度。 增強(qiáng)圖像對

    2024年02月11日
    瀏覽(19)
  • videojs 實(shí)現(xiàn)自定義組件(視頻畫質(zhì)/清晰度切換) React

    videojs 實(shí)現(xiàn)自定義組件(視頻畫質(zhì)/清晰度切換) React

    最近使用videojs作為視頻處理第三方庫,用來對接m3u8視頻類型。這里總結(jié)一下自定義組件遇到的問題及實(shí)現(xiàn),目前看了許多文章也不全,官方文檔寫的也不是很詳細(xì),自己摸索了一段時(shí)間陸陸續(xù)續(xù)完成了,這是實(shí)現(xiàn)后的效果. 樣式啥的自己檢查后覆蓋就行了,沒啥說的,重點(diǎn)看

    2024年02月11日
    瀏覽(69)
  • 億圖導(dǎo)出word和PDF中清晰度保留方法

    億圖導(dǎo)出word和PDF中清晰度保留方法

    在億圖軟件中畫一個(gè)元件大小搭配合理的圖。注意字體大小的安排,尤其是角標(biāo)的大小要合適,示范如下 選中所有元器件,右鍵使用組合功能將電路圖組合為一個(gè)整體 將億圖軟件中的圖保存為SVG格式。示范如下 在導(dǎo)出到office中選擇SVG文檔 在visio中打開上一步保存的SVG文件。

    2024年02月08日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包