【文件属性】:
文件名称:15+部分余量-uni-app实现点赞评论功能
文件大小:5.5MB
文件格式:PDF
更新时间:2021-06-08 12:38:13
halcon
dev_set_line_width (2)//设置线宽
dev_display (Image)//显示图像
dev_display (OuterCircle)//显示外圆区域
dev_set_color ('blue')
dev_display (InnerCircle)//显示内圆区域===================================================
WidthPolar := 1440 //宽度为外圆半径#3.1415+部分余量
HeightPolar := round(OuterRadius-InnerRadius-10)//高度为外圆半径-内圆半径-10
polar_trans_image_ext (Image, PolarTransImage, Row, Column, rad(360), 0, OuterRadius-5, InnerRadius+5,
WidthPolar, HeightPolar, 'bilinear')// 把一个图像中的环形弧转变成极坐标
invert_image (PolarTransImage, ImageInvert)//使一个图像反像。
zoom_image_factor (ImageInvert, ImageZoomed, 1, 2, 'weighted')//把一个图像缩放规定的因子倍
create_bar_code_model ([], [], BarCodeHandle)//创建一个条形码阅读器模型
set_bar_code_param (BarCodeHandle, 'element_size_min', 1.5)//设置条形码模型的选定参数
set_bar_code_param (BarCodeHandle, 'meas_thresh', 0.3)//设置条形码模型的选定参数
find_bar_code (ImageZoomed, SymbolRegions, BarCodeHandle, 'Code 128', DecodedDataStrings)//检测图像中条形码
clear_bar_code_model (BarCodeHandle)//清除一个条形码模型
=====================================
dev_set_window_extents (-1, -1, WidthPolar/2, HeightPolar)//改变一个图形窗口的位置和大小
dev_display (ImageZoomed)//显示转换后的图像
dev_display (SymbolRegions)//显示条码区域
set_system ('clip_region', Information)//恢复区域切割方式
zoom_region (SymbolRegions, SymbolRegions, 1, 0.5)//缩放一个区域
polar_trans_region_inv (SymbolRegions, CodeRegionCircular, Row, Column, rad(360), 0, OuterRadius-5,
InnerRadius+5, WidthPolar, HeightPolar, Width, Height, 'nearest_neighbor')// 将极坐标中的区域转换为笛卡尔坐标中的区
域=========
dev_set_window_extents (-1, -1, Width/2, Height/2)//改变一个图形窗口的位置和大小