Halcon 学习之路 set_grayval 算子

gen_imag_const  创建灰度图像

gen_image_const(Image,Type,Width,Height)

 算子gen_image_const创建指定大小的图像,图像的宽度和高度由Width和Height决定

  • Type 像素类型
    • 'byte' :每像素1字节,无符号(0-255)
    • 'int1' : 每个像素1个字节,有符号(-128~127)
    • 'uint2': 每像素2字节,无符号(0~65535)
    • 'real':  每像素4字节,浮点(-3.4e38~3.4e38)
    • 'complex':  两个类型为'real'的矩阵
    • 'cyclic':  每像素1字节,无符号循环算术
  • Width & Height    默认值是512

set_grayval  置像素点灰度值

set_grayval(Image,Y,X,Grayval)

  • Image   图像
  • Y(Row)    输入元组 (坐标y)
  • X(Column)输入元组(坐标x)
  • 灰度值(Grayval) 要使用的灰度值。默认值是255

代码

* 设定一个单通道照片 大小为120像素 高90像素
gen_image_const (image, 'byte',120,90)
*read_image (Image2, 'F:/Cognex/img picture/15.标定板(A)/2.bmp')
* 设定高度初始位置, 间隔为20像素
for high:=0 to 89 by 20* 设定高度初始位置,间隔为20像素for wide:=0 to 119 by 20* 设定每一格的高度for one_high:=0 to 9 by 1* 设定每一小格的宽度for one_wide:=0 to 9 by 1* 将图片中坐标为(high+one_high,wide+one_wide)的像素点用255(白色)替换set_grayval (image, high+one_high,wide+one_wide, 255)endforendforendfor
endfor
for high:=10 to 89 by 20for wide:=10 to 119 by 20for one_high:=0 to 9 by 1for one_wide:=0 to 9 by 1set_grayval (image, high+one_wide,wide+one_high, 255)endforendforendfor
endfor
write_image (image, 'jpg', 0, '放大版.jpg')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72001.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

03_pyqt5 + vlc 实现视频播放器

1.功能需求如图 按钮: 播放/暂停, 前进/后退, 视频上一个/下一个, 打开视频进度条: 视频进度条显示, 进度条拖拽, 音量控制按键控制: 1,2,3,4缩放画面大小, 2.方案选择 开发语言: python UI界面: pyqt5 qt_designed 设计ui布局 视频编码: python-vlc 方案说明: 视频解码可…

使用vscode导出Markdown的PDF无法显示数学公式的问题

我的硬件环境是M2的MacBook air,在vscode中使用了Markdown PDF来导出md文件对应的PDF。但不管导出html还是PDF文件,数学公式都是显示的源代码。 我看了许多教程,给的是这个方法:在md文件对应的html文件中加上以下代码&#xff1a…

Java 网络编程(二)—— TCP流套接字编程

TCP 和 UDP 的区别 在传输层,TCP 协议是有连接的,可靠传输,面向字节流,全双工 而UDP 协议是无连接的,不可靠传输,面向数据报,全双工 有连接和无连接的区别是在进行网络通信的时候,…

MySQL 事务笔记

MySQL 事务笔记 目录 事务简介事务操作事务四大特性并发事务问题事务隔离级别总结 事务简介 事务(Transaction)是数据库操作的逻辑单元,由一组不可分割的SQL操作组成。主要用于保证: 多个操作的原子性(要么全部成功…

GPT1 与 GPT2 的异同

1.什么是GPT1: GPT1介绍了一种通过生成式预训练(Generative Pre-Training)来提升语言理解能力的方法。这种方法首先在一个大型的未标注文本语料库上进行语言模型的预训练,然后针对具体的任务进行判别式微调(discrimin…

Android Audio其他——数字音频接口(附)

数字音频接口 DAI,即 Digital Audio Interfaces,顾名思义,DAI 表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI 在音频电路设计中得到越来越广泛的应用。 一、音频链路 1、模拟音频信号 可以看到在传统的…

kafka-leader -1问题解决

一. 问题: 在 Kafka 中,leader -1 通常表示分区的领导者副本尚未被选举出来,或者在获取领导者信息时出现了问题。以下是可能导致出现 kafka leader -1 的一些常见原因及相关分析: 1. 副本同步问题: 在 Kafka 集群中&…

DeepSeek基础之机器学习

文章目录 一、核心概念总结(一)机器学习基本定义(二)基本术语(三)假设空间(四)归纳偏好(五)“没有免费的午餐”定理(NFL 定理) 二、重…

【jira】用到几张表

jira用到的几张表 测试计划,测试周期,测试用例,问题记录 1. 测试计划 # 记录表,查计划详情 SELECT ID,issuenum,SUMMARY FROM jiraissue where issuenum 22871# 测试计划下,测试周期,查测试周期id&…

Mysql 死锁场景及解决方案

一、常见死锁场景 1. 不同顺序的锁获取 场景:事务A按顺序更新 行1 → 行2,事务B按 行2 → 行1 顺序更新。 原因:双方各持有一把锁,同时请求对方持有的锁,形成循环等待。 2. 索引缺失导致锁升级 场景:更…

Spring Boot从入门到精通:一站式掌握企业级开发

前言 Spring Boot作为Java领域最流行的微服务框架,凭借其约定优于配置的理念和快速启动的特性,极大简化了Spring应用的初始搭建和开发过程。本文将带你从零开始系统学习Spring Boot,最终实现精通级应用开发,涵盖核心原理、实战技…

【Go】十六、protobuf构建基础服务信息、grpc服务启动的基础信息

商品服务 服务结构 创建 goods 服务,将之前 user 服务的基本结构迁移到 goods 服务上,完整目录是: mxshop_srvs user_srv … tmp … goods_srv config config.go 配置的读取表 global global.go 数据库、日志初始化、全局变量定义 handler …

Redis 持久化方式:RDB(Redis Database)和 AOF(Append Only File)

本部分内容是关于博主在学习 Redis 时关于持久化部分的记录,介绍了 RDB 和 AOF 两种持久化方式,详细介绍了持久化的原理、配置、使用方式、优缺点和使用场景。并对两种持久化方式做了对比。文章最后介绍了 Redis 持久化的意义并与其他常见的缓存技术做了…

Linux中lshw相关的命令

​ lshw(List Hardware)是一个在 Linux 系统中用于显示硬件详细信息的强大工具。以下是一些常见的 lshw 相关命令及其用法: 1. 安装 lshw 在使用 lshw 之前,你可能需要先安装它。不同的 Linux 发行版安装方式有所不同&#xff1…

爬虫第九篇-结束爬虫循环

最近在学习Python爬虫的过程中,遇到了一个很有趣的问题:如何优雅地结束爬虫循环?今天,我想和大家分享一下我的发现和心得。 一、爬虫循环结束的常见问题 在写爬虫时,我们经常会遇到这样的情况:当爬取到的…

Vue3状态管理新选择:Pinia使用完全指南

一、为什么需要状态管理? 在Vue应用开发中,当我们的组件树变得复杂时,组件间的数据传递会成为棘手的问题。传统方案(如props/$emit)在多层嵌套组件中会变得笨拙,这时状态管理工具应运而生。Vue3带来了全新…

一文掌握模拟登录的基本原理和实战

文章目录 1. 模拟登录的基本原理1.1 登录流程1.2 关键技术2. 模拟登录的实战步骤2.1 分析登录页面2.2 使用 Requests 实现模拟登录2.3 处理验证码2.4 使用 Selenium 实现模拟登录3. 实战案例:模拟登录豆瓣3.1 分析豆瓣登录页面3.2 实现代码4. 注意事项5. 总结模拟登录是爬虫开…

推荐算法工程师的技术图谱和学习路径

推荐算法工程师的技术图谱和学习路径可以从多个维度进行概述,可以总结如下: 一、技术图谱 推荐算法工程师需要掌握的技术栈主要分为以下几个方面: 数学基础: 微积分、线性代数、概率论与统计学是推荐算法的基础,用于理解模型的数学原理和优化算法。高等数学、最优化理论…

ONNX转RKNN的环境搭建

将ONNX模型转换为RKNN模型的过程记录 工具准备 rknn-toolkit:https://github.com/rockchip-linux/rknn-toolkit rknn-toolkit2:https://github.com/airockchip/rknn-toolkit2 rknn_model_zoo:https://github.com/airockchip/rknn_model_zoo ultralytics_yolov8:https://github…

华为认证考试证书下载步骤(纸质+电子版)

华为考试证书可以通过官方渠道下载相应的电子证书,部分高级认证如HCIE还支持申请纸质证书。 一、华为电子版证书申请步骤如下: ①访问华为培训与认证网站 打开浏览器,登录华为培训与认证官方网站 ②登录个人账号 在网站首页,点…