【技术实现步骤摘要】
医用血管图像局部放大方法
[0001]本专利技术涉及医用图像处理
,特别地,涉及医用血管图像局部放大技术,具体而言,涉及一种医用血管图像局部放大方法
。
技术介绍
[0002]在医用图像处理应用领域,经常需要提取出血管轮廓,用于做进一步的分析诊断
。
[0003]现阶段在提取血管轮廓的过程中,通常的流程是首先通过一种特定的算法粗略地获得血管的大致轮廓,再以手工修正的方式对前一步的提取结果做校正
。
[0004]然而,在实际应用操作时,由于血管在整体图像中的占比较低,血管区域较小,手工修正的错误率很高,影响到医生工作效率
。
如果单纯地采取对图像进行整体放大的方式,则会导致医生无法根据整体血管形态去判断修正目标,并且需要医生提前记忆血管形态,也会导致医生工作效率的下降
。
技术实现思路
[0005]鉴于此,本专利技术的目的在于开发一种医用血管图像局部放大技术,使得鼠标所在区域能够局部放大,且放大区域可跟随鼠标移动,放大图像的同时使医生仍然能够 ...
【技术保护点】
【技术特征摘要】
1.
医用血管图像局部放大方法,其特征在于,使用
.NET Framework 4.5
框架,
Visual Studio 2019
版本,包括以下两种实现方法:
xaml
文件中实现的方法,
xaml
的代码隐藏文件
xaml.cs
文件中实现的方法;其中,所述
xaml
文件中实现的方法包括以下步骤:
S11、
创建
Ellipse
椭圆控件,
Visibility
属性设置为
Collapsed
,使该
Ellipse
控件在不使用时不可见;
S12、
在所述
Ellipse
控件中创建
VisualBrush
控件,
Visual
设置为
Binding ElementName
=
leftImageBorder
;其中,
leftImageBorder
为放置医用血管图像的控件;
ViewboxUnits
设置为
Absolute
,
Absolute
为绝对坐标;
ViewportUnits
设置为
RelativeToBoundingBox
,
RelativeToBoundingBox
为相对坐标;
S13、
在所述放置医用血管图像的控件中,设置鼠标滚轮控制
PreviewMouseWheel
=
imageBorder_PreviewMouseWheel
,对鼠标所在区域的放大倍数进行控制
。2.
根据权利要求1所述的医用血管图像局部放大方法,其特征在于,所述
xaml.cs
文件中实现的方法包括以下步骤:
S21、
通过
if(correctionButton.IsChecked.GetValueOrDefault()&&spyGlassZoomRatex10>10)
判断医用血管图像局部放大功能是否开启,判断收缩率
spyGlassZoomRatex10
是否大于
10
,若同时满足,则医用血管图像局部放大功能开启;
S22、
医用血管图像局部放大功能开启后,
Visibility
属性设置为
System.Windows.Visibility.Visible
控件可见;
S23、
通过
Pointpos
=
e.GetPosition(imageBorder)
获取鼠标坐标;
S24、
通过
viewBox.X
=
pos.X
‑
xoffset+(rightSpyGlassEllipse.Width
‑
rightSpyGlassEllipse.Width/rate.X)/2
;
viewBox.Y
=
pos.Y
‑
yoffset+(rightSpyGlassEllipse.Height
‑
rightSpyGlassEllipse.Height/rate.Y)/2
;
viewBox.Width
=
rightSpyGlassEllipse.Width/rate.X
;
viewBox.Height
=
rightSpyGlassEllipse.Height/rate.Y
;设置
【专利技术属性】
技术研发人员:袁炀,周飞宇,王雅娟,
申请(专利权)人:乐普北京医疗装备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。