Halcon 設計半透明的區域顯示效果

2021-10-25 01:30:44 字數 874 閱讀 7549

原理就是 比如說黃 r g b :255,255,0。 將灰度圖複製3份 將其中兩份對應區域灰度值增加128,另乙份roi灰度值扣半 並在合併時設定為 紅色通道 ok~~~ 另外兩個削弱通道設定為 g、b 通道即可

read_image (test,

'test.png'

)rgb1_to_gray (test, test)

invert_image (test, test)

gen_rectangle1 (roi_0,

49.6555

,72.8333

,120.527

,127.5)r:

=test

b:=r

g:=r

paint_region (roi_0, test, imageresult2,

255,

'fill'

)add_image (r, imageresult2, r,

0.5,0)

paint_region (roi_0, test, imageresult2,

255,

'fill'

)add_image (g, imageresult2, g,

0.5,0)

paint_region (roi_0, test, imageresult2,0,

'fill'

)add_image (b, imageresult2, b,

0.5,0)

compose3 (r,g, b, multichannelimage)

圓形區域的半透明填充

在圖形繪製的過程中,經常需要實現半透明的顯示效果,特別是有背景圖效果時,可以使得前景圖不會完全覆蓋背景圖,達到兩者皆可瀏覽的效果。比如我們在瀏覽一些颱風路徑的flash時,可以看到颱風的大風半徑覆蓋區域就是半透明填充效果,可以讓使用者既可以看到颱風的影響範圍,又可以看到具體的影響範圍內的陸地和海洋區...

背景半透明覆蓋整個可視區域

place holder height 1000px 這個效果效果在工作中經常會遇到,這篇文章主要介紹了當內容超過一屏時如何做到多瀏覽器的相容性。下面我們通過乙個簡單的例子看看如何實現,高手請繞道。html 很簡單 d i v class mask opacity d i v 1 半透明效果可以使用...

半透明dialog的應用

下面簡單說一下 首先自定義乙個imagedialog,這樣好管理點.自定義dialog public class imagedialog extends dialog override public boolean onkeydown int keycode,keyevent event 操作 pu...