当前位置:网站首页>Halcon knowledge: gray_ Tophat transform and bottom cap transform
Halcon knowledge: gray_ Tophat transform and bottom cap transform
2022-07-06 12:43:00 【Mr anhydrous】
One 、 Basic concepts
For the situation that the light change of the image is large , There are problems in binarization ; This effect can be eliminated by using the top hat principle and then binarized , It can eliminate this light effect .
The principle is as follows :
Region open operation , It only produces complex results at places with many edges or lines . In the open area, the data remains unchanged . therefore , Subtract from the original , Can eliminate the gray scale of open areas , Uneven illumination will offset each other .
The remaining subtraction retains information , It can be almost in the background 0 Under the condition of , Perform binary segmentation .
Two 、 Introduction to parameters and operators
gray_tophat Have structural elements for SE The input image of Image Apply gray value top hat transformation .
Structural elements SE The image type of must be the same as the input image Image Match the image type of .
Have structural elements s Image i The gray value top hat transformation of is defined as :
That is, the difference between images and s The open operation of ( See gray_opening). About the generation of structural elements , Please see the read_gray_se. Top hat transformation is particularly fast for planar structural elements , That is, the structural element with constant gray level in its domain .
- gray_opening( Image, SE : ImageOpening : : )
- gen_disc_se (SE, 'real', 30, 30, 0)
3、 ... and 、 Reference code
read_image (MreutDem, 'mreut_dgm_2.0')
gen_disc_se (SE, 'real', 30, 30, 0)
gray_tophat (MreutDem, SE, ImageTopHat)
threshold (ImageTopHat, High, 4, 1000)
zoom_region (High, HighZoomed, 8, 8)
move_region (HighZoomed, HighZoomedMoved, -250, -600)
clip_region (HighZoomedMoved, HighAreas, 0, 0, 511, 511)
dev_display (Mreut)
dev_display (HighAreas)
disp_continue_message (WindowHandle, 'black', 'true')
stop ()
Four 、 Experimental results
边栏推荐
- Acwing-116 pilot brother
- SSD technical features
- JS變量類型以及常用類型轉換
- CUDA C programming authoritative guide Grossman Chapter 4 global memory
- Learning notes of JS variable scope and function
- level16
- 2022.2.12 resumption
- MySQL replacement field part content
- [leetcode19] delete the penultimate node in the linked list
- In 2020, the average salary of IT industry exceeded 170000, ranking first
猜你喜欢
随机推荐
Naive Bayesian theory derivation
Expected value (EV)
Custom view puzzle getcolor r.color The color obtained by colorprimary is incorrect
JS Title: input array, exchange the largest with the first element, exchange the smallest with the last element, and output array.
Mysql database reports an error: row size too large (> 8126) Changing some columns to TEXT or BLOB or using ROW_ FORMAT=DY
Meanings and differences of PV, UV, IP, VV, CV
PT OSC deadlock analysis
The dolphin scheduler remotely executes shell scripts through the expect command
Walk into WPF's drawing Bing Dwen Dwen
Get the position of the nth occurrence of the string
Pytorch: tensor operation (I) contiguous
记一次云服务器被密码爆破的经历——关小黑屋、改密码、改端口
Solution to the problem of automatic login in Yanshan University Campus Network
Remember an experience of ECS being blown up by passwords - closing a small black house, changing passwords, and changing ports
Unity3D制作注册登录界面,并实现场景跳转
MySQL takes up too much memory solution
(一)R语言入门指南——数据分析的第一步
Introduction to the daily practice column of the Blue Bridge Cup
Servlet
There is no red exclamation mark after SVN update