欢祝圣诞——北斗星的爱!

news2024/11/25 16:47:45

2022年圣诞节到来啦,很高兴这次我们又能一起度过~

★★给大家推荐两首我很喜欢的歌曲,第一首是标题同名歌曲:1.张杰的《北斗星的爱》;另一首是:2.张杰的《星星》,这两首歌真的很震撼很好听!


我将从以下几个方面着手,根据我自己对话题主题的理解创作,讲一讲视觉图像检测的一个有趣练手项目,涉及点、线提取与一些简单的图像预处理运算:

祝福大家:在此先祝大家圣诞节快乐啦~

一、前言

本次项目的创意背景是偶然获得一张很有意境的图,拍摄下了北斗星的全貌,恰巧我是图像处理领域的爱好者,本人也对北斗星很喜欢,更像是本人的福星。故此,在看到那张图之后就想着简单处理一下,将图像变得更浪漫更有意境一些。。

二、创意名

希望借此将这张图以及相应的处理方法分享给大家,也把北斗星的福气分享给大家,希望疫情下的人们都可以平安健康。

三、效果展示

提前展示一下创意最终效果。

 

 

四、实现步骤

HALCON源码如下:

dev_update_off ()
dev_close_window ()
dev_open_window (0, 0, 456, 608, 'black', WindowHandle)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
dev_set_line_width (2)
dev_set_draw ('margin')
set_line_style (WindowHandle, [2,2])

read_image (Image, 'BD_Star.jpg')
rgb1_to_gray (Image, GrayImage)
*=========================================上半部:北斗七星篇
gen_rectangle1 (ROI_0, 4, 7, 1141, 1354)
reduce_domain (GrayImage, ROI_0, ImageReduced)
threshold (ImageReduced, Regions, 100, 255)
connection (Regions, ConnectedRegions)
shape_trans (ConnectedRegions, RegionTrans, 'circle')
*统计星星数量并描述出北斗七星的轨迹
count_obj (ConnectedRegions, Number)
area_center (ConnectedRegions, Area, Row, Column)
gen_empty_obj (EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour1, [Row[0],Row[1]], [Column[0],Column[1]])
concat_obj (EmptyObject, Contour1, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour2, [Row[1],Row[2]], [Column[1],Column[2]])
concat_obj (EmptyObject, Contour2, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour3, [Row[2],Row[3]], [Column[2],Column[3]])
concat_obj (EmptyObject, Contour3, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour4, [Row[3],Row[4]], [Column[3],Column[4]])
concat_obj (EmptyObject, Contour4, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour6, [Row[4],Row[6]], [Column[4],Column[6]])
concat_obj (EmptyObject, Contour6, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.8)
gen_contour_polygon_xld (Contour7, [Row[5],Row[6]], [Column[5],Column[6]])
concat_obj (EmptyObject, Contour7, EmptyObject)
dev_display (Image)
dev_display (EmptyObject)
wait_seconds (0.5)
*=========================================下半部:房屋美化篇
threshold (GrayImage, Regions1, 0, 255)
difference (Regions1, ROI_0, RegionDifference)
opening_rectangle1 (RegionDifference, RegionOpening, 20, 20)
connection (RegionOpening, ConnectedRegions1)
select_shape_std (ConnectedRegions1, SelectedRegions, 'max_area', 70)
reduce_domain (GrayImage, SelectedRegions, ImageReduced1)

sobel_amp (ImageReduced1, EdgeAmplitude, 'sum_abs', 5)
threshold (EdgeAmplitude, Regions2, 35, 255)
connection (Regions2, ConnectedRegions2)



dev_display (Image)
* dev_display (ConnectedRegions2)
dev_display (RegionTrans)
dev_display (EmptyObject)
dev_disp_text ('2022年5月31日晚间,北斗七星图[供图:YM;图像处理:NCUTer]', 'window', 3, 3, 'black', 'box_color', 'white')
北斗七星拍摄原图

 

五、祝福语句

2022中英文圣诞节祝福语句子大全:

Wishing you a white Christmas。愿你有一个银白色的圣诞。

Wish all the best wishes for you。献上最美好的祝愿。

To wish you special joy at the holidays and all year。祝你节日以及一年中开开心心。

Much joy to you in the up coming year。愿您在新的一年充满快乐。

Thank you for all you have done for us。感谢您为我们所做的一切。

We'll be here after the NewYear。新年过后,我们会再回来。

Wishing you and your family a very merry Christmas。祝福您及全家圣诞快乐。

We offer Christmas blessings to you。我们向您献上圣诞节的祝福

There's no place like home for the holidays。在这佳节里,没有比家更好的地方了。

May the joy of Christmas be with you through out the year。愿圣诞佳节的喜悦,伴随您在度过新的一年。

May joy and health be with you always。祝您永远健康快乐。

Have you been naughty or nice this year?你今年乖不乖?

Don't forget to hang up the sock!别忘了挂上袜子!

Season's greetings。顺颂时祺。

Merry Christmas!

圣诞快乐!

Merry Christmas and a happy new year.

敬祝圣诞,恭贺新喜。

Best wishes on this holiday season.

献上最诚挚的节日祝福。

Wishing you and yours a merry Christmas this holiday season.

值此佳节,祝你全家圣诞快乐。

We wish you a merry Christmas.

我们祝你圣诞快乐。

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

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

相关文章

2022细胞生物学实验原理复习资料汇总

2022细胞生物学实验原理复习资料汇总1.2022年考试复习题及参考答案2.2021年考试复习题及参考答案3.2020年之前考试复习题汇总4.复习重点(汇总)5.排版好的PDF高清版 获取途径(资源2021年版,链接2022年最新版本)1.2022年…

Linux网络编程之epoll多路转接服务器

Linux网络编程之epoll多路转接服务器 一、epoll的基本概念 epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待…

基于自动模糊聚类的图像分割研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

kubernetes之数据存储详解

目录 一、存储卷的作用 二、数据卷概述 三、数据卷emptyDir 四、数据卷hostPath 五、数据卷:NFS 六、持久卷概述 6.1PV静态供给 6.2PV 动态供给(StorageClass) 6.3 PV 生命周期 6.3.1 ACCESS MODES (访问模式) 6.3.2 RECLAIM POLICY (回收策略) 6.3.3 S…

【Redis场景2】缓存更新策略(双写一致)

在业务初始阶段,流量很少的情况下,通过直接操作数据是可行的操作,但是随着业务量的增长,用户的访问量也随之增加,在该阶段自然需要使用一些手段(缓存)来减轻数据库的压力;所谓遇事不决,那就加一…

vue 基础入门:vue 的调试工具

1. 安装 vue-devtools 调试工具 vue 官方提供的 vue-devtools 调试工具,能够方便开发者对 vue 项目进行调试与开发。 Chrome 浏览器在线安装 vue-devtools :https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajb…

六、应用层(五)万维网(www)

目录 5.1 WWW的概念与组成结构 5.2 超文本传输协议(HTTP) 5.2.1 HTTP的操作过程 5.2.2 HTTP的特点 5.2.3 HTTP的报文结构 5.1 WWW的概念与组成结构 万维WWW(World Wide Web)简称web并非某种特殊的计算机网络。它…

商城管理系统

商城管理系统 文章目录商城管理系统要求:项目结构图AddProductServlet添加商品:AddToCart将商品添加至购物车ClearCart清空购物车DeleteProductServlet删除商品EditProductServlet修改商品FindProductServlet查找商品LoginServlet登录ProductControl商品…

初级C语言之【数组】

🦖作者:学写代码的恐龙 🦖博客主页:学写代码的恐龙博客主页 🦖专栏:【初级c语言】 🦖语录:❀未来的你,一定会感谢现在努力奋斗的自己❀ 初级C语言之【数组】一&#xff…

Swagger在线API文档

Swagger 解决的问题 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。前端和后端的唯一联系,变成了 API 接口,所以 API 文档变成…

C++进阶---C++11

本篇主要是介绍C11中新添加的一些特性。 文章目录 1.C11简介2.列表初始化3.变量类型推导4.新增容器---静态数组array5.右值引用6.lambda表达式7.包装器8.新的类功能9.可变参数模板一、C11简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字…

Python高阶函数装饰器

“ 从CANoe vTESTstudio版本7开始,支持使用python编辑器编写python脚本。其中CANoe提供了许多API接口给python使用,大大扩展了python的可用性。在python中使用装饰器定义capl中的事件处理程序(on key/on timer等)。对此我们有必要…

C语言—宏定义

宏定义的作用是替换&#xff0c;再复杂也只能替换&#xff0c;不能用做计算&#xff1b; 一个源文件将另一个源文件的全部内容包含进来&#xff1b; 条件编译&#xff1b; 不带参数的宏定义&#xff1a; #include <stdio.h> #define PI 3.14int main() {printf("…

聊聊Redis消息队列-实现异步秒杀

一、前言 消息队列&#xff08;Message Queue&#xff09;, 字面意思就是存放消息的队列&#xff0c;最简单的消息队列模型包括3个角色&#xff1a; 消息队列&#xff1a;存储和管理消息&#xff0c;也被称为消息代理&#xff08;Message Broker&#xff09;;生产者&#xff…

Shell编程补充

Shell编程补充shell的变量定义变量的单双引号的不同输出变量父子shellshell子串BASHshell子串的用法shell统计变量长度输出程序运行时间结论:shell扩展变量用于处理变量值的创建子shell(进程列表)查看是否开启子shell在运行内置命令,外置命令shell编程总结shell的变量 定义变量…

小黑实习debug中遇到了函数式编程的混乱,特此进行的日常积累:python函数积累1

函数参数中有默认值&#xff0c;在函数内部会创建一块区域并维护这个默认值 # 在函数内存中会维护一块区域存储 [1,2,666,666,666] 100010001 def func(a1,a2[]):a2.append(666)print(a1,a2)func(100) func(1000)100 [666] 1000 [666, 666] def func(a1,a2[]):a2.append(666…

【nowcoder】笔试强训Day7

目录 一、选择题 二、编程题 2.1Fibonacci数列 2.2合法括号序列判断 一、选择题 1.JAVA属于&#xff08; &#xff09;。 A 操作系统 B 办公软件 C 数据库系统 D 计算机语言 计算机软件主要分为系统软件与应用软件两大类。系统软件主要包括操作系统、语言处理系统、数…

three.js之形状缓冲几何体

文章目录简介例子解释其他圆弧矩形专栏目录请点击 简介 Shape用来定义一个二维形状平面 官网常常与ShapeGeometry(形状缓冲几何体)搭配使用 官网&#xff0c;我们可以下运行下面的例子 例子 <!DOCTYPE html> <html lang"en"><head><meta cha…

玩转GPT--在线文本生成项目[可入坑~科普系列]

文章目录前言效果页面说明文字个数top_KTop_Ptemperature聊天上下文关联记忆项目部署获取项目获取模型运行彩蛋总结前言 没办法&#xff0c;最近ChatGPT杀疯了&#xff0c;没忍住&#xff0c;还是想look&#xff0c;look。没办法&#xff0c;哪个帅小伙能够忍受的了一个可以和…

数学知识---数论(质数和约数)

文章目录 1.质数1.1质数的判定---试除法1.2分解质因数---试除法1.3筛质数2.约数2.1试除法求约数2.2约数个数2.3约数之和2.4最大公约数---欧几里得算法(辗转相除法)1.质数 质数是针对所有大于1的自然数定义的,在大于1的整数中,如果只包含1和本身这两个约数,就被定义成为质…