首页 > 其他分享 >视觉应用——印刷质量检测

视觉应用——印刷质量检测

时间:2024-03-14 17:12:24浏览次数:17  
标签:印刷 检测 模型 dev variation auto 视觉 model ModelImage

*此示例演示了使用变体模型的打印检查。
*变异模型使用单个模型图像进行训练。在应用打印检测之前,图像将缩放到与模型相同的灰度值范围。
dev_update_off ()
dev_close_window ()
* 
* Read model image and init visualization
*读取模型图像并初始化可视化
read_image (ModelImage, 'cap_illumination/cap_illumination_01')
get_image_size (ModelImage, Width, Height)
dev_open_window (0, 0, Width / 2, Height / 2, 'black', WindowHandle)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
* 
* Segment model region
*分割模型区域
dev_display (ModelImage)
get_model_region (ModelImage, RegionROI, ImageReduced)
area_center (RegionROI, Area, RowModel, ColumnModel)
dev_set_draw ('margin')
dev_set_color ('green')
dev_display (RegionROI)
* 
* Create model for shape-based-matching
*创建模型
disp_message (WindowHandle, 'Model generation...', 'window', 12, 12, 'black', 'true')
create_scaled_shape_model (ImageReduced, 'auto', 0, rad(360), 'auto', 0.8, 1.2, 'auto', 'auto', 'use_polarity', 'auto', 'auto', ModelID)
get_shape_model_contours (ModelContours, ModelID, 1)
* Transform model contours from the original position for visualization
*从原始位置变换模型轮廓以进行可视化
hom_mat2d_identity (HomMat2DIdentity)
hom_mat2d_translate (HomMat2DIdentity, RowModel, ColumnModel, HomMat2DTranslate)
affine_trans_contour_xld (ModelContours, ModelContoursAffineTrans, HomMat2DTranslate)
* 
* Create variation model for print inspection
*创建用于打印检测的变异模型
create_variation_model (Width, Height, 'byte', 'direct', VariationID)
* Generate variation image
sobel_amp (ModelImage, VarImage, 'sum_abs', 5)
prepare_direct_variation_model (ModelImage, VarImage, VariationID, [20,25], [1.6,1.6])
* 
* Get gray value range of the variation model
*获取变异模型的灰度值范围
get_grayval_range (ModelImage, RegionROI, RegionForeground, RegionBackground, BackgroundGVModel, ForegroundGVModel)
* 
* Perform print inspection
*执行印刷检测
for I := 1 to 9 by 1
    read_image (rImage, 'cap_illumination/cap_illumination_' + I$'.2')
    inspect_cap (rImage, RegionROI, WindowHandle, ModelID, VariationID, RowModel, ColumnModel, BackgroundGVModel, ForegroundGVModel)
    if (I < 9)
        disp_continue_message (WindowHandle, 'black', 'true')
        stop ()
    endif
endfor
* 
clear_shape_model (ModelID)
clear_variation_model (VariationID)

 

 

 

 

标签:印刷,检测,模型,dev,variation,auto,视觉,model,ModelImage
From: https://www.cnblogs.com/echo-efun/p/18073294

相关文章

  • 小白学视觉 | 神经网络训练trick总结
    本文来源公众号“小白学视觉”,仅用于学术分享,侵权删,干货满满。原文链接:神经网络训练trick总结来自|知乎  作者|Anticoder链接|https://zhuanlan.zhihu.com/p/59918821本文仅作学术交流,如有侵权,请联系删除神经网络构建好,训练不出好的效果怎么办?明明说好的拟合任......
  • OpenCV4.9.0开源计算机视觉库安装概述
    上一篇:OpenCV环境变量参考下一篇:​​​​​​​OpenCV4.9.0配置选项参考引言:OpenCV是一款开源的计算机视觉库,可用于实时的图像处理、图形识别、机器学习等领域。它具有跨平台、高速、易用等特点,并广泛应用于各种领域,如医学、安防、自动驾驶、AR/VR等。本文将简要介绍如何基......
  • 使用Python检测贝叶斯网络的因果关系检测
    在机器学任务中,确定变量间的因果关系(causality)可能是一个具有挑战性的步骤,但它对于建模工作非常重要。本文将总结有关贝叶斯概率(Bayesianprobabilistic)因果模型(causalmodels)的概念,然后提供一个Python实践教程,演示如何使用贝叶斯结构学习来检测因果关系。背景在许多领域,......
  • 使用Python检测贝叶斯网络的因果关系检测
    在机器学任务中,确定变量间的因果关系(causality)可能是一个具有挑战性的步骤,但它对于建模工作非常重要。本文将总结有关贝叶斯概率(Bayesianprobabilistic)因果模型(causalmodels)的概念,然后提供一个Python实践教程,演示如何使用贝叶斯结构学习来检测因果关系。背景在许多领域,......
  • 什么时候去检测大数据信用风险比较合适?
    什么时候去检测大数据信用风险比较合适?在当今这个数据驱动的时代,大数据信用风险检测已经成为个人的一项重要需求。本文将从贷前检测、信息泄露检测和定期检测三个方面,阐述何时进行大数据信用风险检测较为合适。一、贷前检测大数据信用风险检测在贷前阶段是非......
  • 【计算机毕业设计源码】基于OpenCV的人脸检测系统
    项目概况基于OpenCV的人脸检测系统可对人脸进行框线检测,利用OpenCV的检测算法对单个或多个人脸实现框线定位。运行环境基于OpenCV的人脸检测系统运行环境如下:Python:≥3.5OpenCV:≥4.0IDE工具:VisualStudioCode技术栈:Python+OpenCV+PyQt5主要功能基于Ope......
  • 从零开始利用MATLAB进行FPGA设计(一):建立脉冲检测模型的Simulink模型2
    目录1.模块的总体结构1.1从工作空间导入输入信号1.2FIR滤波器2.Subsystem3.MATLABFunction文章灵感来源于MATLAB官方免费教程:HDLCoderSelf-GuidedTutorial考虑到MATLAB官网的英文看着慢,再加上视频讲解老印浓浓的咖喱味,我决定记录利用MATLAB&Simulink&SystemGenerat......
  • GB4806.8食品包装纸袋、纸杯、纸饭盒 广东检测机构 重点实验室
    什么是食品接触用纸?食品接触用纸和纸板材料及制品指的是在正常使用条件下,各种已经或预期可能与食品或食品添加剂(以下简称食品)接触,或其成分可能转移到食品中的纸和纸板材料及制品,包括涂蜡纸、硅油纸和纸浆模塑制品等。2022年7月28日,卫生健康委、市场监管总局联合发布36项食品......
  • 学了3D视觉,工资可以涨多少?
    2D视觉工程师薪资水平......
  • 视觉slam十四讲CH5 ---相机与图像
    视觉slam十四讲---CH5相机与图像视觉slam中,作为主要传感器的相机自然起到着重要的作用,而相机拍摄的图像及其处理也是我们要做的工作之一。1.相机模型单目相机的针孔模型上图中的模型即为常见的单目相机的针孔模型示意。从5-1的左边我们可以看到有很多坐标系交杂在一......