CN106803884B - 图像处理装置 - Google Patents

图像处理装置 Download PDF

Info

Publication number
CN106803884B
CN106803884B CN201710113968.9A CN201710113968A CN106803884B CN 106803884 B CN106803884 B CN 106803884B CN 201710113968 A CN201710113968 A CN 201710113968A CN 106803884 B CN106803884 B CN 106803884B
Authority
CN
China
Prior art keywords
image
specified value
angle
omnidirectional
dimensional surface
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.)
Active
Application number
CN201710113968.9A
Other languages
English (en)
Other versions
CN106803884A (zh
Inventor
庄原诚
今江望
原田亨
山本英明
上田康雄
伊藤洋一
泽口聪
竹中博一
增田宪介
佐藤裕之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN106803884A publication Critical patent/CN106803884A/zh
Application granted granted Critical
Publication of CN106803884B publication Critical patent/CN106803884B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/698Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • G06T15/205Image-based rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Software Systems (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明涉及一种图像处理***,其包括接收器,用于接收定义输出范围的输入值;生成器,用于生成具有被附着到三维构造上的目标图像的三维模型;决策部,用于根据输入值来决定视角和视点位置;以及投影仪,用于从视点投影三维模型,其中,当输入值在第一范围内时,决策部优选地通过改变视角来改变视场内的目标图像的范围;当输入值在第二范围内时,决策部优选地通过改变视点来改变视场内的目标图像的范围,所述第二范围为比所述第一范围更广角度侧。

Description

图像处理装置
本申请是申请日为2013年12月26日、申请号为201310738978.3、发明名称为“图像处理***和图像处理方法”的发明专利申请的分案申请。
相关申请的交叉引用
本申请基于2012年12月26日提交的日本专利申请No.2012-282899,并主张其优先权,其全部内容以引用的方式合并入本文中。
技术领域
本发明涉及一种图像处理技术的改进,更具体地,涉及一种用于根据三维模型来投影广角图像的图像处理***和图像处理方法。
背景技术
迄今已知全景图像浏览器作为用于在平面上显示摄像机等拍摄的图像的显示***。全景图像浏览器是一种将多个从不同方向拍摄的局部重合的目标图像组合起来并在显示器中显示所组合的图像的***。
众所周知的全景图像浏览器具有多种功能,能够改变显示范围例如摇摆 (视场的左右移动)、俯仰(视场的上下移动)和缩放(放大和缩小)。全景图像浏览器常常具有这种技术:将附着在圆柱体侧表面或球体外表面上的图像以该圆柱体或该球体重心上的视图投影到平面上。在这种情况下,在平面显示器上,附着在三维表面上的图像被投影成平面图像,并根据用户设置的每个摇摆、俯仰和缩放设置值进行显示。该图像的焦点取决于圆柱体的侧表面或球体的表面。
然而,现存的全景图像浏览器存在的问题是:当通过显示范围的改变操作,特别是通过缩放使视场变得比特定范围更广时,在图像的视场边缘上会产生失真等现象。
作为被设计用于显示例如全景图像的广角图像的技术,已知有非专利文献 (下文中称为非专利文献1):在纽约的ACM出版的第93号文章,ACM Transactions on Graphics(TOG)Proceedings of ACM SIGGRAPH 2007,2007年7 月,第3期,第26卷,J.Kopf等人所著的“Capturing and Viewing Gigapixel Images”。非专利文献1公开了以能够获得全景图像的视场来显示图像的浏览器。在非专利文献1中公开的浏览器,连续控制其投影方法以在小的视场内执行透视投影以及在大的视场内执行圆柱状投影或球状投影。
然而,由于非专利文献1中的一般技术是根据缩放而改变投影方法,所以导致进行实时处理时处理复杂并且需要高性能的计算。另一方面,近来,不但在个人电脑中,而且在计算性能相对低的智能电话或平板电脑终端中也频繁提供有全景图像浏览器。在这种计算性能相对低的信息终端设备中,很难执行如非专利文献1所述的、以30fps(帧/秒,Frameper Second)进行诸如实时显示的复杂处理。
近来,信息终端设备中除包括CPU之外还常常包括作为图像计算器的 GPU(Graphics Processing Unit,图形处理单元)。典型的,GPU包括诸如OPEN GL等的对应于API(Application Programming Interface,应用程序接口)的计算功能,并且能够进行高速图像处理计算。然而,由于在智能电话等中提供的 GPU是OPEN GL的子集版本,因此其计算模型相对简单。
考虑到上述情况,描述了这样的技术发展:即使在计算性能有限的信息终端设备中,在提供高速显示的同时,可以在以大的视场显示时,降低因目标的顶/底和左/右边缘被放大而导致的失真等。
发明内容
考虑到上述现有技术中的问题而提出本发明。本发明的目的是:提供一种图像处理***、一种图像处理方法以及一种程序,部分降低了对计算性能的需求,用于显示全景图像显示器的大的视场,其能够降低因目标的顶/底和左/ 右边缘被放大而导致的失真等,并且高速显示。
为了达到该目的,本发明的实施方式提供:一种图像处理***,包括接收器,用于接收定义输出范围的输入值;生成器,用于生成具有被附着到三维构造上的目标图像的三维模型;决策部,用于根据输入值来决定视点位置和视角;以及投影仪,用于从视点投影三维模型,其中,当输入值在第一范围内时,决策部优选地通过改变视角来改变视场内的目标图像的范围;当输入值在第二范围内时,决策部优选地通过改变视点来改变视场内的目标图像的范围,所述第二范围的角度边界比所述第一范围的角度边界更广。
附图说明
图1示意性地说明了根据本发明实施例的全向图像显示***。
图2是根据本发明实施例的全向图像显示***的全向图像输出处理功能的框图。
图3是全向图像输出处理过程中图像数据的流程图。
图4A-4D示出了在鱼眼镜头的情况下使用的投影方法的示例。
图5A和5B示出了根据本发明实施例的全向图像格式的图像数据结构。
图6示出了在三维图形显示中执行的透视投影。
图7是示出了根据本发明实施例的图像处理器执行的全向图像显示处理的流程图。
图8示出了在预先确定的范围内显示全向图像的图像浏览器屏幕的示例。
图9是根据本发明实施例,放置在图像处理器中的平面图像生成器的功能框图。
图10示出了模型坐标***、摄像机的视点位置(d)、视角(θ)和场角
Figure GDA0002522286620000031
之间的关系。
图11A-11E示出了根据设计的缩放值来决定图像生成参数的方法。
图12示出了根据本发明实施例的图像处理器的硬件配置。
具体实施方式
下文将给出根据本发明的实施例的描述,但本发明的实施例并不限于下面的实施例。在实施例的描述中,将作为图像处理***的例子而描述全向图像显示***,包括全向成像设备和图像处理器,其通过全向成像设备接收图像,并为显示设备生出输出图像等。
图1示意性示出了根据本发明实施例的全向图像显示***100的配置。图 1所示的全向图像显示***100包括:全向成像设备110、智能电话120、平板电脑终端122和个人计算机124。智能电话120、平板电脑终端122和个人计算机124中的每一个都构成了根据本实施例的图像处理器,其具有作为图像浏览器的功能,在显示器等中显示由全向成像设备110获得的图像。
在如图1所示的本实施例中,全向成像设备110和图像处理器120到124 通过无线LAN(Local Area Network,局域网)、无线USB(Universal Serial Bus, 通用串行总线)、Bluetooth(注册商标)等无线连接。然而,这些设备间的连接并不限于上述连接。由全向成像设备110获得的预先确定格式的图像经由无线通信被发送给图像处理器120到124,并在经过预先确定的图像处理之后,在图像处理器120到124中所提供的显示设备上被显示。尽管上述连接状态是示例,也可以使用例如有线LAN、有线USB等有线方式。
在本文所描述的实施例中,全向成像设备110包括两个成像光学***,其中的每一个都包括透镜光学***和固态成像元件,并且通过各个成像光学***从每个方向拍摄来生成图像。透镜光学***可被配置为具有六组七镜头的鱼眼镜头。鱼眼镜头的场角大于180度(=360度/n;n=2),优选地为185度或更大,更优选地190度或更大。在本实施例中,鱼眼镜头包括所谓的广角镜头和超广角镜头。
全向成像设备110将由多个固态成像元件中的每一个所成像的图像组合起来,并以4π弧度立体角生成图像(下文中,称为全向图像)。全向图像具有从拍摄点可见的全向视场。如上所述,由于鱼眼镜头的视角大于180度的场角,因此在每个成像光学***所获得的图像的超过180度的部分中,拍摄范围是重叠的。在组合图像时,将重叠的部分被指代为基本数据,其表示同一物体,然后生成全向图像。
在本文描述的实施例中,生成4π弧度立体角的全向图像。然而,另一具体实施例也可以获得水平面上360度的图像,即全景图像。此外,本文描述的实施例具有包括两个光成像学***的配置,但是成像光学***的数目并不受限。在另一实施方式中,全向成像设备110可以包括这样成像设备,在光学***中具有三个或更多的鱼眼镜头,并且具有根据通过三个或多个鱼眼镜头获得的多个图像来生成全向图像的功能。此外,全向成像设备110还可以包括这样的成像设备,其在光学***中具有单个鱼眼镜头,并且具有根据通过该单个鱼眼镜头获得的不同方向的多个图像来生成全向图像的功能。
以特定形式的通信将生成的全向图像发送给外部图像处理器120到124。否则,将其输出给外部记录媒介,例如SD卡(注册商标)或紧凑式闪存(注册商标)。
图像处理器120到124经由连接接收全向图像,或经由记录有全向图像的外部记录媒介接收全向图像,并立即将全向图像存储到图像处理器的记录设备中。图像处理器120到124能够通过所获得的全向图像生成要被输出并要被显示在配置在图像处理器中的显示器上、或者连接在图像处理器上的例如投影仪的平面显示设备上的图像。所生成的输出图像可以被显示在平面显示设备上。图像处理器120到124也能够经由与其连接的图像形成设备将生成的输出图像输出印刷在纸张上。后面将给出对由全向图像生成输出图像的过程的详细描述。
在图1所示的实施例中,全向图像设备110和图像处理器120到124通过例如访问点、移动路由器或宽带路由器的通信设备104连接到互联网102上。在互联网102上提供有图像显示服务器130。
图1中所示的图像显示服务器130接收从全向成像设备110或图像处理器 120到124发送的全向图像。图像显示服务器130存储并控制接收到的全向图像。图像显示服务器130还响应用于显示来自图像处理器120到124或其他信息处理器的图像的请求,根据全向图像生成输出图像并将该输出图像发送给发出请求的设备。因此,输出图像可以被显示在发出请求的设备中所配置的平面显示设备中。
特定实施例中,图像显示器130可以被配置为网络服务器。图像显示服务器130接收依照HTTP(超文本传输协议)的、对包括全向图像的图像进行注册的请求,并存储该全向图像。此外,在为输出图像指定了想要的全向图像的情况下,图像显示服务器130接收显示图像的请求,检索指定的全向图像,经过图像处理后生成输出图像,并以输出图像作为响应。在发出请求的设备中,在接收到图像后,由网络浏览器在平面显示设备上显示输出图像。由网络浏览器随意输出打印该输出图像。在本实施例中,图像显示服务器130还被配置为图像处理器来生成输出图像。
下文中,将参考附图2到12详细描述本实施中,由全向图像生成输出图像的全向图像输出处理。图2示出了根据本实施例的全向图像显示***中,有关全向图像输出处理的功能框图200。图2中所示的功能框图200包括有关全向成像设备110的功能框图210,和有关图像处理器120到124和130的功能框图250。
在全向成像设备110中的功能框图210包括两个成像光学***212A和 212B,他们从各各自的不同方向成像,以及组合处理块214,根据由成像光学***212A和212B的每一个所生成的每个图像的输入,该组合处理块214生成并输出全向图像。
图像处理器的功能框图250包括:输入部252;输出部254;全向图像存储部256;用户输入接收器(接收器,接收单元)258;平面图像生成器260 以及图像输出部262。输入部252包括例如触摸屏、鼠标和键盘的输入设备。输出部254包括例如平面显示设备的输出设备,根据用户在输入部252进行的操作来显示图像处理结果;以及图像形成设备,输出图像处理结果进行打印。输入部252和输出部254可被配置在图像处理器中或与图像处理器相连的外部设备中。
全向图像存储部256存储由全向成像设备110所成像的全向图像,并且该全向图像经由上述连接或外部记录媒介被输入给图像处理器120到124。用户输入接收器(接收器,接收单元)258基于通过输入部252执行的输出范围的改变操作,根据该操作接收提供全向图像的输出范围的输入值,并将该输入值发送给平面图像生成器260。
在进行输出范围的改变操作时,有左右移动视场的摇摆(pan)操作、上下移动视场的俯仰(tilt)操作和放大或缩小输出图像范围的缩放操作。作为上述改变操作的结果,或者相反地,作为直接输入的结果,可以获得摇摆指定值、俯仰指定值和缩放指定值作为提供全向图像输出范围的输入值。
在根据所接收的输入值来生成图像的同时,平面图像生成器260确定参数 (下文中,称为图像生成参数),并根据所确定的图像生成参数由全向图像生成输出图像。图像输出部262将输出图像输出给输出部254。输出图像完全成为平面图像,以便在平面显示设备上恰当地被显示。
当图像处理器被用做例如图像显示服务器130的网络服务器时,输入部 252和输出部254的配置如下。也就是说,输入部252被配置为HTTP接收者,接收有关图像注册的HTTP请求。输出部254被配置为HTTP发送者,将生成的输出图像返回给请求发送者,作为对有关图像显示的HTTP请求的响应。
图3示出了全向图像输出处理中图像的数据配置和数据流。根据本实施例的成像光学***通过成像处理生成两个图像。在本实施例中,根据预先确定的投影方法,入射到透镜光学***中的光在相应的固态成像设备的光接收区上成像。由在光接收区内具有平面表面的二维固态成像设备形成上述摄影图像。该图像具有由平面坐标***标识的图像数据。在本实施例中,镜头被配置为所谓的圆形鱼眼镜头,其图像圈的直径比图像的对角线更小。因此,如图3中所示的,作为摄影图像A和B,获得的图像具有这样的平面图像配置,该平面图像包括每个摄影范围都投影到的全部图像圈。
图4A-4D示出了鱼眼镜头可以操作的投影方法示例。作为鱼眼镜头,可考虑多种配置。作为用于这种鱼眼镜头的投影方法,可以执行正交投影(图 4A)、等距投影(图4B)、立体投影(图4C)和等立体角投影(图4D)。在本文所述的实施例中,由单鱼眼镜头所拍摄的图像显示出从拍摄点看的近似半球视图(从整个超过180度的场角的半球发出)。然后,如图4A-4D所示,生成这样的图像,其高度r对应于与光轴形成的入射角为β。假设焦距为f,则根据预先确定的投影模型,通过下列投影函数,可以确定从入射角β接收光线的光接收区域上的像素位置r(图像高度:从镜头焦点位置到发射方向的距离)。
r=fsinβ(ORTHOGONAL PROJECTION,正交投影)
r=fβ(EQUIDISTANT PROJECTION,等距投影)
Figure GDA0002522286620000071
(STEREOGRAPHIC PROJECTION,立体投影)
Figure GDA0002522286620000072
(EQUISOLID ANGLE PROJECTION,等立体角投影)
根据上述对应于鱼眼镜头所选择的投影方法的表达式,方向(入射角和围绕轴的旋转角)与平面表面图像上的像素位置坐标联系起来。在优选实施例中,鱼眼镜头能够完成如图4C中所示的立体投影。
在组合处理块214中,由两个成像光学***212A和212B获得的两个摄影图像被组合起来,并且对于其失真和垂直失真,利用未显示的三轴加速度传感器得到的信息来修正。在图像组合处理中,首先,为每个被配置为平面表面图像的每个摄影图像生成部分重叠的半球图像的全向图像。然后,根据重叠区域匹配操作,包括各自半球部分的两个全向图像的位置被调整并且被组合。因此,生成具有整个球面的全向图像。
图5A和图5B示出了本实施例中所用的全向图像格式中的图像数据的数据配置。如图5A所示,在全向图像格式中的图像数据被表示为像素值阵列,使得与预先确定的轴的垂直角
Figure GDA0002522286620000083
和根据围绕预定轴的旋转角的水平角θ成为坐标。这里,如图3所示,在如以下所述的坐标系中表示全向图像,该坐标系包括从轴到顶点方向的垂直角(经纬坐标中的纬度)和围绕轴到摄影光辉的顶点方向的水平角(经纬坐标中的经度)。垂直角
Figure GDA0002522286620000084
为-90度和+90度范围之间,水平角θ为-180度到+180度范围之间。
全向格式的每个坐标值
Figure GDA0002522286620000085
对应于球表面上的每个点,所述点代表如图5B所示的,以拍摄点为中心的全方位方向。球体的全方位方向被表示在全向图像上。通过上述投影函数和适当的坐标变换,通过鱼眼镜头拍摄的摄影图像的平面坐标与全向图像格式的球形表面上的坐标一致。
在下面,用灰色轴在图5A中所示的全向图像格式中指示的二维坐标是从左下方开始的全向***。在以下描述中,二维坐标将水平角的值x从0变换到根据水平方向的像素数目的值,并将垂直角的值y从0变换到根据垂直方向的像素数目的值。例如,当像素被配置为每1/10度时,水平角的值x在从0到 3799的范围内,并且垂直角的值y在从0到1800的范围内。下列表达式1和 2表示出了水平角的值x和水平角θ之间的关系以及垂直角的值y和垂直角
Figure GDA0002522286620000086
之间的关系。在下述表达式1和2中,w和h分别代表全向图像格式中图像宽度(例如,3600像素)和图像高度(例如,1801像素)。
x=w*(θ+180)/360…(1)
y=h*(φ+90)/180…(2)
下述表达式3和4计算在图5A中所示的全向图像的二维坐标(x,y)与全向表面的三维坐标(xs,ys,zs)之间的关系。图5B中所示的三维坐标是右手***,其原点起始于球体中心,并且这里r代表球体的半径。
Figure GDA0002522286620000081
Figure GDA0002522286620000082
在本文所述的实施例中,图3中所示的“全向图像”代表由两个成像光学***212A和212B所成像的两个摄影图像(摄影图像A和摄影图像B)与全向图像的图像范围之间的关系。以预先确定的格式将组合的全向图像记录在内部存储器或外部记录介质内。用于记录全向图像的文件格式可以是例如位图 (bitmap)的未压缩的静态图像。此外,例如JPEG(Joint Photographic Experts Group,联合图像专家组)、GIF(Graphics InterchangeFormat,图像交换格式) 和PNG(Portable Network Graphics,可移植的网络图象)的压缩静态图像格式也可以使用。此外,在另一个实施例中,可以以例如MPEG(Moving PictureExperts Group)和AVI(Audio Video Interleave)的运动图像格式将全向图像记录为帧图像。在下文描述的实施例中,以静态图像描述全向图像。
在图像处理器250的功能块中,全向图像被存储到全向图像存储部256 中,随后由平面图像生成器260通过图像处理将全向图像输入并转换为输出图像。在优选实施例中,要被输入的全向图像是由全向成像设备110所成像的,但是全向图像的起源绝不仅限于此。例如,可对摄影图像执行预先确定的图像处理或者可以包括通过电脑绘图生成的图像。
平面图像生成器260接收包括上述摇摆指定值、俯仰指定值和缩放指定值的输入值作为来自用户输入接收器258的输出范围的改变操作的结果。平面图像生成器260根据如下的输入值决定图像生成参数,并根据所决定的图像生成参数执行输出图像的图像生成过程。
如上所述,通过上述表达式3和4可以将全向图像与三维坐标进行关联。在上述图像生成处理中,构建了内表面附着有输入的全向图像的三维模型。然后,在预先确定的条件下,可以通过虚拟摄像机(下文中,成为摄像机)投影并显示三维模型获得输出图像S。
图6示出了三维图形显示器中执行的透视投影。如图6所示,平面图像生成器260通过透视投影具有附加到球体内表面的全向图像的三维模型来生成平面图像的输出图像。根据输入值决定透视投影过程中的图像生成参数。在特定实施例中,图像生成参数包括摄像机的位置d、方向v、视角θ和投影范围 zNear和zFar。
当从球体中心、面向特定纬度/精度方向v看三维模型时,输出图像S具有可以从特定场角θ看到的视图。并且这里,根据显示区域的形状切割图像。以上投影范围的参数(zNear和zFar)适当地定义了透视投影的范围。稍后将结合附图7-12详细描述确定图像生成参数和投影处理的方法。
在如图中2所示的实施例中,成像图像***212和组合处理块214被配置为全向成像设备的组件。输入部252、输出部254、全向图像存储部256、用户输入接收器258、平面图像生成器260和图像输出部262作为图像处理器的组件被分散装配。然而,装配的实施例并部特别限定于上述方式。
在另一实施方式中,全向图像显示***可以被配置为在单个设备上包括所有组件。此外,在另一实施例中,将组件的每个任意部分安排在配置整个全向图像显示***的多个设备中的一个上。例如,在特定实施例中,可以有这样的配置,使得图像处理器包括图像组合处理块,从全向成像设备接收两个摄影图像,并形成全向图像。
下文中,结合附图7至图8,详细描述根据本实施例的全向图像输出处理的流程。首先,作为输出处理,对显示全向图像的图像浏览器表面上的显示处理做出描述。图7是流程图,示出根据本实施例,由图像处理器进行的全向图像显示处理的流程图。图8示出在预先确定的范围内显示全向图像的图像浏览器表面的示例。
在图7中所示的处理中,例如,图像处理器250中的操作者从步骤S100 开始,对执行显示识别预先确定的全向图像的命令进行响应。在步骤S101中,图像处理器250根据预先确定的摇摆指定值、俯仰指定值和缩放指定值,通过平面图像生成器260确定原始的图像处理参数。在步骤S102中,图像处理器 250根据所确定的图像处理参数,通过平面图像生成器260由全向图像生成平面图像。
在步骤S103中,图像处理器250通过图像输出部262在图像浏览器表面的预先确定的位置上显示生成的平面图像。图8中所示的图像浏览器表面300 包括图像显示区域310和GUI构件(Graphical User Interface,图像用户界面) 322和324,来改变要在图像显示区域310上显示的图像的显示范围。在图像显示区域310上,由图像输出部262显示输出图像,该输出图像的范围取决于输入值,并通过以上平面图像生成器260生成。
在步骤S104中,图像处理器250确定用户输入接收器258是否接受改变显示区域的操作。这里,通过单击、轻弹等在相应的GUI构件322和324上执行的操作事件来探测改变显示区域的操作。例如图8所示的图像浏览器表面 300,包括等待放大命令的GUI构件322I和等待缩小命令的GUI构件322O 用以改变缩放指定值。图像浏览器显示器表面300还包括等待左右方向上摇摆命令的左按钮324L和右按钮324R,以及等待上下方向上俯仰命令的向上按钮 324U和向下按钮324D,用以改变摇摆指定值和俯仰指定值。
除了对GUI构件的操作外,还可通过对应于改变显示范围的每个操作的例如快捷键、手势和多点触控操作的操作事件来探测改变显示范围的操作。例如,作为快捷键,可以包括键盘上表示放大和/或缩小的增加按钮和减小按钮。另外,快捷键还可以是对键盘的操作,其中所述键盘具有指令左右摇摆和上下俯仰的左/右和上/下箭头的按钮。作为多点触控操作,可以执行对应于缩放操作的双指打开(pinch-out)和双指收拢(pinch-in)操作。
在步骤S104中,直到改变显示范围的操作被接受(在步骤S104中为“否”),在步骤S104中循环处理,来等待改变显示范围的操作。当确定了在步骤S104 中接受了改变显示范围的操作时(步骤S104中为“是”),处理前进到步骤S105。
在步骤S105中,根据被确定为改变显示区域的操作的摇摆指定值、俯仰指定值和缩放指定值,来确定改变的图像处理参数,并且处理前进到步骤S102。在接下来的步骤S102中,根据平面图像生成器260所改变的图像处理参数来执行平面图像的生成处理。在步骤S103中,根据用户的操作,图像输出部262 使用新生成的平面图像来更新图像浏览器表面300的图像显示区域310。
下面,将结合附图9-11E详细描述根据本实施例的全向图像输出处理。图 9详细地示出了根据本实施例,配置在图像处理器中的平面图像生成器260的功能框。图9中所示的平面图像生成器260包括参数决策部264、纹理映射部 266和投影部268。
参数决策部264是这样的决策部,其根据从用户输入接收器258接收的例如摇摆指定值、俯仰指定值和缩放指定值输入值中的每一个来决定包括视点d 的位置和摄像机的视角θ的图像生成参数。
纹理映射部266是生成三维模型的生成器,在该三维模型中,要被显示的全向图像被附着在预先确定的三维构造上。可以通过所谓的纹理映射的方法生成三维模型。纹理映射是Open GL中常用的图形处理,Open GL对应于在例如智能电话和平板电脑终端的具有有限计算性能的信息终端设备中提供的 GPU。纹理映射处理使得纹理图像被附着在三维构造的表面上,纹理映射部 266读出所选择的全向图像,将其发送到存储纹理的纹理缓冲区,并将其分配给三维模型。
在这里所述的实施例中,可使用具有三维构造的多种模型,这些模型可以是球体、圆柱体和其他能够投影输出图像而不会令观察者体验到失真等的模型。为了避免观察者体验到失真等,并简化计算处理,优选地使用球体。当模型为球体时,具有三维构造的模型包括至少一个内侧和附着有全向图像的球表面。
投影部268是生成输出图像的投影仪。通过摄像机将具有全向图像的三维模型的图像进行投影来生成输出图像,根据参数决策部264确定的图像生成参数,在摄像机中将视点设定在特定位置。在应用了纹理映射后,通过渲染三维模型的图像来实现了输出图像,如同以预先确定的条件从摄像机的任意视点所看到的一样。
根据非专利文献1,依据广视场显示或窄视场显示而变化投影方法是有效的。然而,如果持续执行多个投影方法,对图像处理器的性能需求会变得更复杂。
因此,在本实施例中,为了简化对图像处理器的硬件需求,平面图像生成器260采用获得适当的显示效果的配置,该种显示效果适于通过单个投影方法,通过改变显示模型的图像生成参数由观察者监视。下文中,将结合附图10-11E 详细描述根据输入值进行的图像生成参数的确定处理。在本文所述的实施例中,透视投影被执行为投影方法;然而,在其他实施例中也可以采用其他投影方法,例如正交投影。
如上所述,在将透视投影执行作为投影方法的特定实施例中,图像生成参数包括摄像机的视点d的位置、方向v、视角θ和投影范围zNear和zFar。典型的,在三维计算机图形中,定义了世界坐标***,模型坐标***和摄像机坐标***。世界坐标***定义绝对三维空间。在世界坐标***定义的三维空间中提供摄像机和对象。模型坐标***是以规定的对象为中心的坐标***。在本文所述的实施例中,构建了球状模型并将其放置在世界坐标***的原点。因此,世界坐标***和球状模型的模型坐标***具有共同的原点和各自不同的轴。摄像机坐标***代表以摄像机的视点为中心的视场方向v。
投影部268显示从摄像机的视点处将球状模型投影到二维屏幕上而获得的投影图像,其中,全向图像附着在所述球状模型的内表面。屏幕被放置在穿过摄像机坐标***原点的平面表面上,并且由透视投影将全向图像投影到屏幕上。
图10示出了模型坐标***、摄像机的视点d的位置、视角θ和场角
Figure GDA0002522286620000132
之间的关系,所述场角
Figure GDA0002522286620000133
代表具有这种视场的图像范围。当摄像机的视点位于球状模型的中心时,场角
Figure GDA0002522286620000134
(代表具有这种视场的图像范围)与摄像机的视角θ一致。正如图10中用双圆标记所指示的,当摄像机的视点位置离开三维模型的中心时,摄像机的视角θ和场角
Figure GDA0002522286620000135
都为不同的值。放大/缩小性能对应于摄像机的场角
Figure GDA0002522286620000136
的改变操作。在这里所述的实施例中,摄像机的场角
Figure GDA0002522286620000137
的变化是通过根据缩放指定值的范围来改变摄像机的视点d或视角θ而生成的。
下表1中示出了根据本发明,与摇摆、俯仰和缩放的关于显示范围的操作相对应的图像生成参数的改变性能。
表1
Figure GDA0002522286620000131
这里,在表1中,按照俯仰和摇摆而进行的图像显示位置的移动是通过固定视场的方向并在要转换的世界坐标***上旋转球状模型而实现的。然而,在另一实施例中,可以在世界坐标***上固定球状模型的同时,通过改变摄像机的视场方向v来改变图像显示位置。
下文中,参考附图11A-11E,详细描述根据本实施例的缩放指定值的图像生成参数的决策处理。图11A-11E是示出根据缩放指定值确定图像生成参数的方法的视图。也示出了球状模型的输出图像和显示范围。图11A-11E示出了确定图像生成参数的方法,其中提供的特定的缩放指定值z如图11A-11E所示。
下表2中示出了根据缩放指定值z、显示放大和与其相关的场角
Figure GDA0002522286620000142
决定的图像生成参数。在下表2中,viewWH代表输出图像的显示区域的宽度或高度。当显示区域为横向长的形状时,viewWH代表显示区域的宽度,当显示区域为纵向长的形状时,viewWH代表显示区域的高度。在下表2中,imgWH代表图像的宽度或高度。当显示区域为横向长的形状时,imgWH代表图像的宽度,当显示区域为纵向长的形状时,imgWH代表图像的高度。imgDeg代表图像的显示范围的角度,其中,图像宽度为360度并且图像高度为180度。
表2
Figure GDA0002522286620000141
Figure GDA0002522286620000151
在本实施例中,如表2所示,缩放指定值z的范围被分为包括从A到B、从B到C、从C到D和从D到E的四个范围。缩放指定值z对应于所需的要显示的场角。在本文所述的实施例中,由用户将场角指定为从最小60度到最大300度的范围内。
关于缩小性能,当缩放指定值z在范围A到B内时,摄像机的视角θ被固定为60度。由于摄像机的视点位置d远离中心,所以如图11A和11B所示,场角
Figure GDA0002522286620000152
被扩大。在范围A到B内的摄像机位置d确定为对应于如表2中计算公式所示的场角
Figure GDA0002522286620000153
和缩放指定值z的值,从图11A中所示的原点O到对应于球状模型外边缘的图11B中的1。
当缩放指定值z在比范围A到B更广角侧的范围B到C内时,如图11B 和11C所示,摄像机的视点位置d被固定为球状模型的外边缘(d=1),并且依照摄像机的视角θ的扩展而扩大场角
Figure GDA0002522286620000154
依照计算公式
Figure GDA0002522286620000155
摄像机的视角θ从范围A到B中固定的60度增加到120度。场角
Figure GDA0002522286620000156
代表在视域中出现的图像的范围,在范围A到B和范围B到C中,场角
Figure GDA0002522286620000157
与缩放指定值z相同,并单调增大。
当缩放指定值z在比范围B到C更广角侧的范围C到D和范围D到E内时,球状模型的输出图像和显示范围如图11C、11D和11E所示。也就是说,以固定为120度的视角θ将摄像机的视点位置d再次移动到远离中心的方向时,场角
Figure GDA0002522286620000159
被扩大。摄像机的视点位置d根据表2中指出的计算公式来确定,并对应于缩放指定值z。在范围C到D和范围D到E中,场角
Figure GDA0002522286620000158
与缩放指定值z 不一致。
表2中,对应于图11D中示出的位置d的dmax1,对应于在足够宽度和长度的矩形显示区域上以最大场角显示球状模型的距离,如图11D所示。在特定实施方式中,可以通过以下公式5计算dmax1。表2中,对应于图11E 示出的位置d的dmax2,对应于以使得球状模型与矩形显示区域内部相接触的最大场角显示球状模型的距离,如图11E中所示。在特定实施方式中,dmax2 可以由以下公式6计算。
Figure GDA0002522286620000161
Figure GDA0002522286620000162
在以上公式5和6中,viewW和viewH代表显示区域的宽度和高度。因此,dmax1和dmax2的值取决于显示表面的尺寸(宽度、高度、对角线的长度)。dmax2对应于摄像机视点的最长距离,并且根据显示区域的尺寸限制缩放指定值z。通过限制缩放指定值z,使得摄像机的视点被定位在表2中表明的范围(到dmax2)内,可以在以下条件下结束缩小操作:图像符合显示图像或以预先确定的放大率将全向图像显示为预先确定的球型。由此,观察者能够将显示图像在视觉上识别为全向图像,并且可以在不体验任何失真等的前提下结束缩小操作。
很明显的是,从表2和图11A-11E中,在每个上述范围内,场角
Figure GDA0002522286620000167
是连续的,但是不与到广角侧的缩小操作一起增大。也就是说,在摄像机的视点位置改变的范围C到D和范围D到E中,场角
Figure GDA0002522286620000163
随着从球状模型中心到摄像机视点位置的距离的增加而增加。而在范围D到E中,场角
Figure GDA0002522286620000164
随距离的增加而减小。这源于球状模型的外部区域出现在视场内。通过在具有240度或更大的缩放设定值的广角区域内移动摄像机的视点位置d,能够以更少的失真等执行显示操作,并且也可以改变场角
Figure GDA0002522286620000165
因此,当缩放指定值被改变为广角方向时,基本上,场角
Figure GDA0002522286620000166
增加。就这一点而言,摄像机的视角θ的增加是被控制的,并且作为摄像机远离模型坐标***的结果,可实现广角显示过程中的开放感,使得图像的变形可以被降低。此外,由于移开摄像机的动作与确认宽广范围的人的实际动作类似,因此可以说缩小移动的失真更低。在范围D到E中,当缩放指定值被改变为广角侧时,场角
Figure GDA0002522286620000171
减少,并且观察者感到类似于移动远离球体。因此,缩小操作的失真更少。
根据以上描述,在每个范围中,摄像机视点位置d或视角θ总是其中一个固定而另一个改变。然而,在另一实施方式中,可优选地改变摄像机视点位置 d和视角θ的两者之一,并且另一个由相对小的改变值来改变。如上所述,确定图像生成参数的方法对应于缩小性能,但图像生成参数可以根据放大性能而被确定。
下文中,结合附图12,描述根据本实施例的图像处理器的硬件配置。图 12示出根据本实施例的图像处理器的硬件配置。根据本实施例的图像处理器被配置为例如平板电脑终端122的移动信息终端设备。图12中所示的平板电脑终端122包括:移动处理器10,其中,单核或多核CPU(Central Processing Unit,中央处理单元)、GPU、基带处理器、存储控制器被集成为SoC(System on Chip,片上***);存储器12,该存储器12例如是LPDDR(Low-PowerDouble Data Rate,低功耗双倍数据库速率)SDRAM,被连接到移动处理器10并提供类似CPU的工作区;闪存14和例如SD卡的外部记录介质的槽16。
闪存14存储OS来控制平板电脑终端122、存储控制程序来执行上述功能部、存储多种***和设定信息,以及存储包括上述全向图像的用户数据。存储例如全向图像的用户数据的记录介质被***外部记录介质槽16中。
通过触摸屏幕控制器18和显示接口20将移动处理器10连接到包括触摸屏幕传感器的显示屏幕22上。在显示屏幕22上显示多种设定屏幕和应用屏幕。在本实施例中,可以在显示屏幕22上显示包括了由全向图像生成的输出图像的图像浏览器屏幕。此外,平板电脑终端122还包括HDMI(High-Definition Multimedia Interface,高清晰度多媒体接口)的图像输出接口24,其被连接到移动处理器10上并且能够与外部显示器和/或投影仪连接。
平板电脑终端122还包括具有例如CMOS(Complementary Metal OxideSemiconductor,互补金属氧化物半导体)的图像传感器的摄像机28。通过摄像机接口26将摄像机28连接到移动处理器10上。平板电脑终端122还包括执行声音编码和解码处理的声音解码器30,以及切换耳机或扬声器声音的声音开关32。
无线LAN端口34和例如Bluetooth(注册商标)的近距离通信端口36也被连接到移动处理器10上,使得移动处理器10能够通过无线通信连接到外部设备上。在本文所述的实施例中,通过无线LAN端口34或近距离通信端口 36将平板电脑终端122连接到外部全向成像设备110上。平板电脑终端122 包括供电源控制单元38,并且由此控制平板电脑的外部电源和电池。
根据本实施例的平板电脑终端122从闪存14读取控制程序,并在存储器 12提供的工作区内展开控制程序,在集成到移动处理器10中的CPU的控制下,由此实现上述功能部和处理。就这一点而言,通过API调用集成在移动处理器10中的GPU的计算功能用于例如OpenGL的图像处理,并且执行上述纹理映射处理和例如投影处理的图像计算。
按照上述实施例,可以提供这样的图像处理***、图像处理方法和程序,其中在广角区域的图像的显示中,降低了由于目标的上下和左右边缘的扩张而导致的失真等,实现了高速显示,并且降低了有关计算能力的需求。
按照上述实施例,由于以单投影方法构建了显示模型,所以即使在图像计算功能有限的图像处理器中,也可以实现实时和平滑地缩放显示。通过将摄像机的视点位置移动远离三维模型实现缩小(zoom out),使得即使仍然存在扩张感,但是视角的增加被最小化并且图像的失真被降低。上述功能部可以通过计算机能够执行的程序来表示,并以例如assembler、C、C++、C#和Java(注册商标)或面向对象的程序语言来描述。程序可以被存储在一次性记录介质上,例如ROM、EEPROM、EPROM、闪存、软盘、CD-ROM、CD-RW、DVD-ROM、 DVD-RAM、DVD-RW、蓝光盘、SD卡和MO中,或者通过电子通信线路而被分发。例如,上述功能部的部分或全部可以被安装在例如场可编程门阵列 (FPGA)的可编程设备(programmabledevice,PD)中。否则,程序可以被安装为ASIC(Application-Specific IntegratedCircuit,特定应用集成电路)。还可以通过记录介质将程序分发作为电路配置数据(Bit流数据),所述电路配置数据被下载到PD中以在PD上呈现上述功能部,或者作为通过HDL(Hardware Description Language,硬件描述语言)、VHDL(VHSIC“Very High SpeedIntegrated Circuits”Hardware Description Language,甚高速集成电路硬件描述语言)和Verilog-HDL所描述的数据,用于生成电路配置数据。
通过上述配置,在执行高速显示时对计算性能的需求可以被降低,同时在广角区域中图像的显示中,由于目标的上下和左右边缘被扩张而导致的失真等被最小化。
尽管以上已经描述了本发明的实施例,但本发明并未仅限于此。应当理解的是,本领域的技术人员在不背离本发明的范围的情况下,可以以其他实施例、添加、改变或删减对所描述的实施例和方面做出改变。只要包括本发明的功能和有益效果,那么任何实施例都被包括在本发明的范围内。

Claims (2)

1.一种图像处理装置,包括:
图像生成器,用于在三维表面上投影图像以成为平面图像;
图像输出部,用于显示由图像生成器生成的平面图像;以及
接收器,用于接收作为图像输出范围的改变操作的输入值,该输入值至少包括摇摆指定值、俯仰指定值或缩放指定值;
其中,所述图像生成器包括参数决策部,参数决策部用于根据摇摆指定值、俯仰指定值和缩放指定值决定包括视点的位置和摄像机的视角的图像生成参数;
其中,当输入值包括摇摆指定值、俯仰指定值和缩放指定值时,图像生成器在图像输出部上显示投影的平面图像,其中至少在三维表面上的图像的视点或视角以及显示位置已经改变,
其中,根据缩放指定值的变化,确定图像生成参数,根据图像生成参数在平面图像上显示三维表面上的图像;
其中,根据摇摆指定值和俯仰指定值,关于在三维表面上的图像的位置的改变,将改变表示围绕预定轴的旋转角的水平角θ和从轴到顶点方向的垂直角φ,并且
垂直角φ为-90度到+90度的范围之间;
其中,平面图像的二维坐标(x,y)与三维表面的三维坐标(xs,ys,zs)的关系如下:
Figure FDA0002803033770000011
Figure FDA0002803033770000012
其中,r代表球体的半径,w代表三维表面上的图像的宽度,h代表三维表面上的图像的高度。
2.一种图像处理装置,包括:
图像生成器,用于在三维表面上投影图像以成为平面图像;
图像输出部,用于显示由图像生成器生成的平面图像;以及
接收器,用于接收作为图像输出范围的改变操作的输入值,该输入值至少包括摇摆指定值、俯仰指定值或缩放指定值;
其中,所述图像生成器包括参数决策部,参数决策部用于根据摇摆指定值、俯仰指定值和缩放指定值决定包括视点的位置和摄像机的视角的图像生成参数;
其中,当输入值包括摇摆指定值、俯仰指定值和缩放指定值时,图像生成器在图像输出部上显示投影的平面图像,其中至少在三维表面上的图像的视点或视角以及显示位置已经改变,
其中,根据缩放指定值的变化,确定图像生成参数,根据图像生成参数在平面图像上显示三维表面上的图像;
其中,根据摇摆指定值和俯仰指定值,关于在三维表面上的图像的位置改变,将改变表示围绕预定轴的旋转角的水平角θ和从轴到顶点方向的垂直角φ,并且
水平角θ为-180度到+180度的范围之间;
其中,平面图像的二维坐标(x,y)与三维表面的三维坐标(xs,ys,zs)的关系如下:
Figure FDA0002803033770000021
Figure FDA0002803033770000022
其中,r代表球体的半径,w代表三维表面上的图像的宽度,h代表三维表面上的图像的高度。
CN201710113968.9A 2012-12-26 2013-12-26 图像处理装置 Active CN106803884B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012282899A JP6044328B2 (ja) 2012-12-26 2012-12-26 画像処理システム、画像処理方法およびプログラム
JP2012-282899 2012-12-26
CN201310738978.3A CN103905761B (zh) 2012-12-26 2013-12-26 图像处理***和图像处理方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201310738978.3A Division CN103905761B (zh) 2012-12-26 2013-12-26 图像处理***和图像处理方法

Publications (2)

Publication Number Publication Date
CN106803884A CN106803884A (zh) 2017-06-06
CN106803884B true CN106803884B (zh) 2021-02-02

Family

ID=50974111

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201710113968.9A Active CN106803884B (zh) 2012-12-26 2013-12-26 图像处理装置
CN201310738978.3A Active CN103905761B (zh) 2012-12-26 2013-12-26 图像处理***和图像处理方法

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201310738978.3A Active CN103905761B (zh) 2012-12-26 2013-12-26 图像处理***和图像处理方法

Country Status (3)

Country Link
US (2) US9392167B2 (zh)
JP (1) JP6044328B2 (zh)
CN (2) CN106803884B (zh)

Families Citing this family (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013023063A1 (en) 2011-08-09 2013-02-14 Path 36 Llc Digital media editing
JP2013214947A (ja) * 2012-03-09 2013-10-17 Ricoh Co Ltd 撮像装置、撮像システム、画像処理方法、情報処理装置、及びプログラム
JP6065474B2 (ja) 2012-09-11 2017-01-25 株式会社リコー 撮像制御装置、撮像制御方法およびプログラム
US9760768B2 (en) 2014-03-04 2017-09-12 Gopro, Inc. Generation of video from spherical content using edit maps
JP5843033B1 (ja) 2014-05-15 2016-01-13 株式会社リコー 撮像システム、撮像装置、プログラムおよびシステム
US9984293B2 (en) 2014-07-23 2018-05-29 Gopro, Inc. Video scene classification by activity
US9685194B2 (en) 2014-07-23 2017-06-20 Gopro, Inc. Voice-based video tagging
JP2016025640A (ja) * 2014-07-24 2016-02-08 エイオーエフ イメージング テクノロジー リミテッド 情報処理装置、情報処理方法およびプログラム
JP5846268B1 (ja) 2014-08-12 2016-01-20 株式会社リコー 画像処理システム、画像処理装置、プログラムおよび撮像システム
KR102632421B1 (ko) * 2014-09-03 2024-02-01 네버마인드 캐피탈 엘엘씨 콘텐트를 캡처, 스트리밍, 및/또는 재생하기 위한 방법들 및 장치
US9734870B2 (en) 2015-01-05 2017-08-15 Gopro, Inc. Media identifier generation for camera-captured media
US9679605B2 (en) 2015-01-29 2017-06-13 Gopro, Inc. Variable playback speed template for video editing application
JP5920507B1 (ja) * 2015-03-10 2016-05-18 株式会社リコー 画像処理システム、画像処理方法およびプログラム
US10186012B2 (en) 2015-05-20 2019-01-22 Gopro, Inc. Virtual lens simulation for video and photo cropping
GB2539027B (en) * 2015-06-04 2019-04-17 Thales Holdings Uk Plc Video compression with increased fidelity near horizon
RU2718118C2 (ru) 2015-06-12 2020-03-30 Сони Корпорейшн Устройство для обработки информации и способ обработки информации
CN107851425B (zh) 2015-08-05 2022-01-18 索尼公司 信息处理设备、信息处理方法和程序
KR20170017401A (ko) * 2015-08-06 2017-02-15 엘지이노텍 주식회사 이미지 처리 장치
JP2017040687A (ja) 2015-08-17 2017-02-23 株式会社リコー 画像表示システム、情報処理装置、画像表示方法及びプログラム
CN105245838A (zh) * 2015-09-29 2016-01-13 成都虚拟世界科技有限公司 一种全景视频播放方法及播放器
US10147160B2 (en) 2015-09-30 2018-12-04 Ricoh Company, Ltd. Image management apparatus and system, and method for controlling display of captured image
US9721611B2 (en) 2015-10-20 2017-08-01 Gopro, Inc. System and method of generating video from video clips based on moments of interest within the video clips
US10204273B2 (en) 2015-10-20 2019-02-12 Gopro, Inc. System and method of providing recommendations of moments of interest within video clips post capture
US10558353B2 (en) * 2015-11-18 2020-02-11 Samsung Electronics Co., Ltd. System and method for 360-degree video navigation
JP6597794B2 (ja) 2015-12-15 2019-10-30 株式会社リコー 画像処理装置及び画像処理方法
CN105913478A (zh) * 2015-12-28 2016-08-31 乐视致新电子科技(天津)有限公司 360度全景显示方法、显示模块及移动终端
US10109319B2 (en) 2016-01-08 2018-10-23 Gopro, Inc. Digital media editing
US10083537B1 (en) 2016-02-04 2018-09-25 Gopro, Inc. Systems and methods for adding a moving visual element to a video
WO2017145721A1 (ja) 2016-02-26 2017-08-31 ソニー株式会社 情報処理装置、表示装置、情報記録媒体、および情報処理方法、並びにプログラム
US10277836B2 (en) 2016-03-07 2019-04-30 Ricoh Company, Ltd. Communication terminal, image management apparatus, image processing system, method for controlling display, and computer program product
US10277824B2 (en) * 2016-03-10 2019-04-30 Visbit Inc. Time multiplexing programmable field of view imaging
US9686510B1 (en) 2016-03-15 2017-06-20 Microsoft Technology Licensing, Llc Selectable interaction elements in a 360-degree video stream
US10204397B2 (en) * 2016-03-15 2019-02-12 Microsoft Technology Licensing, Llc Bowtie view representing a 360-degree image
WO2017163527A1 (ja) 2016-03-22 2017-09-28 株式会社リコー 画像処理システム、画像処理方法及びプログラム
US10102610B2 (en) 2016-04-05 2018-10-16 Qualcomm Incorporated Dual fisheye images stitching for spherical video
US10275928B2 (en) * 2016-04-05 2019-04-30 Qualcomm Incorporated Dual fisheye image stitching for spherical image content
US9794632B1 (en) 2016-04-07 2017-10-17 Gopro, Inc. Systems and methods for synchronization based on audio track changes in video editing
US9838731B1 (en) 2016-04-07 2017-12-05 Gopro, Inc. Systems and methods for audio track selection in video editing with audio mixing option
US9838730B1 (en) 2016-04-07 2017-12-05 Gopro, Inc. Systems and methods for audio track selection in video editing
JP6846651B2 (ja) * 2016-04-15 2021-03-24 パナソニックIpマネジメント株式会社 画像処理装置及び撮像装置
JP6958545B2 (ja) * 2016-04-28 2021-11-02 ソニーグループ株式会社 情報処理装置及び情報処理方法
US20170316806A1 (en) * 2016-05-02 2017-11-02 Facebook, Inc. Systems and methods for presenting content
US10185891B1 (en) 2016-07-08 2019-01-22 Gopro, Inc. Systems and methods for compact convolutional neural networks
KR102567803B1 (ko) * 2016-09-06 2023-08-18 엘지전자 주식회사 디스플레이 장치
US9836853B1 (en) 2016-09-06 2017-12-05 Gopro, Inc. Three-dimensional convolutional neural networks for video highlight detection
KR20180028782A (ko) * 2016-09-09 2018-03-19 삼성전자주식회사 전자 장치 및 그 제어 방법
CN106447788B (zh) * 2016-09-26 2020-06-16 北京疯景科技有限公司 观看视角的指示方法及装置
GB2554686A (en) * 2016-10-04 2018-04-11 Nokia Technologies Oy An apparatus, a method and a computer program for video coding and decoding
KR20180037721A (ko) * 2016-10-05 2018-04-13 엘지전자 주식회사 디스플레이 장치
KR20180040451A (ko) * 2016-10-12 2018-04-20 엘지전자 주식회사 이동 단말기 및 그의 동작 방법
KR102589853B1 (ko) * 2016-10-27 2023-10-16 삼성전자주식회사 영상 표시 장치 및 영상 표시 방법
EP3319307B1 (en) * 2016-10-27 2023-09-06 Samsung Electronics Co., Ltd. Spherical image display apparatus and method of displaying a spherical image on a planar display
US10284809B1 (en) 2016-11-07 2019-05-07 Gopro, Inc. Systems and methods for intelligently synchronizing events in visual content with musical features in audio content
KR20180051288A (ko) * 2016-11-08 2018-05-16 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
US10262639B1 (en) 2016-11-08 2019-04-16 Gopro, Inc. Systems and methods for detecting musical features in audio content
JP6816465B2 (ja) 2016-11-16 2021-01-20 株式会社リコー 画像表示システム、通信システム、画像表示方法、及びプログラム
US10999602B2 (en) 2016-12-23 2021-05-04 Apple Inc. Sphere projected motion estimation/compensation and mode decision
CN106651764B (zh) 2016-12-29 2019-10-15 北京奇艺世纪科技有限公司 一种全景图压缩方法及装置
CN108282694B (zh) * 2017-01-05 2020-08-18 阿里巴巴集团控股有限公司 全景视频渲染方法、装置及电子设备
US10313664B2 (en) * 2017-01-11 2019-06-04 Qualcomm Incorporated Adjusting field of view of truncated square pyramid projection for 360-degree video
WO2018134946A1 (ja) * 2017-01-19 2018-07-26 株式会社ソニー・インタラクティブエンタテインメント 画像生成装置、及び画像表示制御装置
WO2018134947A1 (ja) * 2017-01-19 2018-07-26 株式会社ソニー・インタラクティブエンタテインメント 画像配信装置
US10534966B1 (en) 2017-02-02 2020-01-14 Gopro, Inc. Systems and methods for identifying activities and/or events represented in a video
US11259046B2 (en) 2017-02-15 2022-02-22 Apple Inc. Processing of equirectangular object data to compensate for distortion by spherical projections
US10924747B2 (en) 2017-02-27 2021-02-16 Apple Inc. Video coding techniques for multi-view video
US10127943B1 (en) 2017-03-02 2018-11-13 Gopro, Inc. Systems and methods for modifying videos based on music
US10185895B1 (en) 2017-03-23 2019-01-22 Gopro, Inc. Systems and methods for classifying activities captured within images
US10083718B1 (en) 2017-03-24 2018-09-25 Gopro, Inc. Systems and methods for editing videos based on motion
US10187690B1 (en) 2017-04-24 2019-01-22 Gopro, Inc. Systems and methods to detect and correlate user responses to media content
CN107146274B (zh) * 2017-05-05 2021-06-22 上海兆芯集成电路有限公司 图像数据处理***、纹理贴图压缩和产生全景视频的方法
US11093752B2 (en) 2017-06-02 2021-08-17 Apple Inc. Object tracking in multi-view video
WO2018225804A1 (ja) * 2017-06-08 2018-12-13 ナーブ株式会社 画像表示装置、画像表示方法、及び画像表示プログラム
US20190005709A1 (en) * 2017-06-30 2019-01-03 Apple Inc. Techniques for Correction of Visual Artifacts in Multi-View Images
US10754242B2 (en) 2017-06-30 2020-08-25 Apple Inc. Adaptive resolution and projection format in multi-direction video
US10827159B2 (en) 2017-08-23 2020-11-03 Mediatek Inc. Method and apparatus of signalling syntax for immersive video coding
WO2019037656A1 (en) * 2017-08-23 2019-02-28 Mediatek Inc. METHOD AND APPARATUS FOR SYNTAX SIGNALING FOR IMMERSIVE VIDEO ENCODING
JP6981106B2 (ja) 2017-08-29 2021-12-15 株式会社リコー 撮像装置、画像表示システム、操作方法、プログラム
CN113794840B (zh) * 2017-09-29 2023-05-19 深圳市大疆创新科技有限公司 一种视频处理方法、设备、无人机及***
JP7081473B2 (ja) 2018-03-02 2022-06-07 株式会社リコー 撮像光学系、撮像システム及び撮像装置
CN110231694A (zh) 2018-03-05 2019-09-13 株式会社理光 摄像光学系、摄像***以及摄像装置
JP2019164303A (ja) 2018-03-20 2019-09-26 株式会社リコー 光学システム及び撮像装置
US10852503B2 (en) 2018-03-20 2020-12-01 Ricoh Company, Ltd. Joint structure
JP7124366B2 (ja) 2018-03-20 2022-08-24 株式会社リコー 撮像素子固定構造及び撮像装置
JP7154789B2 (ja) * 2018-03-27 2022-10-18 キヤノン株式会社 表示制御装置、その制御方法、プログラム及び記憶媒体
US10628990B2 (en) * 2018-08-29 2020-04-21 Intel Corporation Real-time system and method for rendering stereoscopic panoramic images
CN111277886B (zh) * 2018-11-16 2022-10-28 北京字节跳动网络技术有限公司 全景视频的视场控制方法、装置、电子设备及存储介质
US12020395B2 (en) * 2019-03-15 2024-06-25 STX Financing, LLC Systems and methods for compressing and decompressing a sequence of images
US11153481B2 (en) * 2019-03-15 2021-10-19 STX Financing, LLC Capturing and transforming wide-angle video information
JP7350510B2 (ja) * 2019-05-14 2023-09-26 キヤノン株式会社 電子機器、電子機器の制御方法、プログラム、及び、記憶媒体
US11039061B2 (en) * 2019-05-15 2021-06-15 Microsoft Technology Licensing, Llc Content assistance in a three-dimensional environment
US11087560B2 (en) 2019-05-15 2021-08-10 Microsoft Technology Licensing, Llc Normalization of objects for a 3D environment within an authoring application
US11287947B2 (en) 2019-05-15 2022-03-29 Microsoft Technology Licensing, Llc Contextual input in a three-dimensional environment
US11030822B2 (en) 2019-05-15 2021-06-08 Microsoft Technology Licensing, Llc Content indicators in a 3D environment authoring application
US11164395B2 (en) 2019-05-15 2021-11-02 Microsoft Technology Licensing, Llc Structure switching in a three-dimensional environment
DE112020002727T5 (de) * 2019-06-07 2022-03-10 Sony Group Corporation Videoverteilsystem, videoverteilverfahren und display-terminal
JP7419723B2 (ja) 2019-09-25 2024-01-23 株式会社リコー 画像処理システム、画像処理装置および方法
TWI720644B (zh) * 2019-10-08 2021-03-01 財團法人國家實驗研究院 針對特定已知比例尺之標的物影像辨識進行量測推估之方法
CN110933364A (zh) * 2019-10-25 2020-03-27 深圳市道通智能航空技术有限公司 全向视觉避障实现方法、***、装置及存储介质
EP4016464A1 (en) 2020-11-26 2022-06-22 Ricoh Company, Ltd. Apparatus, system, method, and carrier means
CN113592997B (zh) * 2021-07-30 2023-05-30 腾讯科技(深圳)有限公司 基于虚拟场景的物体绘制方法、装置、设备及存储介质
WO2023097494A1 (zh) * 2021-11-30 2023-06-08 深圳市大疆创新科技有限公司 全景图像拍摄方法、装置、无人机、***及存储介质
CN117011474B (zh) * 2023-09-26 2024-01-30 深圳魔视智能科技有限公司 鱼眼图像样本生成方法、装置、计算机设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1491403A (zh) * 2001-10-29 2004-04-21 ���ṫ˾ 非平面图像的图像处理装置、图像处理方法、存储介质及计算机程序
CN102202168A (zh) * 2010-03-26 2011-09-28 索尼公司 控制装置、相机***和程序

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2883265B2 (ja) * 1993-09-24 1999-04-19 キヤノン株式会社 画像処理装置
US7542035B2 (en) * 1995-11-15 2009-06-02 Ford Oxaal Method for interactively viewing full-surround image data and apparatus therefor
US6556206B1 (en) 1999-12-09 2003-04-29 Siemens Corporate Research, Inc. Automated viewpoint selection for 3D scenes
US7006707B2 (en) 2001-05-03 2006-02-28 Adobe Systems Incorporated Projecting images onto a surface
AU2002348192A1 (en) * 2001-11-08 2003-05-19 Eyesee360, Inc. Method and apparatus for the computation of panoramic views and _perspective projections from omnidirectional images
US7058237B2 (en) 2002-06-28 2006-06-06 Microsoft Corporation Real-time wide-angle image correction system and method for computer image viewing
JP2005025564A (ja) * 2003-07-03 2005-01-27 Canon Inc 画像表示装置及び画像表示方法並びに記録媒体
US7467356B2 (en) * 2003-07-25 2008-12-16 Three-B International Limited Graphical user interface for 3d virtual display browser using virtual display windows
US7423640B2 (en) * 2004-04-23 2008-09-09 Siemens Medical Solutions Usa, Inc. Method and system for panoramic display of medical images
US7746376B2 (en) * 2004-06-16 2010-06-29 Felipe Mendoza Method and apparatus for accessing multi-dimensional mapping and information
US8723951B2 (en) 2005-11-23 2014-05-13 Grandeye, Ltd. Interactive wide-angle video server
JP2007233996A (ja) * 2006-02-06 2007-09-13 Olympus Imaging Corp 画像合成装置、画像合成方法、画像合成プログラム及び記録媒体
US8224122B2 (en) 2006-12-15 2012-07-17 Microsoft Corporation Dynamic viewing of wide angle images
WO2008077132A1 (en) 2006-12-19 2008-06-26 California Institute Of Technology Imaging model and apparatus
US20100054578A1 (en) * 2008-08-26 2010-03-04 Frank Edughom Ekpar Method and apparatus for interactive visualization and distribution of very large image data sets
US8554014B2 (en) 2008-08-28 2013-10-08 Csr Technology Inc. Robust fast panorama stitching in mobile phones or cameras
JP4995854B2 (ja) * 2009-03-11 2012-08-08 富士フイルム株式会社 撮像装置、画像補正方法および画像補正プログラム
US8610741B2 (en) * 2009-06-02 2013-12-17 Microsoft Corporation Rendering aligned perspective images
KR100988872B1 (ko) * 2009-07-08 2010-10-20 주식회사 나노포토닉스 회전 대칭형의 광각 렌즈를 이용하여 복합 영상을 얻는 방법과 그 영상 시스템 및 하드웨어적으로 영상처리를 하는 이미지 센서
EP2452228A4 (en) * 2009-07-10 2015-06-03 Front Street Invest Man Inc As Manager For Front Street Diversified Income Class METHOD AND APPARATUS FOR GENERATING THREE DIMENSIONAL IMAGE INFORMATION USING A SINGLE D IMAGING COURSE
CN101639621B (zh) * 2009-08-04 2011-11-16 厦门力鼎光电技术有限公司 以圆柱型模式或透视模式输出影像的方法
JP5464955B2 (ja) * 2009-09-29 2014-04-09 株式会社ソニー・コンピュータエンタテインメント パノラマ画像表示装置
US20110273451A1 (en) * 2010-05-10 2011-11-10 Salemann Leo J Computer simulation of visual images using 2d spherical images extracted from 3d data
US8493432B2 (en) * 2010-06-29 2013-07-23 Mitsubishi Electric Research Laboratories, Inc. Digital refocusing for wide-angle images using axial-cone cameras
CN102013110B (zh) * 2010-11-23 2013-01-02 李建成 三维全景图像生成方法及***
JP2012199752A (ja) * 2011-03-22 2012-10-18 Sony Corp 画像処理装置と画像処理方法およびプログラム
US8907968B2 (en) 2011-03-31 2014-12-09 Panasonic Corporation Image rendering device, image rendering method, and image rendering program for rendering stereoscopic panoramic images
JP5790345B2 (ja) 2011-09-07 2015-10-07 株式会社リコー 画像処理装置、画像処理方法、プログラムおよび画像処理システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1491403A (zh) * 2001-10-29 2004-04-21 ���ṫ˾ 非平面图像的图像处理装置、图像处理方法、存储介质及计算机程序
CN102202168A (zh) * 2010-03-26 2011-09-28 索尼公司 控制装置、相机***和程序

Also Published As

Publication number Publication date
US9491357B2 (en) 2016-11-08
JP2014127001A (ja) 2014-07-07
US9392167B2 (en) 2016-07-12
CN103905761A (zh) 2014-07-02
US20150042647A1 (en) 2015-02-12
JP6044328B2 (ja) 2016-12-14
CN103905761B (zh) 2017-03-01
CN106803884A (zh) 2017-06-06
US20140176542A1 (en) 2014-06-26

Similar Documents

Publication Publication Date Title
CN106803884B (zh) 图像处理装置
JP5743016B2 (ja) 画像を生成する装置および方法
JP6167703B2 (ja) 表示制御装置、プログラム及び記録媒体
US10855916B2 (en) Image processing apparatus, image capturing system, image processing method, and recording medium
JP2005339313A (ja) 画像提示方法及び装置
US20190289206A1 (en) Image processing apparatus, image capturing system, image processing method, and recording medium
US11062422B2 (en) Image processing apparatus, image communication system, image processing method, and recording medium
JP4875887B2 (ja) 画像合成システム及び画像合成方法
US11985294B2 (en) Information processing apparatus, information processing method, and program
JP2018109946A (ja) 表示装置、プログラム、表示方法
US20170091899A1 (en) Image management apparatus and system, and method for controlling display of captured image
JP6394682B2 (ja) 方法および画像処理装置
US10785470B2 (en) Image processing apparatus, image processing method, and image processing system
JP6992829B2 (ja) 画像処理システム、画像処理方法およびプログラム
CN107580157B (zh) 图像处理装置、图像处理方法
WO2017145483A1 (ja) 画像処理装置、画像処理システム及びプログラム
JP7302647B2 (ja) 画像処理システム、画像処理方法およびプログラム
JP6705477B2 (ja) 画像処理システム、画像処理方法およびプログラム
JP6443505B2 (ja) プログラム、表示制御装置及び表示制御方法
JP7118383B1 (ja) 表示システム、表示方法、及び表示プログラム
US11928775B2 (en) Apparatus, system, method, and non-transitory medium which map two images onto a three-dimensional object to generate a virtual image
JP7219620B2 (ja) 配信画像生成方法
JP2022084529A (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
GR01 Patent grant
GR01 Patent grant