CN107977138A - 一种显示方法及装置 - Google Patents
一种显示方法及装置 Download PDFInfo
- Publication number
- CN107977138A CN107977138A CN201610927669.4A CN201610927669A CN107977138A CN 107977138 A CN107977138 A CN 107977138A CN 201610927669 A CN201610927669 A CN 201610927669A CN 107977138 A CN107977138 A CN 107977138A
- Authority
- CN
- China
- Prior art keywords
- tools
- show
- image
- display
- menu
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012544 monitoring process Methods 0.000 claims abstract description 16
- 230000004913 activation Effects 0.000 claims abstract description 11
- 238000013507 mapping Methods 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 14
- 238000001514 detection method Methods 0.000 claims description 12
- 230000007306 turnover Effects 0.000 claims description 12
- 238000002059 diagnostic imaging Methods 0.000 claims description 8
- 230000003993 interaction Effects 0.000 claims description 5
- 230000003213 activating effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 49
- 230000003321 amplification Effects 0.000 description 13
- 238000003199 nucleic acid amplification method Methods 0.000 description 13
- 239000011521 glass Substances 0.000 description 11
- 230000009471 action Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 241001481828 Glyptocephalus cynoglossus Species 0.000 description 3
- 230000006399 behavior Effects 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 101100191385 Mus musculus Prkdc gene Proteins 0.000 description 1
- 238000012952 Resampling Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000000686 essence Substances 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
- G06F9/3009—Thread control instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
- G06T3/047—Fisheye or wide-angle transformations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/32—Indexing scheme for image data processing or generation, in general involving image mosaicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供一种显示方法及装置,其中显示方法包括:激活需要查阅的图像;监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具;根据用户选定的显示工具显示所述图像。本发明通过将可查看图像的可操作显示工具进行组合,该显示工具的组合便于用户选定,无需每次切换工具都需要到工具箱或工具菜单中调用,减少了选定显示工具的步骤,提高了查看效率。
Description
技术领域
本发明涉及医疗设备技术领域,尤其涉及一种显示方法及装置。
背景技术
图像拼接(image mosaic)技术是将一组相互间存在重叠部分的图像序列进行空间匹配对准,经重采样融合后形成一幅包含各图像序列信息的宽视角场景的、完整的、高清晰的新图像的技术。图像拼接是数字图像处理领域的一个重要的研究方向,在摄影测量学、计算机视觉、遥感图像处理、医学图像分析、计算机图形学等领域有着广泛的应用价值。
由于大范围的全景医学图像能够更好的帮助医生对病灶及其周围组织进行更全面直观的了解,因此医学图像拼接在医学图像研究中有着广泛的应用。医生在诊断过程中会对诊断图像进行各种显示的切换,以便通过图像进行准确的诊断。图像的相关显示工具为经常使用的操作,使用时需要将鼠标移动到工具箱查找相关显示工具,然后将鼠标移动到文字或图片上,点击鼠标进行操作,如需切换其他工具则需要重复以上的步骤,操作复杂、影响工作使用效率。
发明内容
有鉴于此,本发明提供一种用于全景医学成像的图像切换及查看的显示方法及装置。
具体地,本发明是通过如下技术方案实现的:
一种显示方法,用于全景医学成像的图像切换及查看,包括:
激活需要查阅的图像;
监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;
根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具;
根据用户选定的显示工具显示所述图像。
进一步地,所述的显示方法还包括:
新建线程用于执行图像变换功能,开启线程交互将监听操作指令与执行图像变换功能分离处理。
进一步地,所述显示与被激活的所述图像关联的工具菜单包括:
将鼠标样式替换为与被激活的所述图像关联的工具菜单,所述工具菜单包括至少两个区域,其中,第一区域显示所述工具菜单中的一个显示工具,第二区域显示所述工具菜单中的其余显示工具。
进一步地,所述第一区域的显示工具为默认或优先级最高的显示工具,所述第二区域的显示工具围绕所述第一区域,并按照优先级顺时针或逆时针排列。
进一步地,所述方法还包括:当第二区域需要显示的显示工具超出第二区域的范围时,将部分显示工具在所述第二区域显示,将其余显示工具隐藏并以指定图标显示。
进一步地,所述根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具包括:
根据鼠标的点击频次、和/或滚轮事件、和/或触摸事件切换所述工具菜单中的显示工具。
进一步地,所述根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具包括:
当切换至所述显示菜单中的任一显示工具时,所述显示工具以高亮色显示或以3D球体的方式凸出显示;
在切换显示工具过程中,隐藏已切换过的显示工具,显示隐藏且待切换的显示工具。
进一步地,所述显示工具包括:探测显示、三维显示、放大、缩小、旋转和翻转。
进一步地,所述方法还包括:在图像显示界面显示虚拟按钮所述虚拟按钮包括虚拟滚轮。
本发明还提供一种显示装置,用于全景医学成像的图像切换及查看,该装置包括:图像激活模块、处理模块、显示模块;其中,
图像激活模块,用于激活需要查阅的图像;
处理模块,用于监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具,根据用户选定的显示工具处理所述图像;
显示模块,用于显示处理后的所述图像。
本发明通过将可查看图像的可操作显示工具进行组合,该显示工具的组合便于用户选定,无需每次切换工具都需要到工具箱或工具菜单中调用,减少了选定显示工具的步骤,提高了查看效率。
附图说明
图1是本发明实施例示出的一种显示方法的流程图。
图2是本发明实施例示出的一种显示方法的另一流程图。
图3是本发明实施例示出的一种显示方法的线程交互数据处理流程图。
图4是本发明实施例示出的一种显示方法中显示工具形态图。
图5是本发明实施例示出的一种显示方法中显示工具的另一形态图。
图6是发明一种显示方法具体实施例的详细流程图。
图7是图6中步骤S204的详细流程图。
图8是本发明实施例示出的一种显示装置的模块框图。
图9是本申请提供的一种显示装置的硬件结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
请参阅图1,本发明提供一种显示方法,用于全景医学成像的图像切换及查看,包括以下步骤:
步骤S101:激活需要查阅的图像。
在一实施例中,根据用户的鼠标操作指令激活需要查阅的图像。在全景医学成像的图像切换及查看中,多个图像拼接在图像展示页面中,每一个图像在图像展示页面中以图像窗口的形式呈现。即该图像具有以图像窗口为边界的区域范围。在所述图像展示页面中分别监听鼠标事件,根据用户对鼠标的操作激活需要查阅的图像。所述鼠标事件包括但不限于单击、双击、移动、拖动、滚轮、悬停和移动。
步骤S102:监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单。
所述第一操作指令可理解为对上述步骤中所述图像的鼠标点击操作或触摸点击操作。关联工具菜单与被激活的所述图像,即根据用户的第一操作指令显示工具菜单,所述工具菜单根据所述图像的存储类型显示可用于所述图像存储类型的显示工具,将所述显示工具与所述图像关联用于待选择操作以查阅所述图像,隐藏其他不可用于所述图像的显示工具。例如:当所述图像为照片格式时,所述工具菜单显示可查阅所述图像照片的放大、旋转、翻转等显示工具,将放大、旋转、翻转等显示工具与所述图像关联,隐藏三维显示工具。当所述图像为三维影像时,所述工具菜单显示可查阅所述三维影像的探测显示或三维显示等工具菜单,将所述探测显示或三维显示与所述三维影像关联,隐藏图像的放大、旋转、翻转等显示工具。
操作***在步骤S101的图像展示页面中任一图像被激活后,继续监听用户的操作指令。例如:操作***检测到第一操作指令为用户对所述图像的鼠标左键点击操作,在图像被激活状态下操作***根据该鼠标左键的点击操作显示用于查阅被激活的所述图像的工具菜单。或者操作***检测到第一操作指令为用户对所述图像的触摸点击操作,在图像被激活状态下操作***根据该用户触摸点击操作显示用于查阅被激活的所述图像的工具菜单。
在该步骤S102中还包括:根据用户的第一操作指令取消显示所述工具菜单。例如操作***检测到用户第一操作指令为鼠标左键点击操作,所述鼠标左键点击在所述工具菜单以外的显示区域时取消工具菜单的显示。
步骤S103:根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具。
所述第二操作指令用于在所述工具菜单中切换命中显示工具,该第二操作指令包括鼠标的左单/双击、和/或右单/双击、和/或中键单/双击,或其他可切换所述显示工具的操作,例如键盘操作。
用户通过操作***的操作选择了上述工具菜单中的任一显示工具,操作***接收到用户切换该显示工具的第二操作指令后,按照操作指令切换所述显示工具。例如操作***接收操作鼠标滚轮的第二操作指令,操作***根据该鼠标滚轮的滚动切换工具菜单中的显示工具。
步骤S104:根据用户选定的显示工具显示所述图像;
在一个实施例中,本步骤可以是,根据用户对所述工具菜单的第三操作指令选定的显示工具显示所述图像。例如根据用户选定的是左翻转显示工具,所述图像进行左翻转动作,显示左翻转后的图像。
或:根据用户对所述工具菜单的第三操作指令选定显示工具,根据用户的第四操作指令调用当前选定的显示工具对应的图像变换功能,处理并显示所述图像。
所述第三操作指令用于选定所述工具菜单中的显示工具,该第三操作指令包括鼠标的左单/双击和/或右单/双击、和/或中键单/双击,或其他可选定所述显示工具的操作,例如键盘操作。
所述第四操作指令是指用户通过操作***对所述图像具体查阅的操作指令,该第四操作指令包括但不限于如放大、缩小、旋转(左旋转、右旋转)、翻转(左翻转、右翻转)、探测显示或三维显示所述图像的操作指令。当然该第四操作指令也可以是取消选定所述显示工具的操作。
当用户切换到需要的显示工具时,操作***监听用户选择所述显示工具的第三操作指令,接收并根据该第三操作指令选定所述用户切换至的显示工具。例如根据鼠标的中键点击的第三操作指令选定所述显示工具。操作***在根据用户的第三操作指令选定显示工具后,监听用户利用该显示工具的进一步操作指令。当监听到所述第四操作指令时调用图像查阅的图像变换功能处理所述图像,并显示处理后的图像。例如:当用户通过第三操作指令选择工具菜单中的放大镜工具选项时,工具菜单中其他显示工具收起或隐藏。鼠标变为放大镜图标,根据鼠标左键点击所述图像的第四操作指令,操作***调用放大镜的算法程序实现相应的图像放大或缩小的显示。
本发明显示方法,通过将可查看图像的可操作显示工具进行组合,该显示工具的组合便于用户选定。无需每次切换工具都需要到工具箱或工具菜单中调用,减少了选定显示工具的步骤,提高了图像查阅效率。
如图2所示,在一实施例中,上述实施例中还包括下述步骤:
步骤S105:新建线程用于执行图像变换功能,开启线程交互将监听操作指令与执行图像变换功能分离处理。
在显示工具选择形态下选定当前选择的显示工具,如默认首选放大镜显示工具选项。新建线程执行图像变换功能的算法程序时,操作***开启线程交互将监听操作指令(监听操作指令包括但不限于监听鼠标事件、监听调用算法程序事件、键盘操作事件)与调用对应操作指令的图像变换功能的算法程序分离处理。所述鼠标事件包括鼠标的移动、单击、鼠标位置等,所述算法程序包括对图像的放大、缩小、旋转、翻转、探测显示或三维显示所述图像的执行程序。
请参阅图3,以放大镜为例,当操作***监听到用户对图像的第四操作指令时,即放大或缩小所述图像。操作***创建一个新的UI线程在放大镜范围内显示被放大的图像,操作***的主线程监听用户操作的第一操作指令、第二操作指令、第三操作指令、第四操作指令、其他鼠标或键盘操作事件等监听活动。分离处理包括在主线程内监控用户操作指令(点击鼠标左键放大图像),主线程将监听到的用户操作指令传给新建的UI线程,新建的UI线程进行图像放大的算法,并显示对应用户第四操作指令的结果图像。
其程序运行为:当主线程从工作线程取回结果图像的消息时,通过onMessage(自定义消息)方法执行,当主线程发送操作指令消息到工作线程时,通过postMessage(PostMessag是Windows应用程序接口(API)中的一个常用函数,用于将一条消息放入到消息队列中)方法执行。当工作线程从主线程操作指令消息时,通过onMessage方法执行,当工作线程发送结果图像消息到主线程时,通过postMessage方法执行。新建UI线程为工作线程,是独立于主线程之外的消息线程,能够独立执行消息动作,完成消息处理,不会占用主线程的资源。充分考虑到多任务在多线程下的应用,充分发挥硬件性能,达到最优的体验效果。
相关技术中由于在一个线程内处理监听操作指令和图像变换功能算法两个程序会产生线程阻塞。例如在一个线程内既要监听用户的第一操作操作指令、第二操作指令、第三操作指令和第四操作指令等,又要在该线程内执行图像的算法程序,使得线程阻塞、显示不平滑。将处理图像的图像变换功能与监听操作指令分离使得单线程操作的阻塞现象消失,达到平滑显示交互的目的。
所要说明的是上述步骤适用于上一实施例中任一步骤或任两个步骤之间,用以达到各步骤平滑显示的目的。
进一步地,所述显示工具包括但不限于:探测显示、三维显示、放大、缩小、旋转和翻转。其中探测显示泛指利用探测成像技术的医疗设备具有的显示功能被嵌入在操作***中;所述三维显示泛指利用三维成像技术的医疗设备具有的三维显示功能被嵌入在操作***中。增加探测和三维显示工具,当在医疗图像上时,可以切换为探测工具显示身体部位的内部图像,可以切换为三维工具显示身体部位的3D图像。而其中的放大、缩小、旋转和翻转泛指操作***中图像查看的缩放功能、左旋转功能、右旋转功能、左翻转功能、右翻转功能等。
在一实施例中,在上述S101中,所述激活需要查阅的图像包括:
当鼠标划入所述图像展示页面中某一图像的区域范围内时,激活该图像;
和/或当鼠标悬停位置在所述图像展示页面中某一图像的区域范围内时,激活该图像。
在确定鼠标的实时坐标、滑动轨迹或鼠标悬停位置时,可利用区域多点划分的方法在显示区域建立坐标系,在坐标系内有多个坐标点,当鼠标经过某一坐标点时即可确定其在显示区域的位置。例如鼠标滑动事件的位置确定,滑动事件S1以P1为起点,滑动方向沿着直线L,直线L由多个坐标点组成,可得知滑动事件S1中鼠标的最终位置P2。以上鼠标事件的位置确定方法不是唯一的,也可以采用其他方法,在此不做限定。所述图像***作***激活待进一步操作。该步骤使图像选择更加方便,无需每次切换显示方式操作都要到工具箱或工具菜单中进行一次选择。
即通过监听鼠标的滑动点击事件和/或鼠标的悬停事情来选定图像展示页面中的图像并激活该图像。当然也可以采用其他方式激活所述图像,例如鼠标点击所述图像;如未开启上述监听滑动和悬停事件选定所述图像的功能时,鼠标点击图像可实现图像的激活。
在上述步骤102中所述显示与被激活的所述图像关联的工具菜单包括:
将鼠标样式替换为与被激活的所述图像关联的工具菜单,所述工具菜单包括至少两个区域,其中,第一区域显示所述工具菜单中的一个显示工具,第二区域显示所述工具菜单中的其余显示工具。
在一实施例中,在被激活的所述图像的区域范围附近显示所述工具菜单,所述工具菜单包含的显示工具以被使用频次的高低优先级的方式显示。显示排版的方式可选用列表等形式。选择所述工具菜单的显示工具可对所述图像进行查阅,如放大、缩小、旋转、翻转、探测显示或三维显示所述图像。
即所述第一区域的显示工具为默认或优先级最高的显示工具,所述第二区域的显示工具围绕所述第一区域,并按照优先级顺时针或逆时针排列。当第二区域需要显示的显示工具超出第二区域的范围时,将部分显示工具在所述第二区域显示,将其余显示工具隐藏并以指定图标显示。
如图4所示,在虚线形成的圆形或多边形边界的边框内显示工具菜单的显示工具,也可以是实线形成的圆形或多边形边界的边框内显示工具菜单的显示工具,用于提高显示界面友好性。当然也可以无边框区域显示工具菜单,即无虚线或实线形成的边框。显示工具包括放大镜、左旋转、右旋转、左翻转、右翻转等。其中放大镜为第一优先级的显示工具,优先级可根据显示工具的使用频次划分,或默认设置某个显示工具为第一优先级。由图可知,左旋转、左旋转、右旋转、左翻转、右翻转的显示工具围绕第一优先级的放大镜按照优先级从高到底排列。第一区域位于中心位置用于显示放大镜工具,第二区域用于逆时针显示左旋转、右旋转、左翻转和右翻转,其余显示工具隐藏并以省略号的指定图标显示,省略号表示隐藏的待切换的显示工具,例如探测显示和三维显示等。当然所述工具菜单包含的显示工具也可以选用列表形式予以显示,如图5所示。从上至下依次显示放大镜、左旋转、右旋转、左翻转和右翻转。其中放大镜显示工具凸出于其他显示工具左移表示被选中。
在上述步骤S103中所述根据用户对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具包括:
根据鼠标的点击频次、和/或滚轮事件、和/或触摸事件切换所述工具菜单中的显示工具。
在一实施例中,例如双击鼠标可切换至放大显示工具等,滚动鼠标滚轮可在工具菜单中依次切换显示工具。又例如在一具有触摸环境下,通过触摸屏的点击、滑动等操作切换工具菜单中的显示工具。
在上述步骤S103中根据用户对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具还包括:
当切换至所述显示菜单中的任一显示工具时,所述显示工具以高亮色显示或以3D球体的方式凸出显示。例如当操作***根据用户的第二操作指令切换至右翻转的显示工具时,该右翻转的显示工具以高亮色区别于其他显示工具。或者当操作***根据用户的第二操作指令切换至右翻转的显示工具时,该右翻转的显示工具以一个3D球体的方式凸出显示以区别于其他显示工具。
在切换显示工具过程中,隐藏已切换过的显示工具,显示隐藏且待切换的显示工具。例如根据鼠标的滚轮事件滚动切换所述显示工具时,隐藏已切换过的显示工具,显示隐藏待切换的显示工具。例如依次显示了左旋转功能、右旋转功能、左翻转功能、右翻转功能的显示工具,隐藏了探测显示功能和三维显示功能的显示工具。用户通过滚轮的滑动已切换过左旋转功能、右旋转功能,即不选择左旋转功能和右旋转功能,则隐藏左旋转功能和右旋转功能。显示待切换的探测显示功能和三维显示功能的显示工具。
在一个实施例中,在图像显示界面还可以显示虚拟按钮,用于模拟鼠标,所述虚拟按钮包括虚拟滚轮。所述虚拟按钮以虚拟可触摸操作的形态显示,可直接触摸虚拟按钮选定某一显示工具。滚动所述虚拟按钮的虚拟滚轮用于切换所述显示工具,通过触摸虚拟滚***作选定显示工具。
如图6所示,下面以医疗阅片服务场景中的胸片为例对本发明作进一步地说明。本发明的显示方法应用于胸片放大阅片,包括以下步骤:
步骤S201:监听在图像展示页面中的第一操作指令,根据用户的第一操作指令显示工具菜单。
确定鼠标选择本发明显示方法的程序启动(本实施例简称为魔镜功能),监听作为第一操作指令的鼠标事件,根据用户的第一操作指令使鼠标变成魔镜形式,魔镜形式显示可参阅图4。工具菜单包括但不限于放大镜功能、左翻转功能、右翻转功能、左旋转功能和右旋转功能。时刻监听鼠标的单击、双击、移动、拖动,滚轮等操作。当发现用户点击了鼠标左键以后,打开工具菜单。
步骤S202:根据用户的第二操作指令切换工具菜单的显示工具,同时隐藏其他显示工具。
具体的,根据鼠标滑轮动作切换工具菜单的显示工具,同时隐藏已切换过的其他显示工具。
步骤S203:根据用户的第三操作指令选定显示工具。
具体的,操作***检测到用户的鼠标点击,选定当前切换到的显示工具。
步骤S204:根据用户的第四操作指令调用当前选定的显示工具对应的图像变换功能。
例如,用户选定了放大镜,此时用户可以滑动鼠标,在检测到用户在胸片图像上点击了鼠标左键或用户通过滑动鼠标在胸片图像上画定了显示目标后,则请求相应的算法,将所述胸片图像或所述显示目标进行放大。
如图7所示,步骤S204中图像变换功能选择的步骤包括:
S2041:开始;
S2042:监听鼠标事件;
S2043:判断是否选择了图像功能;若是则执行步骤S2044,若否则执行步骤S2046;即判断选择显示工具,显示工具包括左旋转功能、右旋转功能、左翻转功能、右翻转功能等。
S2044:执行对应图像操作功能;即执行图像变换功能,S2045结束。
S2046:弹出图像操作列表;即弹出图像变换功能的图像查看功能列表;
S2047:选择图像操作功能,即选择图像变换功能,返回步骤S2042。
步骤S205:根据调用的图像变换功能对胸片图像进行显示。
例如,请求放大镜的图像变换功能对所述胸片进行相应的图像放大运算,对图像按照规则进行等比无损放大,将放大的图像传输到展示区,供展示使用。本步骤中,可以在新的线程里调用后台的算法进行图像的放大显示计算,将计算的结果生成放大以后的图像,并且将图像返回给请求的胸片图像,在胸片图像相应的位置显示放大的效果。
本发明将显示工具整合,通过鼠标操作事件选定图像,并将显示工具与所述选定图像关联,通过鼠标滚轮或点击频次来选择显示功能,提高了查阅效率。
如图8所示,本发明对应上述显示方法提供一种显示装置1,用于全景医学成像的图像切换及查看,包括:图像激活模块、处理模块、显示模块;其中,
图像激活模块10,用于激活需要查阅的图像;
处理模块20,用于监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具,根据用户选定的显示工具处理所述图像;
显示模块30,用于显示处理后的所述图像。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
本发明的显示方法及装置,将常用显示工具进行组合,改变每次切换显示方式操作都要到工具箱进行一次选择的方式。通过鼠标滚轮或者点击频次来快速切换显示方式操作,提高查阅效率。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
根据应用的场景不同,所述装置有可能是通过软件实现的业务逻辑,也可能是硬件或者软硬件结合的设备。下面以软件实现为例介绍本申请装置。软件作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。如图9所示,为一个例子中,本申请软件装置所在的显示装置的硬件结构图。所述显示装置设备除了包括有处理器、内存、IO接口、网络接口、内部总线、以及非易失性存储器之外,可能还包括其他硬件,对此不再赘述。内存和非易失性存储器存储有与显示逻辑对应的机器可执行指令。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种显示方法,用于全景医学成像的图像切换及查看,其特征在于,包括:
激活需要查阅的图像;
监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;
根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具;
根据用户选定的显示工具显示所述图像。
2.根据权利要求1所述的显示方法,其特征在于,还包括:
新建线程用于执行图像变换功能,开启线程交互将监听操作指令与执行图像变换功能分离处理。
3.根据权利要求1所述的显示方法,其特征在于,所述显示与被激活的所述图像关联的工具菜单包括:
将鼠标样式替换为与被激活的所述图像关联的工具菜单,所述工具菜单包括至少两个区域,其中,第一区域显示所述工具菜单中的一个显示工具,第二区域显示所述工具菜单中的其余显示工具。
4.根据权利要求3所述的显示方法,其特征在于,所述第一区域的显示工具为默认或优先级最高的显示工具,所述第二区域的显示工具围绕所述第一区域,并按照优先级顺时针或逆时针排列。
5.根据权利要求4所述的显示方法,其特征在于,所述方法还包括:当第二区域需要显示的显示工具超出第二区域的范围时,将部分显示工具在所述第二区域显示,将其余显示工具隐藏并以指定图标显示。
6.根据权利要求5所述的显示方法,其特征在于,所述根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具包括:
根据鼠标的点击频次、和/或滚轮事件、和/或触摸事件切换所述工具菜单中的显示工具。
7.根据权利要求6所述的显示方法,其特征在于,所述根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具包括:
当切换至所述显示菜单中的任一显示工具时,所述显示工具以高亮色显示或以3D球体的方式凸出显示;
在切换显示工具过程中,隐藏已切换过的显示工具,显示隐藏且待切换的显示工具。
8.根据权利要求7所述的显示方法,其特征在于,所述显示工具包括:探测显示、三维显示、放大、缩小、旋转和翻转。
9.根据权利要求1所述的显示方法,其特征在于,所述方法还包括:在图像显示界面显示虚拟按钮所述虚拟按钮包括虚拟滚轮。
10.一种显示装置,用于全景医学成像的图像切换及查看,其特征在于,该装置包括:图像激活模块、处理模块、显示模块;其中,
图像激活模块,用于激活需要查阅的图像;
处理模块,用于监听用户的操作指令,根据第一操作指令显示与被激活的所述图像关联的工具菜单;根据对所述工具菜单的第二操作指令切换所述工具菜单中的显示工具,根据用户选定的显示工具处理所述图像;
显示模块,用于显示处理后的所述图像。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610927669.4A CN107977138A (zh) | 2016-10-24 | 2016-10-24 | 一种显示方法及装置 |
US15/792,637 US10671247B2 (en) | 2016-10-24 | 2017-10-24 | Display method and display apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610927669.4A CN107977138A (zh) | 2016-10-24 | 2016-10-24 | 一种显示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107977138A true CN107977138A (zh) | 2018-05-01 |
Family
ID=61971432
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610927669.4A Pending CN107977138A (zh) | 2016-10-24 | 2016-10-24 | 一种显示方法及装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10671247B2 (zh) |
CN (1) | CN107977138A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739597A (zh) * | 2018-12-21 | 2019-05-10 | 上海商汤智能科技有限公司 | 图像工具获取方法及装置、图像设备及存储介质 |
CN111984354A (zh) * | 2020-08-20 | 2020-11-24 | 第四范式(北京)技术有限公司 | 项目优化方法和*** |
CN112530549A (zh) * | 2020-12-03 | 2021-03-19 | 武汉联影医疗科技有限公司 | 图像显示方法、装置和计算机设备 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019098052A1 (ja) * | 2017-11-20 | 2019-05-23 | 株式会社Medi Plus | 医療安全システム |
CN112070775B (zh) * | 2020-09-29 | 2021-11-09 | 成都星时代宇航科技有限公司 | 遥感图像优化处理方法,装置,电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6369837B1 (en) * | 1998-07-17 | 2002-04-09 | International Business Machines Corporation | GUI selector control |
US20050237324A1 (en) * | 2004-04-23 | 2005-10-27 | Jens Guhring | Method and system for panoramic display of medical images |
US20090083662A1 (en) * | 2007-09-26 | 2009-03-26 | Autodesk, Inc. | Navigation system for a 3d virtual scene |
CN102929642A (zh) * | 2011-11-10 | 2013-02-13 | 微软公司 | 格式对象任务窗格 |
CN103210371A (zh) * | 2010-09-30 | 2013-07-17 | 苹果公司 | 内容预览 |
CN104182136A (zh) * | 2013-05-23 | 2014-12-03 | 上海联影医疗科技有限公司 | 一种医学图像查看界面的显示与切换方法及其界面 |
CN104487978A (zh) * | 2012-07-24 | 2015-04-01 | 皇家飞利浦有限公司 | 用于基于来自放射医生的输入来生成报告的***和方法 |
US20150378600A1 (en) * | 2014-06-27 | 2015-12-31 | Microsoft Technology Licensing, Llc | Context menu utilizing a context indicator and floating menu bar |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5798760A (en) * | 1995-06-07 | 1998-08-25 | Vayda; Mark | Radial graphical menuing system with concentric region menuing |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US7650044B2 (en) * | 2001-07-30 | 2010-01-19 | Cedara Software (Usa) Limited | Methods and systems for intensity matching of a plurality of radiographic images |
US7653883B2 (en) * | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
US8381135B2 (en) * | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
US20060212829A1 (en) * | 2005-03-17 | 2006-09-21 | Takao Yahiro | Method, program and device for displaying menu |
US7509348B2 (en) * | 2006-08-31 | 2009-03-24 | Microsoft Corporation | Radially expanding and context-dependent navigation dial |
US8121902B1 (en) * | 2007-07-24 | 2012-02-21 | Amazon Technologies, Inc. | Customer-annotated catalog pages |
US20090027330A1 (en) * | 2007-07-26 | 2009-01-29 | Konami Gaming, Incorporated | Device for using virtual mouse and gaming machine |
US8296291B1 (en) * | 2007-12-12 | 2012-10-23 | Amazon Technologies, Inc. | Surfacing related user-provided content |
US8175653B2 (en) * | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
US8601389B2 (en) * | 2009-04-30 | 2013-12-03 | Apple Inc. | Scrollable menus and toolbars |
US20120203651A1 (en) * | 2011-02-04 | 2012-08-09 | Nathan Leggatt | Method and system for collaborative or crowdsourced tagging of images |
US8660358B1 (en) * | 2011-02-18 | 2014-02-25 | Google Inc. | Rank-based image piling |
US20120272144A1 (en) * | 2011-04-20 | 2012-10-25 | Microsoft Corporation | Compact control menu for touch-enabled command execution |
US9026944B2 (en) * | 2011-07-14 | 2015-05-05 | Microsoft Technology Licensing, Llc | Managing content through actions on context based menus |
US9582187B2 (en) * | 2011-07-14 | 2017-02-28 | Microsoft Technology Licensing, Llc | Dynamic context based menus |
US9086794B2 (en) * | 2011-07-14 | 2015-07-21 | Microsoft Technology Licensing, Llc | Determining gestures on context based menus |
US20130019175A1 (en) * | 2011-07-14 | 2013-01-17 | Microsoft Corporation | Submenus for context based menu system |
KR20130054076A (ko) * | 2011-11-16 | 2013-05-24 | 삼성전자주식회사 | 복수 개의 어플리케이션을 프리로딩하는 터치스크린을 가지는 장치 및 그 제어 방법 |
KR101459568B1 (ko) * | 2012-11-01 | 2014-11-07 | 주식회사 케이티 | 컨텐츠를 추천하는 장치 및 방법 |
US10289269B2 (en) * | 2013-03-14 | 2019-05-14 | Hewett-Packard Development Company, L.P. | Operation panel for electronic device |
US10198148B2 (en) * | 2014-01-17 | 2019-02-05 | Microsoft Technology Licensing, Llc | Radial menu user interface with entry point maintenance |
JP6268526B2 (ja) * | 2014-03-17 | 2018-01-31 | オムロン株式会社 | マルチメディア装置、マルチメディア装置の制御方法、及びマルチメディア装置の制御プログラム |
CN105630204A (zh) * | 2014-10-29 | 2016-06-01 | 深圳富泰宏精密工业有限公司 | 鼠标模拟***及方法 |
US20160179845A1 (en) * | 2014-12-22 | 2016-06-23 | Microsoft Technology Licensing, Llc | Enhanced viewing of images in content |
US10083068B2 (en) * | 2016-03-29 | 2018-09-25 | Microsoft Technology Licensing, Llc | Fast transfer of workload between multiple processors |
US10313686B2 (en) * | 2016-09-20 | 2019-06-04 | Gopro, Inc. | Apparatus and methods for compressing video content using adaptive projection selection |
US10271043B2 (en) * | 2016-11-18 | 2019-04-23 | Zspace, Inc. | 3D user interface—360-degree visualization of 2D webpage content |
US20180276800A1 (en) * | 2017-03-23 | 2018-09-27 | Gopro, Inc. | Apparatus and methods for source dynamic range processing of panoramic content |
-
2016
- 2016-10-24 CN CN201610927669.4A patent/CN107977138A/zh active Pending
-
2017
- 2017-10-24 US US15/792,637 patent/US10671247B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6369837B1 (en) * | 1998-07-17 | 2002-04-09 | International Business Machines Corporation | GUI selector control |
US20050237324A1 (en) * | 2004-04-23 | 2005-10-27 | Jens Guhring | Method and system for panoramic display of medical images |
US20090083662A1 (en) * | 2007-09-26 | 2009-03-26 | Autodesk, Inc. | Navigation system for a 3d virtual scene |
CN103210371A (zh) * | 2010-09-30 | 2013-07-17 | 苹果公司 | 内容预览 |
CN102929642A (zh) * | 2011-11-10 | 2013-02-13 | 微软公司 | 格式对象任务窗格 |
CN104487978A (zh) * | 2012-07-24 | 2015-04-01 | 皇家飞利浦有限公司 | 用于基于来自放射医生的输入来生成报告的***和方法 |
CN104182136A (zh) * | 2013-05-23 | 2014-12-03 | 上海联影医疗科技有限公司 | 一种医学图像查看界面的显示与切换方法及其界面 |
US20150378600A1 (en) * | 2014-06-27 | 2015-12-31 | Microsoft Technology Licensing, Llc | Context menu utilizing a context indicator and floating menu bar |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739597A (zh) * | 2018-12-21 | 2019-05-10 | 上海商汤智能科技有限公司 | 图像工具获取方法及装置、图像设备及存储介质 |
CN109739597B (zh) * | 2018-12-21 | 2022-05-27 | 上海商汤智能科技有限公司 | 图像工具获取方法及装置、图像设备及存储介质 |
CN111984354A (zh) * | 2020-08-20 | 2020-11-24 | 第四范式(北京)技术有限公司 | 项目优化方法和*** |
CN112530549A (zh) * | 2020-12-03 | 2021-03-19 | 武汉联影医疗科技有限公司 | 图像显示方法、装置和计算机设备 |
CN112530549B (zh) * | 2020-12-03 | 2023-09-29 | 武汉联影医疗科技有限公司 | 图像显示方法、装置和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
US20180113580A1 (en) | 2018-04-26 |
US10671247B2 (en) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107977138A (zh) | 一种显示方法及装置 | |
US10261664B2 (en) | Activity management tool | |
US9542020B2 (en) | Remote session control using multi-touch inputs | |
JP6659644B2 (ja) | 応用素子の代替的グラフィック表示の事前の生成による入力に対する低レイテンシの視覚的応答およびグラフィック処理ユニットの入力処理 | |
US9639186B2 (en) | Multi-touch interface gestures for keyboard and/or mouse inputs | |
US9141260B2 (en) | Workspace management tool | |
US9588674B2 (en) | Methods and systems for providing an automated split-screen user interface on a device | |
US9141264B2 (en) | Variable refresh rates for portions of shared screens | |
US20080235610A1 (en) | Chaining objects in a pointer drag path | |
CA2746586C (en) | Web based desktop environment | |
US20110214063A1 (en) | Efficient navigation of and interaction with a remoted desktop that is larger than the local screen | |
JP2012517054A (ja) | 複数のアプリケーションプログラムとの同時対話 | |
KR20110090903A (ko) | 윈도우 관련 컨트롤의 노출 및 관리 | |
JP3982288B2 (ja) | 三次元ウィンドウ表示装置、三次元ウィンドウ表示方法及び三次元ウィンドウ表示プログラム | |
CN108170333A (zh) | 一种应用程序管理方法、装置及移动终端 | |
WO2017156112A1 (en) | Contextual virtual reality interaction | |
JP2014012040A (ja) | 入力装置および情報処理システム | |
US8893037B2 (en) | Interactive and dynamic medical visualization interface tools | |
US10795532B1 (en) | Interactive graphical user interface thumbnail | |
EP2458489A2 (en) | Portable device and method for operating portable device | |
JP5882973B2 (ja) | 情報処理装置、方法及びプログラム | |
EP2791773B1 (en) | Remote display area including input lenses each depicting a region of a graphical user interface | |
CN113360064A (zh) | 对图片的局部区域的搜索方法及装置、介质及电子设备 | |
JP2009266209A (ja) | ファイナルフレームワーク | |
WO2024047696A1 (ja) | 情報処理システム、情報処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180501 |