您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 拓普康编码图像中心距的处理
1拓普康编码图像中心距的处理在对拓普康标尺进行视线高计算时,需要利用A、B、R码图像的中心距计算放大率,但是在CCD对码的图像进行处理时,会出现在标尺某些位置上码宽最小的A码或码宽最小的B码的图像CCD不可以分辨的情况,也会出现在标尺某些位置上组成R码的黄1码的图像可分辨的情况,这样就使得在利用码宽图像计算出的A、B、R码图像的中心距中会出现一些不符合定义的中心距。例如对最远视距60米进行测量,CCD图像二值化处理后投影到标尺上的某次视场数据如下表:序号12345678标尺高度(m)公称码宽二值化码宽二值化中心距整理R码新R码新码宽新中心距11.48A/1.0281.1141.11424.9974.4564.45631.49B/8.97810.02610.02610.02610.02641.5111.1141.114522.2287.2412.2287.79810.026611.1141.114*5.5771.521.1142.7851.1147.7981.11410.026811.1141.1145.57922.2282.7852.2287.79810.026105.042*5.572.228111.51A/1.9161.1147.2417.79810.026125.0555.57*4.456131.52B/7.9737.79810.0263.34210.026142.0142.2285.571522.2287.2412.2285.5710.0261611.1141.1143.342171.5321.1142.7851.1147.7987.79810.0261811.1141.114*3.3421922.2282.7852.2285.5710.026204.109*4.4565.57211.54A/3.7823.3427.2413.34210.026225.1935.574.456231.55B/5.8325.5710.0267.79810.026243.0843.342*2.228251.562、1、24.4568.3554.4567.79810.0262611.1141.1147.7982722.2284.4562.2282283.983*3.342291.57A/6.0355.577.241305.2965.57311.58B/3.3733.34210.026324.3144.4563321.1146.6841.1143411.1141.114351.5922.2282.7852.2287.7983611.1141.1143722.2283.3422.228382.02*2.228391.6A/7.967.7987.241表中第4列为二值化图像获得的中心距,除过10.026是在定义中心距附近外,其余都不是定义中心距。下面讨论如何处理。一.CCD处理A、B码时,会出现A、B码不可以分辨的情况。在全尺长上出现A码最小码宽1.028mm9次,其中不可以分辨的只有1次。在全尺长上出现B码最小码宽1.022mm10次,其中不可以分辨的有2次。A码最小码宽1.028mm不可以分辨的位置在标尺2.14m处,从R码第3个黑2跨过A码到B码的中心距是16.71。B码最小码宽1.022mm不可以分辨的位置在标尺0.14m和0.44m处,从A码跨过B码到R码第1个黑2的中心距是16.71。根据中心距16.71远大于定义中心距10的特征,可以设置条件(1.5定义中心距10<d<1.9定义中心距10)把16.71剔除。另外,对全尺长逐段查看,在一个视场中最多只出现1个A码最小码宽或1个B码最小码宽不可以分辨的情况。根据这一特征,在计算出视场内的全部中心距以后,先去掉2个最大中心距,即可以将16.71剔除。二.在计算R码和A码、B码的中心距时希望将R看成一个宽度为8的黑码,但是CCD处理R码时,会出现黄1可以分辨的情况:1.R码的2个黄1都可以分辨。从下至上的黑码的中心距为:7.241、2.785、2.785、7.241。或6.684、2.785、3.342、7.241。2.R码的下黄1可以分辨,上黄1不可以分辨。3从下至上的黑码的中心距为:7.241、4.456、8.355。3.R码的下黄1不可以分辨,上黄1可以分辨。从下至上的黑码的中心距为:8.355、4.456、7.241。以上三种情况计算出的黑码中心距都小于定义中心距10。在一.中剔除了中心距最大值以后,此时中心距数组中的次最大值中心距应该在定义中心距10附近,用次最大中心距9.0和次最大中心距5.0作为条件,从下向上依次和每一个中心距比较。如果参与比较的中心距大于设置条件,就将参与这个中心距计算的黑—黄—黑—黄码的码宽放入新的码宽数组,例如表第4列第1个中心距为10.026,大于设置条件,就将表第3列1~4行移到表第7列1~4行。如果出现连续4个中心距d1、d2、d3、d4小于设置条件,并且d1大于次最大中心距5.0,就是R码2个黄1都可分辨,R码的前一个B码参与计算的情况,就从计算d1(7.241)的第2个黑码(2.228)开始,连续取出5个码宽(2.228、1.114、1.114、1.114、2.228),见表第5列第5~9行,将这5个码宽相加(和为7.798),见表第6列第7行,作为一个新的黑码码宽,放入新的码宽数组,见表第7列第5行,即将R码整理为码宽为8的黑码。随后将第6个黄码(*5.570)见表第3列第10行,也放入新的码宽数组,见表第7列第6行。如果出现连续3个中心距d1、d2、d3小于设置条件,并且d1大于次最大中心距5.0,就是R码有1个黄1可分辨,R码的前一个B码参与计算的情况,就从计算d1(8.355)的第2个黑码(4.456)开始,连续取出3个码宽(4.456、1.114、2.228),见表第5列第25~27行,将这3个码宽相加(和为7.798),见表第6列第26行,作为一个新的黑码码宽,放入新的码宽数组,见表第7列17行,即将R码整理为码宽为8的黑码。随后将第4个黄码(3.342)见表第3列第28行,也放入新的码宽数组,见表第7列第18行。如此处理以后得到新的码宽数组,在这个新的码宽数组中,R码变成了码宽为8的一个黑码。重新计算新的码宽数组的黑码中心距,见表第8列。另外中心距的计算可能从A码或从B码开始,上面设置的条件就可以满足。4如果中心距的计算是从完整的R码开始,或从不完整的R码开始,则还需要再设置次最大中心距31作为条件来判断。如果出现连续3个中心距d1、d2、d3小于设置条件,并且d1小于次最大中心距31,就是R码有2个黄1可分辨,R码全部参与计算,但R码的前一个B码不参与计算的情况,例如中心距计算是从表第3列第5行开始。就从计算d1(2.785)的第1个黑码(2.228)开始,连续取出5个码宽(2.228、1.114、1.114、1.114、2.228),见表第5列第5~9行,将这5个码宽相加(和为7.798),见表第6列第7行,作为一个新的黑码码宽,放入新的码宽数组,见表第7列5行,即将R码整理为码宽为8的黑码。随后将第6个黄码(*5.570)见表第3列第10行,也放入新的码宽数组,见表第7列第6行。如果出现连续2个中心距d1、d2小于设置条件,并且d1大于次最大中心距31,就是R码有1个黄1可分辨,R码全部参与计算,但R码的前一个B码不参与计算的情况,例如中心距计算是从表第3列第25行开始。就从计算d1(4.456)的第1个黑码(4.456)开始,连续取出3个码宽(4.456、1.114、2.228),见表第5列第25~27行,将这3个码宽相加(和为7.798),见表第6列第26行,作为一个新的黑码码宽,放入新的码宽数组,见表第7列17行,即将R码整理为码宽为8的黑码。随后将第4个黄码(3.342)见表第3列第28行,也放入新的码宽数组,见表第7列第18行。如果出现连续2个中心距d1、d2小于设置条件,并且d1小于次最大中心距31,就是R码有1个黄1可分辨,但是R码不是全部参与计算的情况,例如中心距计算是从表第3列第7行开始的,就将这连续的3个码宽(1.114、1.114、2.228)舍去,从下一个黑码A码开始计算。由于在新的码宽数组中可能会保留一个不可分辨的A码最小码宽或一个不可分辨的B码最小码宽,所以计算出的新的黑码中心距中会出现一个中心距是定义中心距2倍左右的情况,此时还可以用次最大中心距做条件,将它平分为2个定义中心距。经以上处理后,所得到的黑码中心距都在定义中心距附近,计算这些中心距的平均值,记作d,则放大率为:β=10/d。
本文标题:拓普康编码图像中心距的处理
链接地址:https://www.777doc.com/doc-2450120 .html