dots_image 增强图像中的圆点特征

1. dot_image 有什么用途?

  • Enhance circular dots in an image. 这个算子可以增强图像中的圆点特征,例如下面的例子。

2. 点状字符的特征增强

  • 首先,找到一张点状圆点组成的字符图像;
  • 然后,为了体现 dot_image 算子的作用,我们读入另外一张图像与字符图像做乘法,目的是增加目标图像的噪声。
  • 最后使用 dot_image 处理图像,观察效果。

原图:
在这里插入图片描述

噪声图像:
在这里插入图片描述

增加噪声后的图像:
在这里插入图片描述

增强后的图像:
在这里插入图片描述

3. Halcon代码

* 读入一幅图像,字符由点组成
read_image (Image1, 'D:/学习/Halcon常常练习案例/1. Blob/1.bmp')
rgb1_to_gray (Image1, GrayImage)
get_image_size (GrayImage, Width, Height)

* 加载一张图像作为噪声
read_image (Image2, 'angio-part')
read_image (ImageNoise, 'angio-part')
* 将噪声图像的尺寸剪裁得和目标图像一致
crop_part (ImageNoise, ImagePart, 0, 0, Width, Height)
mult_image (GrayImage, ImagePart, ImageResult, 0.015, 0)

* 圆点增强
dots_image (ImageResult, DotImage, 5, 'dark', 2)
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Antd Carousel组件内置的dots只是用来展示当前轮播图的位置的,没有默认的点击事件。但你可以使用自定义的dots来实现点击事件。 首先,你需要使用`dotPosition`属性将dots放置在合适的位置,比如`bottom`。 然后,你需要使用`dots`属性设置自定义的dots。你可以使用React的`map()`方法来遍历Carousel组件的图片列表,生成相应的dots。在生成dots时,你可以给每个dot添加一个点击事件,事件函数使用Carousel组件的`goTo()`方法跳转到对应的图片。 下面是一个示例代码: ``` import React, { useState } from 'react'; import { Carousel } from 'antd'; function CustomCarousel(props) { const [current, setCurrent] = useState(0); function handleClick(index) { setCurrent(index); // 这里可以将 index 传递给父组件,进行一些操作 } return ( <Carousel dotPosition="bottom" dots={props.images.map((image, index) => ( <span key={index} onClick={() => handleClick(index)}>{index+1}</span> ))} > {props.images.map((image, index) => ( <div key={index}> <img src={image} alt={`image-${index}`} /> </div> ))} </Carousel> ); } export default CustomCarousel; ``` 在上面的示例,我们使用了一个自定义的Carousel组件,通过`images`属性传递要展示的图片列表。在dots的生成过程,我们使用了`onClick`属性来添加点击事件,事件函数调用`setCurrent()`方法更新当前图片的位置。你也可以将当前图片的位置传递给父组件,进行一些操作。 注意,在使用自定义的dots时,你需要手动设置dots的样式,比如大小、颜色等。你可以在CSS文件设置对应的样式,或者使用Antd的样式变量来进行设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MechMaster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值