Halcon一日一练:图像分辨率与像素

1、图像像素:

           像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。像素是构成图像的基本单元,通常以像素/英寸PPI(表示)为单位来表示图像分辨率。

          当图像尺寸以像素为单位时,我们需要指定其固定的分辨率,才能将图像尺寸与实际尺寸进行转换。

          在Halcon中,快速获得图像大小,像素个数及其它图像信息的算子是:get_image_pointer_rect

例程:

read_image(Image, 'fabrik')//读取图像
get_image_pointer1_rect(Image, PixelPointer, Width, Height, \
                        VerticalPitch, HorizontalBitPitch, BitsPerPixel)//获取图像信息

 

2、图像分辨率:

            即图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为dpi(Dot  Per Inch)。图像采集设备的最高分辨率就是其能够拍摄最大国片的面积。分辨率越大,图片的面积就越大,像素越大,分辨率越高,图像就越清晰,可输出的图像尺寸也就越大。

             图像的大小决定了图像对应像素的多少,一张分辨为640*480的图片,其像素为307200,也就是30万像素。分辨率也反映了图像质量,一般情况下,在指定的视野中,分辨率越高,图像越清晰。

             Halcon中,可以用如下算子获取图像大小,即width,height

read_image(Image, 'fabrik')//读取图像
get_image_size(Image, Width, Height)//获取图像大小

 

posted @   可为测控  阅读(4762)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示