片习惯,便于医生根据该诊断图像进行准确地诊断。
[0101]〈实施例二〉
[0102]在实施例二中,对于与实施例一中相同的结构,使用相同的符号并省略相同的说明。
[0103]图6为本发明的实施例二中医疗图像打印装置的结构框图。
[0104]如图6所示,在本实施例二中,医疗图像打印装置210除了包含与实施例一中相同的读取获得部11、色值判断部12、转换部13、暂存部14、计算部17、打印部19以外,医疗图像打印装置210还包含:换行判定计数部211、像素设定部212、比较判断部213、邻接点判定计数部214、像素判断部215、阈值判断部216、邻接点设定部217、渐变处理部218、以及控制上述各部运行的控制部219。
[0105]一旦读取获得部11读取了一个像素,换行判定计数部211就进行计数,从而得到被读取的像素个数值。
[0106]像素设定部212用于设定比较像素,并将该比较像素的初始值设定为黑色像素。
[0107]比较判断部213用于判断经色值判断部12判断后的每个像素与比较像素是否同色,当判断为是时,邻接点判定计数部214清零;当判断为否时,邻接点判定计数部214进行计数,邻接点判定计数部214计数后输出一个计数结果。
[0108]进一步地,当比较判断部213判断出当前像素与比较像素不同色时,像素判断部215用于判断比较像素是黑色像素还是灰白色像素,当判断为黑色像素时,邻接点判定计数部214执行加I操作,当判断为灰白色像素时,邻接点判定计数部214执行减I操作。
[0109]阈值判断部216用于判断邻接点判定计数部214输出的计数结果与预定个数是否相等,当判断为相等时,阈值判断部216进一步判断比较像素是否为黑色像素或灰白色像素中任意一个,当判断为是时,邻接点设定部217基于预定设定规则(如后述的预设规则)设定邻接点。
[0110]当阈值判断部216判断为邻接点判定计数部214输出的计数结果与预定个数不相等时,阈值判断部216进一步判断换行判定计数部211得到的像素个数值与医疗图像数据的图像宽度是否相等,当判断为相等时,读取获得部11读取下一行的第一个像素,当判断为不相等时,读取获得部11直接读取下一个像素。
[0111]阈值判断部216还用于判断计算部17计算出的平均K值是否大于预定K阈值,当判断为是时,渐变处理部218基于预定渐变调整规则对与邻接点相邻接的预定长度的黑色像素进行渐变调整,使被渐变调整的黑色像素的C色值、M色值和Y色值从与邻接点相邻接的黑色像素开始呈递增趋势。
[0112]进一步地,阈值判断部216判断邻接点判定计数部214输出的计数结果是否大于
O,当判断为是时,渐变处理部218对邻接点之前预定长度的黑色像素进行渐变调整,当判断为否时,渐变处理部218对邻接点之后预定长度的黑色像素进行渐变调整。
[0113]像素设定部212还用于在当阈值判断部216判断出计数结果与预定个数相等时,将比较像素的颜色种类设定为当前像素的颜色种类。
[0114]前述的预设规则为:当阈值判断部216判断为计数结果大于O时,从当前位置向前移动预定个数减I个位置后,锁定移动到的位置相对应的像素;当阈值判断部216判断为计数结果不大于O时,从当前位置向前移动预定个数个位置后,锁定移动到的位置相对应的像素。
[0115]本实施例二中,渐变处理部218所进行的渐变调整与实施例一中的处理单元163所进行的渐变调整方法相同。
[0116]控制部219包含用于控制读取获得部11、色值判断部12、转换部13、暂存部14、计算部17、打印部19、换行判定计数部211、像素设定部212、比较判断部213、邻接点判定计数部214、像素判断部215、阈值判断部216、邻接点设定部217以及渐变处理部218运行的计算机程序。
[0117]图7为本发明的实施例二中医疗图像打印装置的动作流程图。
[0118]如图7所示,本实施例二中的医疗图像打印装置210的动作流程如下:
[0119]步骤S2-1,像素设定部212设定一个比较像素,并将该比较像素的初始值设定为黑色像素,然后进入步骤S2-2。
[0120]步骤S2-2,读取获得部11读取该医疗图像数据中的第一个像素,然后进入步骤S2-3。
[0121]步骤S2-3,读取获得部11获得当前像素的R色值、G色值和B色值,然后进入步骤S2-40
[0122]步骤S2-4,换行判定计数部211进行计数,即执行加I操作,然后进入步骤S2_5。
[0123]步骤S2-5,色值判断部12判断当前像素的R色值、G色值和B色值是否全部相等,当判断为全部相等时,进入步骤S2-6,当判断为不全部相等时,进入步骤S2-14。
[0124]步骤S2-6,色值判断部12进一步判断当前像素的R色值、G色值和B色值中的任意一个是否小于预定色值阈值,当判断为是时,进入步骤S2-7,当判断为否时,进入步骤S2-8。
[0125]步骤S2-7,色值判断部12将当前像素判断为黑色像素,然后进入步骤S2_9。
[0126]步骤S2-8,色值判断部12将当前像素判断为灰白色像素,然后进入步骤S2_9。
[0127]步骤S2-9,转换部13根据相应的规则将当前像素的R色值、G色值和B色值转换为C色值、M色值、Y色值和K色值,即、转换部13根据第一预定转换规则将黑色像素的R色值、G色值和B色值转换为C色值、M色值、Y色值和K色值,根据第二预定转换规则将灰白色像素的R色值、G色值和B色值转换为C色值、M色值、Y色值和K色值,然后进入步骤S2-10。
[0128]步骤S2-10,比较判断部213判断当前像素与比较像素是否同色,当判断为是时,进入步骤S2-17,当判断为否时,进入步骤S2-11。
[0129]步骤S2-11,像素判断部215判断比较像素是否为黑色像素,当判断为是时,进入步骤S2-12,当判断为否时,进入步骤S2-13。
[0130]步骤S2-12,邻接点判定计数部214进行计数,即执行加I操作,然后进入步骤
S2-18。
[0131]步骤S2-13,邻接点判定计数部214进行计数,即执行减I操作,然后进入步骤
S2-18。
[0132]步骤S2-14,色值判断部12将当前像素判断为彩色像素,然后进入步骤S2-15。
[0133]步骤S2-15,转换部13根据通用的RGB与CMYK的转换规则将彩色像素的R色值、G色值和B色值转换为C色值、M色值、Y色值和K色值,然后进入步骤S2-16。
[0134]步骤S2-16,像素设定部212将比较像素的颜色种类设为彩色像素,然后进入步骤
S2-17。
[0135]步骤S2-17,邻接点判定计数部214清零,然后进入步骤S2-18。
[0136]步骤S2-18,暂存部14对当前像素的颜色种类和转换后的C色值、M色值、Y色值和K色值进行存储,然后进入步骤S2-19。
[0137]步骤S2-19,阈值判断部216判断邻接点判定计数部214计数后输出的计数结果是否等于预定个数,当判断为是时,进入步骤S2-20,当判断为否时,进入步骤S2-30。
[0138]步骤S2-20,阈值判断部216判断比较像素是否为黑丝像素或灰白色像素中的任意一个,当判断为是时,进入步骤S2-21,当判断为否时,进入步骤S2-27。
[0139]步骤S2-21,邻接点设定部217将根据预定设定规则被锁定的像素设定为邻接点,然后进入步骤S2-22。
[0140]步骤S2-22,计算部17计算出预定个数的灰白色像素的K色值的平均K值,然后进入步骤S2-23。
[0141]步骤S2-23,阈值判断部216判断计算出的平均K值是否大于预定K阈值,当判断为是时,进入步骤S2-24,当判断为否时,进入步骤S2-27。
[0142]步骤S2-24,阈值判断部216进一步判断邻接点判定计数部214输出的计数结果是否大于0,当判断为是时,进入步骤S2-25,当判断为否时,进入步骤S2-26。
[0143]步骤S2-25,渐变处理部16对邻接点之前预定长度以下的黑色像素进行渐变调整,这里,对于预定长度以下的黑色像素的渐变调整与图4中的步骤S1-19-9相同,在此省略说明,然后进入步骤S2-27。
[0144]步骤S2-26,渐变处理部16对邻接点之后预定长度以下的黑色像素进行渐变调整,这里,对于预定长度以下的黑色像素的渐变调整与图4中的步骤S1-19-9相同,在此省略说明,然后进入步骤S2-27。
[0145]步骤S2-27,像素设定部212将比较像素的颜色种类设定为当前像素的颜色种类,然后进入步骤S2-28。
[0146]步骤S2-28,判断当前像素是否为最后一个像素,当判断为是时,进入步骤S2-29,当判断为否时,进入步骤S2-30。
[0147]步骤S2-29,打印部19根据转换或渐变调整后的C色值、M色值、Y色值和K色值对黑色像素、灰白色像素和彩色像素进行打印,然后进入结束状态。
[0148]步骤S2-30,阈值判断部216判断换行判定计数部211计数得到的像素个数值是否等于医疗图像数据的图像宽度,当判断为是时,进入步骤S2-31,当判断为否时,进入步骤
S2-33。
[0149]步骤S2-31,控制部219控制读取获得部11换行读取,然后进入步骤S2-33。
[0150]步骤S2-32,像素设定部212将比较像素的颜色种类设定为黑色像素,然后进入步骤 S2-33。
[0151]步骤S2-33,读取获得部11读取下一个像素,然后进入步骤S2_3。
[0152]实施例二的作用与效果
[0153]根据本实施例二所涉及的医疗图