当前位置: 首页 > news >正文

Halcon Image相关算子(二)

(1) dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )

功能:从输入图像中选择像素满足阈值条件的那些区域。

图形输入参数:OrigImage:原始图像;

图形输入参数:ThresholdImage:阈值图像;

图形输出参数:RegionDynThresh:分割后的区域;

控制输入参数:Offset:在ThresholdImage上的偏置;

控制输入参数:LightDark:提取的模式(明亮、黑暗和相似),List of values: 'dark', 'equal', 'light', 'not_equal'。                            

(2) set_grayval(Image : : Row, Column, Grayval : )

功能:将输入图像在位置(Row,Column)处的灰度值设置为Grayval指定的值。

图形输入参数:Image :输入图像;

控制输入参数:(Row,Column) : 图像在某一处的行坐标和列坐标;

控制输入参数:Grayval:灰度值。

(3) get_domain(Image : Domain : : )

功能:将所有输入图像的定义域作为一个区域返回。

图形输入参数:输入图像;

图形输出参数:输入图像的定义域。                                  

(4) reduce_domain(Image, Region : ImageReduced : : )

功能:在全集Region中返回Image与Region交集的补集(从输入图像中扣出指定区域大小的图像)。

图形输入参数:Image:输入图像;

图形输入参数:Region:输入区域;

图形输出参数:ImageReduced:缩小新定义域后的输出图像。

(5) full_domain(Image : ImageFull : : )

功能:将输入图像的定义域扩展到最大值。

图形输入参数:Image:输入图像;

图形输出参数:ImageFull:输出具有最大定义域的图像。

(6) rft_generic(Image : ImageFFT : Direction, Norm, ResultType, Width : )

功能:计算输入图像image的快速傅立叶变换。

图形输入参数:Image:输入图像;

图像输出参数:ImageFFT:傅里叶变换图像;

控制输入参数1:Direction:计算正向或反向变换;

Direction = 'to_freq'(正向变换),ResultType必须设置为’complex’;Direction='from_freq'(反向变换);

控制输入参数2:Norm:变换的归一化因子,Default value: 'sqrt';

控制输入参数3:ResultType:输出图像的图像类型;

控制输入参数4:Width:应该为其优化运行时间的图像宽度,Default value: 512。

(7) correlation_fft(ImageFFT1, ImageFFT2 : ImageCorrelation : : )

功能:计算傅立叶变换后的输入图像ImageFFT1和ImageFFT2在频域中的相关性。

图形输入参数1:ImageFFT1:傅立叶变换后的输入图像1;

图形输入参数2:ImageFFT2:傅立叶变换后的输入图像2;

图形输出参数:ImageCorrelation:频域中输入图像的相关性。

(8) local_max_sub_pix(Image : : Filter, Sigma, Threshold : Row, Column)

功能:以亚像素精度从图像image中提取局部最大值。

图形输入参数:Image:输入图像;

控制输入参数1:Filter:偏导数的计算方法,Default value: 'facet';

控制输入参数2:Sigma:高斯Sigma,如果Filter是“facet”,Sigma可能为0.0以避免输入图像的平滑;

控制输入参数3:Threshold:Hessian矩阵特征值的最小绝对值;

控制输出参数:(Row, Column):检测到的最大值的坐标。

(9) threshold_sub_pix(Image : Border : Threshold : )

功能:以亚像素精度提取图像中的分割线。

图形输入参数:Image:输入图像;

图形输出参数:Border:提取到的XLD轮廓;

控制输入参数:Threshold:阈值。

(10) crop_rectangle2(Image : ImagePart : Row, Column, Phi, Length1, Length2, AlignToAxis, Interpolation : )

功能:从输入图像中剪切出一个或多个矩形区域。

图形输入参数:Image:输入图像;

图形输出参数:ImagePart:输出图像;

控制输入参数1:(Row, Column):图像裁剪中心坐标;

控制输入参数2:Phi:图像裁剪矩形的方向;

控制输入参数3:(Length1, Length2):图像裁剪矩形的半径。

控制输入参数4:AlignToAxis:确定裁剪的图像部分是否与坐标轴对齐;

控制输入参数5:Interpolation:插值方法。

(11) edges_sub_pix(Image : Edges : Filter, Alpha, Low, High : )

功能:提取亚像素精度边缘。

图形输入参数:输入图像;

图形输入参数:提取的边缘;

控制输入参数1:用于提取边缘的算子,Default value: 'canny';

控制输入参数2:滤波器参数;

控制输入参数3:阈值下限;

控制输入参数4:阈值上限。

(12) binary_threshold(Image : Region : Method, LightDark : UsedThreshold)

功能:使用自动确定的全局阈值分割单通道图像,并在region中返回分割的区域。

图形输入参数:Image:输入图像;

图形输出参数:Region:分割的区域;

控制输入参数1:Method:分割的方法,Method='max_separability',将调用根据Otsu的方法;

控制输入参数2:LightDark:提取前景还是背景;

控制输出参数:UsedThreshold:输出所使用的阈值。

相关文章:

Halcon Image相关算子(二)

(1) dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 功能:从输入图像中选择像素满足阈值条件的那些区域。 图形输入参数:OrigImage:原始图像; 图形输入参数:ThresholdImage&a…...

Rust 多线程编程

一个进程一定有一个主线程,主线程之外创建出来的线程称为子线程 多线程编程,其实就是在主线程之外创建子线程,让子线程和主线程并发运行,完成各自的任务。 Rust语言支持多线程编程。 Rust语言标准库中的 std::thread 模块用于多线…...

JavaScript高阶班之ES6 → ES11(八)

JavaScript高阶班之ES6 → ES11 1、ES6新特性1.1、let 关键字1.2、const关键字1.3、变量的解构赋值1.3.1、数组的解构赋值1.3.2、对象的解构赋值 1.4、模板字符串1.5、简化对象写法1.6、箭头函数1.7、函数参数默认值1.8、rest参数1.9、spread扩展运算符1.9.1、数组合并1.9.2、数…...

网页中嵌套网页制作方法

<!DOCTYPE html> <html> <head> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <meta charset"UTF-8"> <title>网页搜索</title> <style> body { ba…...

系统集成项目管理总结(笔记)

系统集成项目管理总结 基础知识 第一章 信息化知识 第二章 信息系统服务管理 第三章 系统集成专业技术 第四章 项目管理一般知识 第五章 立项管理 第六章 整体管理 第七章 范围管理 第八章 进度管理 第九章 成本管理 第十章 质量管理 第十一章 人力资源管理 第十二…...

如何给Nginx配置访问IP白名单

一、Nginx配置访问IP白名单 有时部署的应用需要只允许某些特定的IP能够访问&#xff0c;其他IP不允许访问&#xff0c;这时&#xff0c;就要设置访问白名单&#xff1b; 设置访问白名单有多种方式&#xff1a; 1.通过网络防火墙配置&#xff0c;例如阿里云/华为云管理平台 2.…...

【VIM】VIM配合使用的工具

6-1 课程总结-vim虐我千百遍&#xff0c;我待 vim 如初恋_哔哩哔哩_bilibili...

git你学“废”了吗?——git本地仓库的创建

git你学“废”了吗&#xff1f;——git本地仓库的创建&#x1f60e; 前言&#x1f64c;初识gitgit 本地仓库的创建1、基于centos7环境下 git的下载2、设置自己的用户名和邮箱 查看.git中的结构区分清楚版本库和工作区 查看git中的相关内容查看仓库的状态 总结撒花&#x1f49e;…...

AWS Lambda Golang HelloWorld 快速入门

操作步骤 以下测试基于 WSL2 Ubuntu 22.04 环境 # 下载最新 golang wget https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz# 解压 tar -C ~/.local/ -xzf go1.21.1.linux-amd64.tar.gz# 配置环境变量 PATH echo export PATH$PATH:~/.local/go/bin >> ~/.bashrc …...

【C++】单例模式

文章目录 一. 介绍二. 饿汉模式三. 懒汉模式四. 饿汉模式和懒汉模式对比 一. 介绍 单例模式是属于设计模式的一种&#xff0c;那什么是设计模式呢&#xff1f; 设计模式&#xff08;Design Pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总…...

【kubernetes】使用luakube访问kubernetes api

文章目录 1 kubernetes client2 luakube初体验3 luakube代码分析4 luakube包的调用5 lua相关5.1 self5.2 metatable5.2.1 使用metatable对table新增操作符5.2.2 使用metatable对table新增方法5.2.3 再探luakube 6 参考文档 1 kubernetes client 客户端列出了各种语言对应的访问…...

【算法分析与设计】贪心算法(下)

目录 一、单源最短路径1.1 算法基本思想1.2 算法设计思想1.3 算法的正确性和计算复杂性1.4 归纳证明思路1.5 归纳步骤证明 二、最小生成树2.1 最小生成树性质2.1.1 生成树的性质2.1.2 生成树性质的应用 2.2 Prim算法2.2.1 正确性证明2.2.2 归纳基础2.2.3 归纳步骤2.3 Kruskal算…...

Arm Cache学习资料大汇总

关键词&#xff1a;cache学习、mmu学习、cache资料、mmu资料、arm资料、armv8资料、armv9资料、 trustzone视频、tee视频、ATF视频、secureboot视频、安全启动视频、selinux视频&#xff0c;cache视频、mmu视频&#xff0c;armv8视频、armv9视频、FF-A视频、密码学视频、RME/CC…...

Docker 学习总结(79)—— Dockerfile 编写技巧总结

目标 更快的构建速度 更小的 Docker 镜像大小 更少的 Docker 镜像层 充分利用镜像缓存 增加 Dockerfile 可读性 让 Docker 容器使用起来更简单 总结 编写 .dockerignore 文件 容器只运行单个应用 将多个 RUN 指令合并为一个 基础镜像的标签不要用 latest 每个 RUN 指令后删除多…...

链表经典面试题(二)

返回中间结点 1.中间结点的题目2.中间结点的图文分析3.中间结点的基本代码4.中间结点的优化代码 1.中间结点的题目 2.中间结点的图文分析 方法1&#xff1a;先求整体长度&#xff0c;再除以2&#xff0c;所得到的就是中间结点 方法2&#xff1a;双指针法&#xff0c;快指针走两…...

89、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->Zset 相关命令

本次讲解要点&#xff1a; ** Set相关命令&#xff1a;是指value中的数据类型** 启动redis服务器&#xff1a; 打开小黑窗&#xff1a; C:\Users\JH>e: E:>cd E:\install\Redis6.0\Redis-x64-6.0.14\bin E:\install\Redis6.0\Redis-x64-6.0.14\bin>redis-server.exe …...

知识图谱02——使用python将信息录入neo4j

将文档传入chatgpt&#xff0c;生成对应的cypher语句 链接: https://pan.baidu.com/s/1Ny-ttbBSpqYEigwYiCWMeA?pwdc7sc 提取码: c7sc 使用命令行安装对应的包 pip install neo4jchatgpt生成出的txt文档中的内容如下&#xff1a; MERGE (Node1:Entity {name: 原始舱单提运单…...

greenDAO-Android轻量级快速ORM框架

官网 https://github.com/greenrobot/greenDAO 简介 greenDAO is a light & fast ORM for Android that maps objects to SQLite databases. Being highly optimized for Android, greenDAO offers great performance and consumes minimal memory. Home page, documen…...

结构型设计模式——组合模式

摘要 组合模式(composite pattern): 允许你将对象组合成树形结构来表现"整体/部分"层次结构. 组合能让客户以一致的方式处理个别对象以及对象组合。 一、组合模式的意图 将对象组合成树形结构来表示“整体/部分”层次关系&#xff0c;允许用户以相同的方式处理单独…...

40. 组合总和 II

给定一个候选人编号的集合 candidates 和一个目标数 target &#xff0c;找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意&#xff1a;解集不能包含重复的组合。 示例 1: 输入: candidates [10,1,2,7,6,1,5…...

FFmpeg GUI实战指南:图形化音视频处理创新方案

FFmpeg GUI实战指南&#xff1a;图形化音视频处理创新方案 【免费下载链接】ffmpegGUI ffmpeg GUI 项目地址: https://gitcode.com/gh_mirrors/ff/ffmpegGUI 还在为复杂的FFmpeg命令行参数而烦恼吗&#xff1f;FFmpeg GUI作为一款基于Tauri框架开发的跨平台应用&#xf…...

拆解一个经典课程设计:双工对讲机电路中,扬声器如何兼作话筒?电桥与运放是关键

双工对讲机设计精要&#xff1a;扬声器如何实现声电双向转换的奥秘 在模拟电路设计中&#xff0c;双工对讲机一直是一个令人着迷的经典案例。它巧妙地利用扬声器同时作为话筒和喇叭&#xff0c;实现了双向通话且互不干扰的功能。这种设计不仅节省了元件成本&#xff0c;更体现了…...

WorkshopDL实用指南:如何高效下载Steam创意工坊模组?

WorkshopDL实用指南&#xff1a;如何高效下载Steam创意工坊模组&#xff1f; 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL WorkshopDL是一款专为跨平台游戏玩家设计的Steam创…...

Blender Datasmith导出插件实战:打通Blender与虚幻引擎的终极桥梁

Blender Datasmith导出插件实战&#xff1a;打通Blender与虚幻引擎的终极桥梁 【免费下载链接】bl_datasmith UE Datasmith importer/exporter for Blender 项目地址: https://gitcode.com/gh_mirrors/bl/bl_datasmith 在当今3D创作领域&#xff0c;Blender和虚幻引擎无…...

自制编程语言:挑战与乐趣并存,10000 行 C++ 代码实现多项功能,未来规划丰富!

自制编程语言&#xff1a;比想象中容易&#xff0c;也更具挑战2026 年 5 月 6 日。去年 12 月中旬&#xff0c;作者开始打造自己的编程语言&#xff0c;目前距生产级质量有差距&#xff0c;但已编写约 1000 行代码的蒙特卡罗路径追踪器。项目暂停&#xff0c;作者分享相关内容。…...

Qobuz-DL:从命令行到高保真音乐库的完整构建指南

Qobuz-DL&#xff1a;从命令行到高保真音乐库的完整构建指南 【免费下载链接】qobuz-dl A complete Lossless and Hi-Res music downloader for Qobuz 项目地址: https://gitcode.com/gh_mirrors/qo/qobuz-dl 在数字音乐日益普及的今天&#xff0c;音乐爱好者们对音质的…...

开源AI模型管理平台csghub-server:私有化部署与架构解析

1. 项目概述&#xff1a;一个面向AI模型管理的开源Hub最近在折腾大模型应用开发&#xff0c;发现一个挺普遍的问题&#xff1a;模型文件的管理和分发。无论是自己训练的模型&#xff0c;还是从社区下载的&#xff0c;文件动辄几个G&#xff0c;版本又多&#xff0c;管理起来非常…...

体验Taotoken聚合路由在高峰时段的请求成功率与响应延迟

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 体验Taotoken聚合路由在高峰时段的请求成功率与响应延迟 在依赖大模型API进行业务开发的场景中&#xff0c;服务的稳定性与响应速度…...

别急着加内存!从一次OOM到MySQL锁表,我如何用jstack和jvisualvm揪出真凶

从OOM到MySQL锁表&#xff1a;一套完整的问题排查与性能优化实战指南 当线上系统突然崩溃&#xff0c;屏幕上跳出"Memory cgroup out of memory"的红色告警时&#xff0c;大多数开发者的第一反应往往是"赶紧加内存"。但真正的问题往往隐藏在这表面现象之下…...

Claude Code用户如何配置Taotoken解决密钥与额度问题

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Claude Code用户如何配置Taotoken解决密钥与额度问题 对于使用Claude Code进行编程辅助的开发者来说&#xff0c;直接使用原厂服务…...