首页 > 其他分享 >Halcon reduce_domain和scale_image的作用

Halcon reduce_domain和scale_image的作用

时间:2023-12-25 21:07:16浏览次数:26  
标签:domain scale image reduce 灰度 图像 Region Image


在Halcon中,reduce_domain是用于缩小图像域(Image Domain)的操作。

它的作用是通过指定一个感兴趣区域(ROI,Region of Interest),将图像数据限制在该区域内,从而实现对图像进行裁剪或者缩小处理。

reduce_domain的语法如下:

reduce_domain(Image, Region, ReducedImage)

其中,Image是输入的原始图像,Region是指定的感兴趣区域,ReducedImage是经过裁剪或缩小后得到的图像结果。

通过reduce_domain操作,可以实现以下功能:

裁剪图像:通过指定感兴趣区域,可以将图像中不需要的部分裁剪掉,从而获取一个新的裁剪后的图像。
缩小图像:通过指定感兴趣区域的大小,可以将图像缩小到只包含指定区域的大小,从而得到一个更小的图像。

gen_rectangle1 (ROI_0, 1050, 1404.93, 1298.79, 2210.52)
gen_rectangle1 (TMP_Region, 1658.97, 1372.29, 1928.75, 2289.15)
union2 (ROI_0, TMP_Region, ROI_0)


reduce_domain (ImageReduced, ROI_0, ImageReduced2)
scale_image (ImageReduced2, ImageScaled, 2.8022, -31)

Halcon reduce_domain和scale_image的作用_灰度值


Halcon reduce_domain和scale_image的作用_Max_02


scale_image(Image : ImageScaled : Mult, Add : )缩放图像的灰度值。最佳Mult和Add值的选取由下:

Halcon reduce_domain和scale_image的作用_人工智能_03

其中:GMin为图像的最大灰度值,GMax为图像的最小灰度值。

可配合算子min_max_gray(Regions, Image : : Percent : Min, Max, Range)得到。

min_max_gray(Regions, Image : : Percent : Min, Max, Range)确定区域内的最小和最大灰度值

min_max_gray创建输入图像图像区域内灰度值绝对值的直方图(参见gray_histo),并计算与输入图像区域相对应的像素百分比。然后它会在直方图的两边以这个像素的数量向内移动,并确定最小和最大的灰度值。

Halcon reduce_domain和scale_image的作用_Max_04


标签:domain,scale,image,reduce,灰度,图像,Region,Image
From: https://blog.51cto.com/u_14910409/8972124

相关文章

  • 从系统镜像获取image文件, magisk刷机流程和ssh模块安装
    1adbshell2adbshell3adbpull/sdcard/patcheda.img4adbrebootbootloader5fastbootboot.\patcheda.img6adbrebootbootloader7fastbootboot.\patcheda.img8adbshell   PSC:\Users\13450>adbshellcrosshatch:/$cdcd......
  •  鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Image图片组件
     鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Image图片组件编辑一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Image组件Image 用来加载并显示图片的基础组件,它支持从内存、本地和网络加载图片,当从网络加载图片的时候,需要申请网络访问权限。oh......
  • 【C#/WPF】Bitmap、BitmapImage、ImageSource 、byte[]转换问题
    C#/WPF项目中,用到图像相关的功能时,涉及到多种图像数据类型的相互转换问题,这里做了个整理。包含的内容如下:Bitmap和BitmapImage相互转换。RenderTargetBitmap–>BitmapImageImageSource–>BitmapBitmapImage和byte[]相互转换。byte[]–>BitmapStackOverflow上有很......
  • Wpf Bitmap(Image)Base64,Url,文件Path,Stream转BitmapSource(ImageSource),无需外部d
    直接上代码usingSystem;usingSystem.Drawing;usingSystem.IO;usingSystem.Windows.Forms;usingSystem.Windows.Media.Imaging;namespaceCommonUtils{///<summary>///Windows图片处理///</summary>publicstaticclassWindowsImage......
  • QLabel显示图片,QPixmap.scaled Qt::KeepAspectRatio不起作用
    一、问题描述以及解决办法Qt中QLabel可以显示图片。如下:QLabel*label=newQLabel(this);label->setPixmap(QPixmap)其中QPixmap可以缩放图片Pixmappixmap;pixmap.scaled(QSize(width,height),Qt::KeepAspectRatio);//按比例缩放以适应目标矩形,超出部分会被裁......
  • 优化减小docker images 尺寸
    什么是docker?Docker是一种容器引擎,可以在容器内运行一段代码。Docker镜像是在任何地方运行您的应用程序而无需担心应用程序依赖性的方式。要构建镜像,docker使用一个名为Dockerfile的文件。Dockerfile是一个包含许多指令(RUN、COPY、EXPOSE等)的文件。成功执行这些命令后,doc......
  • 《CLIP:Connecting text and images》论文学习
    一、Abstract尽管深度学习已经彻底改革了计算机视觉领域,但当前的深度学习视觉方案方法存在几个主要问题:高质量的视觉数据集,制作过程耗时且成本高昂,同时只包含了有限范围的视觉概念标准的深度学习视觉模型(例如ImageNet、ResNet)擅长完成单一任务,且只能完成一个任务,需要投入巨大......
  • Local Relation Networks for Image Recognition: LRNet
    LocalRelationNetworksforImageRecognition*Authors:[[HanHu]],[[ZhengZhang]],[[ZhendaXie]],[[StephenLin]]DOI:10.1109/ICCV.2019.00356@inproceedings{Hu2019,doi={10.1109/iccv.2019.00356},url={https://doi.org/10.1109/iccv.2019.00356......
  • Deep Residual Learning for Image Recognition:ResNet
    DeepResidualLearningforImageRecognition*Authors:[[KaimingHe]],[[XiangyuZhang]],[[ShaoqingRen]],[[JianSun]]DOI:10.1109/CVPR.2016.90初读印象comment::(ResNet)提出残差链接以解决网络训练效率随着深度增加而下降的情况。Why网络深度对图像识别......
  • InternImage: Exploring Large-Scale Vision Foundation Models with Deformable Conv
    InternImage:ExploringLarge-ScaleVisionFoundationModelswithDeformableConvolutions*Authors:[[WenhaiWang]],[[JifengDai]],[[ZheChen]],[[ZhenhangHuang]],[[ZhiqiLi]],[[XizhouZhu]],[[XiaoweiHu]],[[TongLu]],[[LeweiLu]],[[HongshengLi]......