应用于胶片按需打印系统的信息识别方法和装置的制造方法_2

文档序号:8943423阅读:来源:国知局
[0065] 步骤S51,保存设置的各个数字模板。
[0066] 由于不同的影像设备产生的打印胶片的识别信息所处的位置有所不同,对于同一 种影像设备所产生的不同打印布局的电子胶片,识别信息所处的位置通常也是不相同的, 不仅如此,识别字符的形态特征、识别长度也均由可能不一样。因此,在识别胶片之前,向用 户提供数字模板制作界面,供用户通过该数字模板制作界面针对各种不同的影像设备产生 的打印胶片制作数字模板,在制作数字模板的同时记录各打印布局的胶片中识别信息对应 的位置,即针对不同影像设备产生的打印胶片和同一设备的多种布局胶片都制作一组数字 模板和对应的识别参数。各个设备工作站发送到虚拟打印服务端的配置信息中,均包含一 项AETitle的信息,该信息唯一标识发送影像的设备工作站型号,进行影像识别前通过读 取配置信息中的AETitle项确定该影像的来源设备。
[0067] 在整个按需打印系统投入正式使用前,需要对投入使用的医院各个设备的所有布 局进行各自的数字模板的制作和配置信息的记录,因此使用系统前,需要与相应的医院进 行交互,以获取他们常用的影像设备工作站生成的各种布局的胶片数据。胶片数据通常是 以DICOM文件的格式进行传输,DICOM文件是一种特殊文件,不仅包含了影像,其还包含电 子胶片影像相关的基本参数,如影像宽度、高度、像素密度等。DICOM文件显示在数字模板 制作界面后,需要对界面的部分参数信息进行填写,目前部分影像设备,识别的信息即病人 ID或者检查序列号可能不仅仅只是数字,而是数字和字母的结合,字母和数字交叉排列的 情况极少出现,因此,结合字母出现概率小以及设备产生胶片影像字母相同的特点,在数字 模板制作界面中将前缀和后缀信息记录下来,若识别信息无前缀和后缀则对应位置置空即 可,识别完成后读取记录的对应信息,通过组合得到最终的识别结果。
[0068] 同时,数字模板制作界面基于MFC中的消息响应函数,通过修改响应函数代码,使 得工具支持鼠标框选区域转换为坐标的功能,通过转换后记录下识别区域的位置坐标,并 保存为后续使用。框选识别区域完成后,输入框选区域对应的识别数字,并选择此次制作的 电子胶片是该设备的第几个布局序列,只有当前选中布局大于已存在布局时才允许。电子 胶片必要的基本信息完成后,通过点击生成模板按钮完成当前选中的数字模板生成。模板 制作完成时需要对该布局的胶片配置信息进行保存,利用LiniFileConfig类中定义的函 数对配置信息进行保存。
[0069] 参照图3,图3为图1中步骤S20的细化流程示意图。
[0070] 基于上述本发明应用于胶片按需打印系统的信息识别方法第一、第二实施例,步 骤S20具体包括:
[0071] 步骤S201,循环读取各个数字模板;
[0072] 步骤S202,将待识别胶片中的信息识别区域的坐标与数字模板中存储的参考坐标 进行对比,确定待识别胶片中的信息识别区域。
[0073] 在识别待识别胶片中的识别信息时,如对信息识别区域的定位错误,则在后续的 处理中得不到正确的识别信息,因此正确地识别区域定位是得到正确识别信息的必要条 件。目前胶片按需打印系统中的胶片信息匹配模块中识别的主要问题是针对不同布局的电 子胶片识别区域一般是不相同的,对于不同的影像设备产生的任意某影像胶片,由于在模 板制作工作阶段,对其各个布局的识别信息所在区域均有所记录,虽然不能确定当前识别 的影像胶片到底属于哪个布局,但是总能保证所有记录的坐标至少有一个能够对应正确的 识别区域。因此,在对待识别胶片中的信息识别区域进行定位时,循环读取存储的各个数字 模板中的位置配置信息,将待识别胶片中的信息识别区域的坐标与数字模板中存储的参考 坐标进行对比,最终确定待识别胶片中的信息识别区域。
[0074] 参照图4,图4为图1中步骤S30的细化流程示意图。
[0075] 基于上述本发明应用于胶片按需打印系统的信息识别方法第一、第二实施例,步 骤S30具体包括:
[0076] 步骤S301,对待识别胶片的图像进行二值化处理;
[0077] 步骤S302,确定二值化处理后的胶片的信息识别区域中的字符的上、下边界和左、 右边界,读取该信息识别区域中所有的单个字符。
[0078] 灰度图像的每个像素点处都有表示黑白图像亮度的灰度值,其范围为0到255,通 常情况下,灰度图像的二值化处理可以方便后续的图像处理工作。因此为了使后续的胶片 数字字符的分割以及单个字符的识别能够更快速有效地进行,需将电子胶片会灰度化图像 转化为只含有〇和255两种灰度值的二值化图像。
[0079] 经过二值化处理后得到的二值图像,需要进行字符分割以分离出一个个的单个字 符,才能进行特征提取和分类识别等后续处理。由于识别字符的左右区域即空白间隙区域 灰度值为〇,因此经过垂直投影可以发现在字符的左右空白处出现灰度值总和波谷。通过设 置适当的最大波谷阈值,统计影像每列的灰度值总和,从而将字符的左右边界统计出来。具 体的实现流程为:从左到右统计影像每列的垂直投影灰度值和数值,当遇到第一个灰度值 总和小于最大波谷阈值的时候,把该列作为最左边字符的左边界。继续向右进行,当遇到另 一个列灰度值总和小于最大波谷阈值的时候,把这个列做为最左边字符的右边界。照此方 法即可把其余的字符左右边界找出来,但是针对不同影像设备产生的电子胶片影像,字符 的形态和字符间的间隙是差别很大的,确定每列的灰度值和最小值以及恰当的设置字符间 隔阈值将是字符分割的难点。另一种情况是,部分影像初次字符切割后出现字符粘连的现 象,因此需要进行第二次细分割。
[0080] 具体方法如下:
[0081] 1、字符上下边界确定:
[0082] 1)自上而下(或自下而上)将影像沿水平方向扫描,记录下每一行的灰度值总和, 电子胶片影像识别信息区域噪声干扰很小。
[0083] 2)当某一行的灰度值总和大于等于某一个门限值(本文为4)时,认为可能找到了 数字字符的上边沿了,记录下此时的行数。
[0084] 3)继续向下(向上)统计其余行的像素值总和,检查是否也有满足条件的行,直到 找到不满足条件的行为止,即此行可认为是数字边缘的下边缘,记为此行数.
[0085] 4)计算字符的高度:
[0086] 5)读取模板制作工具中保存的布局高度信息,当>2时,则认为字符上下高度切割 出错。返回读取下一布局数据。
[0087] 6)将影像行数小于以及行数大于的区域灰度值全部设置为0。
[0088] 2.字符左右边界确定:
[0089] 1)自左而右(或自右而左)将影像沿竖直方向扫描,记录下每一列的灰度值总和, 电子胶片影像识别信息区域噪声干扰很小。
[0090] 2)当某一列的灰度值总和大于等于某一个门限值(本文为1)时,认为可能找到了 数字字符的左边沿了,记录下此时的列数。
[0091] 3)继续向右(向左)统计其余列的像素值总和,检查是否也有满足条件的列,直到 找到不满足条件的行为止,即此行可认为是数字边缘的右边缘,记为此行数.
[0092] 4)计算字符的宽度:
[0093] 5)读取模板制作工具中保存的布局宽度信息,当>2时,则认为字符左右切割出 错。返回读取下一布局数据。
[0094] 6)继续读取,直到所有单个字符划分出来。仿照字符高度的确定,对字符进行自左 向右的竖直方法扫描,统计各个列的像素值总和。
[0095] 当切割得到的单个字符的宽度过大,基本为标准字幅宽度的两倍时,认为该种情 况为字符粘连。通过提高列灰度值总和最小值,对粘连部分进行细分割。
[0096] 参照图5,图5为图1中步骤S40的细化流程示意图。
[0097] 基于上述本发明应用于胶片按需打印系统的信息识别方法第一、第二实施例,步 骤S40具体包括:
[0098] 步骤S401,对字符分割后得到的单个字符进行字符归一化处理,字符归一化处理 包括字符位置归一化处理和字符大小归一化处理;
[0099] 步骤S402,对比字符归一化处理后的单个字符的像素与数字模板中的参考字符像 素,识别全部的单个字符;
[0100] 步骤S403,连接识别的全部单个字符,得到信息识别区域中的识别信息。
[0101]由于在数字模板制作的过程中,所有的数字模板尺寸大小均为单位像素,然而,由 于不同影像设备产生的电子胶片中字符的的尺寸大小不一样,因此识别中得到的单个字符 需要进行字符的归一化处理,主要包括位置归一化和大小归一化。由于电子胶片影像中的 识别信息都是标准的印刷体字符,因此不需要对其进行位置归一化,本实施例采用将图像 的尺寸按照比例进行线性的放大或者缩小到某一尺寸的方式进行归一化处理,首先计算水
[0102] 平和竖直方向的缩放比例Radiox,Radioy,计算方法如下:
[0103]
[0104] 其中,img_widthin和img_widthout分别为字符图像归一化前和归一化后的宽 度,img_heightin和img_heightout分别为字符图像归一化前和归一化后的高度。
[0105] 设归一化后图像g(x,y)上的某点(X,y),对应于归一化前原字符图像f (X,y)中的 (u,v)点,归一化前后图像中对应像素点的映射公式为:
[0106]
[0107] 这样归一化处理后图像上的像素点常常映射到原图像的点的坐标不是整数,这就 需要利用插值算法来决定该像素点的值。本文采用的是双线性插值法,该算法的核心是在 竖直和水平方向分别进行一次线性插值。设得到的映射点(μ,V)在原图像的四个像素点 之间,令α = μ-[μ] = ν-[ν];其中□表示取整数,在水
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1