定位--测量TFT液晶显示器。

本示例程序详细介绍了如何使用图像处理技术测量TFT液晶显示器中红、绿、蓝三个部分的边缘厚度值。通过分解图像、区域提取、仿射变换等步骤,实现对显示器各部分精确测量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对应示例程序:
measure_tft_cells.hdev

目标:测量TFT液晶显示器中红,绿,蓝三个部分的边缘厚度值
思路为:
      1.读取图像,并分成R,G,B三个通道
      2.首先根据G通道提取出绿色部分,再将其与R通道做差异,得到包含红色和蓝色部分
      3.对包含红色和蓝色的区域进行提取,得到红色部分,再通过区域间的差异性,最终得到蓝色部分
      4.利用仿射变换,将图像纠正到垂直方向,方便后续的距离计算,提高测量精度
      5.利用measure_pairs提取垂直于测量矩形的直边对,并得到cell厚度

图像:

在这里插入图片描述
代码:

dev_close_window ()
dev_update_off ()
Path := 'lcd/tft_cells'
read_image (Image, Path + '_01')
get_image_size (Image, Width, Height)
dev_open_window_fit_size (0, 0, Width, Height, 640, 480, WindowHandle)
set_display_font (WindowHandle, 14, 'mono', 'true', 'false')
dev_set_color ('green')
dev_set_draw ('margin')
for I := 1 to 7 by 1
    read_image (Image, Path + '_' + I$'.2i')
    decompose3 (Image, R, G, B)
    * First, the cell columns corresponding to each of the three colors (RGB)
    * are segmented.
    *首先,对三种颜色(RGB)中每种颜色对应的单元格列进行分段。
    segment_color_column (G, GreenColumn, GInnerRegions, 200)  //分离出绿色 G区域
    difference (R, GreenColumn, RegionDifference) //与红色图像做差异
    reduce_doma
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值