[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧

这篇具有很好参考价值的文章主要介绍了[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

我想实现一个功能,获取图片中瑕疵的位置,将瑕疵周边的一块区域抠图并保存。

上代码

一开始我代码这么写的:

gen_circle (Rectangle, Row[i], Column[i], 256)
reduce_domain(Image,Rectangle,GrayEllipse)
crop_domain(GrayEllipse, ImagePart1)
write_image(ImagePart1, ‘bmp’, 0, ‘monk01.bmp’)

因为 gen_circle 指定的是半径,所以图片大小为512,是完全正确的:
[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧,halcon聚沙成塔,halcon
但是图片是找个样子的:(所以我还是生成一个方向的吧)
[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧,halcon聚沙成塔,halcon

修改代码

gen_rectangle2 (Rectangle, Row[i], Column[i], 0, 256, 256)
reduce_domain(Image,Rectangle,GrayEllipse)
crop_domain(GrayEllipse, ImagePart1)
write_image(ImagePart1, 'bmp', 0, 'monk01.bmp')

这回图片是没问题了:
[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧,halcon聚沙成塔,halcon
但是,大小居然多了一个像素:
[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧,halcon聚沙成塔,halcon
gen_rectangle2 和 gen_circle 的逻辑几乎一样啊:
gen_rectangle2 设置中心点,然后设置半个长和半个宽
gen_circle 设置中心点,然后设置半径

再次修改代码

为啥gen_rectangle2 会多一个像素呢?
于是,我改了一下代码:

gen_rectangle2 (Rectangle, Row[i], Column[i], 0, 256-0.5, 256-0.5)
reduce_domain(Image,Rectangle,GrayEllipse)
crop_domain(GrayEllipse, ImagePart1)
write_image(ImagePart1, 'bmp', 0, 'monk01.bmp')

长宽各减去了0.5,然后就得到了512*512的图片了。

小结

这算是halcon的bug吗?哪位大神评论区解释下?

局部保存的逻辑

1 首先生成一块区域:如 gen_rectangle2
2 利用区域进行抠图:reduce_domain
3 crop_domain利用reduce_domain抠的图,对原图进行裁剪
4 利用 write_image 保存裁剪后的图片

注意:裁剪图片需要reduce_domain 和 crop_domain配合使用。文章来源地址https://www.toymoban.com/news/detail-682214.html

到了这里,关于[halcon] 局部图片保存 gen_circle 和 gen_rectangle2 对比 这怕不是bug吧的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • halcon中将xld轮廓或者region区域绘制在图像上并保存

    首先是小白现在没有找到xld轮廓直接绘制在图像上面的方法 , 对于 xld轮廓通过转化为region区域 , 之后再绘制在图像上 (与直接显示在图像窗口句柄上面的轮廓有一定区别) -补发——————时隔多日找到新的方法利用:dump_window_image可以将亚像素轮廓绘制在图片上面 如

    2023年04月08日
    浏览(45)
  • 【AI生成视频工具】阿里推出图片生成视频Ai工具,免费无限制国内可用,比GEN2香多了

    大家好,我是龙一,专注AI轻创副业项目分享,今天给大家分享一款阿里近日推出的开源的图片生成视频的Ai工具,目前可免费使用,没有使用次数的限制,效果非常好,不得不说比RunwayGen2香多了。 可以根据用户输入的静态图像和文本生成目标接近、语义相同的视频,生成的

    2024年02月08日
    浏览(86)
  • 机器视觉Halcon-菜单助手读取图片方式及注意点

    【助手】→【打开新的image acquisition 】→【图像助手】→【选择路径】→【代码生成】→【插入代码】 注意:文件与选择路径的区别,以下是生成代码 1.文件-生成代码 输入参数:目录/图片具体夹路径(C:/Users/CP/Desktop/j/1.bmp) 输出参数:图像对象(Image) 2.选择路径(分段说

    2024年02月10日
    浏览(47)
  • 记录-JS简单实现购物车图片局部放大预览效果

    代码不多,先看一下 HTML 里面结构很简单,初始化 MagnifyingGlass 对象来关联一个 IMG 标签来实现放大。 再看一下 MagnifyingGlass 上面的就是全部逻辑,实现方法肯定不是最优的,但是其中可以联想到通过像素点的操作实现任意效果。 可以启动一个 node 本地服务,首先见一个

    2023年04月20日
    浏览(81)
  • uniapp 或小程序中保存网络图片及保存base64位图片的方法

    正常网络图片或本地图片可以使用 uni.downloadFile 或者 uni.getImageInfo api进行处理,最后使用 uni.saveImageToPhotosAlbum 进行处理, 保存base64图片需要使用 uni.getFileSystemManager().writeFile 写入文件,成功后调用 uni.saveImageToPhotosAlbum getImageInfo downloadFile ** 注意:使用此方法要删除掉返回数据

    2024年02月12日
    浏览(43)
  • uniapp 微信小程序保存图片到系统相册( 获取用户是否开启 授权保存图片到相册。)

    当用户点击拒绝按钮后的截图:   用户点击不授权  则关闭弹窗 单独给用户点击授权后, 跳转到授权页面  开启授权后:

    2024年02月08日
    浏览(55)
  • 微信小程序保存图片到相册 微信小程序实现将图片保存到手机相册(方案一)

    目录 微信小程序实现将图片保存到手机相册(方案一) 微信小程序实现将图片保存到手机相册(方案二) 微信小程序之点击复制文本到剪贴板 微信小程序---判断是IOS还是安卓 微信小程序分享图片给微信好友 首先我们需要调用wx.downloadFile方法下载文件资源到本地,然后利用

    2023年04月20日
    浏览(44)
  • 微信小程序保存图片到相册 微信小程序实现将图片保存到手机相册(方案一)

    目录 微信小程序实现将图片保存到手机相册(方案一) 微信小程序实现将图片保存到手机相册(方案二) 微信小程序之点击复制文本到剪贴板 微信小程序---判断是IOS还是安卓 微信小程序分享图片给微信好友 首先我们需要调用wx.downloadFile方法下载文件资源到本地,然后利用

    2023年04月20日
    浏览(64)
  • 保存图片到MySQL&从MySQL读取图片

    🍉接上次 爬取坤坤表情包 ,这次我们直接将表情包存到MySQL数据库而不是本地。🍉 首先创建一个数据库,数据库名为ikun,表名为img,3个字段分别为id(图片id)、img(二进制码)、date(存储时间) 其中,二进制码的存储格式应该为 BLOB类型 ,下面为不同类型对应的最大

    2024年02月05日
    浏览(43)
  • 基于python下selenium库实现交互式图片保存操作(批量保存浏览器中的图片)

    Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一,可以通过编程与浏览量的交互式操作对网页进行自动化控制。基于这种操作进行数据保存操作,尤其是在图像数据的批量保存上占据优势。本博文基于selenium 与jupyterlab实现批量保存浏览器搜索到的图片。 Se

    2024年01月24日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包