[go: up one dir, main page]

CN102308276B - 利用某些视觉效果来显示对象 - Google Patents

利用某些视觉效果来显示对象 Download PDF

Info

Publication number
CN102308276B
CN102308276B CN200980156075.6A CN200980156075A CN102308276B CN 102308276 B CN102308276 B CN 102308276B CN 200980156075 A CN200980156075 A CN 200980156075A CN 102308276 B CN102308276 B CN 102308276B
Authority
CN
China
Prior art keywords
size
display system
display
image
display element
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.)
Expired - Fee Related
Application number
CN200980156075.6A
Other languages
English (en)
Other versions
CN102308276A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CN102308276A publication Critical patent/CN102308276A/zh
Application granted granted Critical
Publication of CN102308276B publication Critical patent/CN102308276B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/393Enlarging or reducing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明的实施例提供用于用WYSIWYG(所见即所得)效果来显示图像、视频或一系列图像中的对象,用于校准并存储显示系统中的显示元素的维度信息,以及用于使用一部照相机来构建三维特征和大小测量信息的方法、系统和物品。用WYSIWYG效果显示商品允许在线零售商将他们的销售物品的生动图片公布在互联网上以便吸引在线消费者。校准显示系统的过程和使用一部照相机构建三维特征和大小测量信息的过程是被设计用来实现期望的WYSIWYG效果的本发明的应用。

Description

利用某些视觉效果来显示对象
优先权保护
该申请要求保护2008年12月3日提交的并且具有申请号61,119,714的标题为“Method to Measure and Demonstrate Real Size of Objects on Computer Displays and Cell Phone Screens(测量对象的真实大小并在计算机显示器和手机屏幕上展示出对象的真实大小的方法)”的美国临时申请的优先权。
背景技术
很多零售商通过在因特网网站上发布照片和视频来给他们的商品打广告。消费者可以从他们的计算机浏览显示在这些网站的销售物品,并且可以利用点击按钮来通过因特网购买任何他们想要的。尽管比在商店中购物更方便,但是通过因特网购买确实具有缺陷。因为消费者不能从物理上检查销售物品,所以她不太可能通过观看照片和视频而感受到销售物品的独特产品设计或者感觉到其尺寸。谨慎的消费者可能需要比照片和视频能提供的那些更多的说服。当落空的消费者认识到通过因特网购买的一件商品不是期望的大小或者在现实生活中它看起来和网站上示出的那样很不同时,他会退回那件商品。已经使用不同的方法来允许因特网用户感觉到销售物品的真实大小或者其他的特征。图1a示出了这些方法中的一个示例。
在图1a中,照片102示出了一个人的手104上放着一部数码照相机108的图像。通过展示出数码照相机108可以合适地放在人的手104的手掌中,照片102给观看者传递了数码照相机108是多么小的。经常还使用其他比较(例如使用站立的人)来传递真实对象的大概的感觉。观看者可以觉察到物品真实地是多大或多小,但是却不能准确地估量它,因为人们的手的大小或人们的身高变化也很大。有的时候将一个标准的参照对象(例如一把尺子)和物品一起拍摄。虽然观看者可以通过参照尺子来读取该对象的准确的测量结果,但是这种方法与用其几何维度数字地标记对象没有什么区别。
在商店中购物的优势在于允许消费者接触和感觉在展示的销售物品。但是它也具有其自己的缺陷。对于消费者来说,很难发现把在商店里展示的产品购买以后适合于家中的效果如何。例如,在消费者想给她的家买一件家具之前,她会想确认这件家具适合于她的家庭环境。图1b图示了她可能面对的这种问题。在图1b中,家庭环境152包括沙发154和椅子160。该消费者想买一个咖啡桌158,该咖啡桌158不仅要适合于沙发154和椅子160之间的空间,而且还要和现在室内装饰相匹配。通常,在去商店之前,消费者可以测量并写下该角落空间的尺寸。在她到商店以后,她可以比较咖啡桌158的测量和她已写下的内容。对于其它的要求,她只能依靠她的记忆来确认咖啡桌158的颜色和样式与沙发154和椅子160的颜色和样式匹配。
需要用新颖的方法来允许消费者在坐在计算机前的时候就享受到在商店中的浏览体验,或者在商店中购物的时候能使她带上她的家庭环境。
发明内容
一般来说,公开了利用期望的所见即所得(WYSIWYG)效果把对象显示在图像、视频或者一系列图像中的方法。WYSIWYG效果的其中之一是使得对象在该图像或者该视频中的大小等于或者近似等于其真实大小。利用包括一个或者多个显示元素或显示单元的显示系统,这样的方法可以包括如下步骤。第一,对于每个几何维度,导出该显示系统的显示元素的大小,并计算出该对象以期望大小跨过的显示元素的数目。第二,对于每个几何维度,基于显示元素的数目,通过均匀地重新调整该图像、该视频或者该系列图像的大小来以期望大小呈现二维对象。该方法可以用来显示二维对象,或者三维对象的二维特征。该方法也可以用来显示多个对象以及以期望大小适合的多个对象的其中之一。这些方法对在线零售商特别有用,因为在线零售商想以特定的大小(例如其真实的大小)来显示一件销售物品,以便允许在线购物者感受到该物品的某种特征,例如紧凑的设计。例如,销售物品可能是数码照相机,并且以其真实大小显示该数码照相机允许在线购物者感受到该照相机的设计是多么紧凑的。
在这些方法的一个实现方式中,显示系统沿着一个特定几何维度的每个显示元素的大小是由用该显示系统的长度除以在该几何维度上的分辨率导出的。
显示元素的大小也可以通过用户校准过程来确定。一种类型的用户校准过程包括如下的步骤。第一,要求用户输入显示系统的对角线大小。然后,通过基于该系统的对角线大小的用户输入以其真实大小呈现公知二维对象来验证该用户输入。如果用户输入不正确,则该公知对象的呈现将和实际的对象不匹配。
另一种类型的用户校准过程包括用户通过将对于公知对象的每个几何点的一个校准点放置在显示系统上来在该显示系统上创建该公知对象的轮廓。然后针对这种类型的用户校准过程而实施的计算机应用程序测量该轮廓的大小,并确定对于每个几何维度该轮廓所填充的显示元素的数目。该应用程序通过用该轮廓的大小除以对于该几何维度的显示元素的数目来计算该显示元素的大小。
另外一种类型的用户校准过程包括用户把公知对象靠近显示系统的框架放置在该显示系统上以便支撑和对齐,并且标记出该公知对象的第一几何点。针对这种类型的用户校准过程而实施的计算机应用程序在该显示系统上生成参照线,该参照线连接该公知对象的第一几何点和第二几何点,所述第二几何点与该公知对象的第一几何点对角地相对。该应用程序然后基于第一几何点、参照线和该显示系统的框架的几何形状来在该显示系统上创建该公知对象的轮廓。对于每个几何维度,该应用程序测量该轮廓的大小,确定该轮廓填充的显示元素的数目,并且通过用该轮廓的大小除以对于该几何维度的显示元素的数目来计算该显示元素的大小。
在一些实现方式中,在上述的用户校准过程中使用的公知对象可能是驾驶员的执照卡。当在该显示系统上生成驾驶员的执照卡的轮廓时,用户可以把该驾驶员的执照卡的左侧边与该显示系统的边缘对齐,并使用显示框架来支撑该驾驶员的执照卡。然后该用户通过使用鼠标或者键盘把光标放置在一个几何点上,该几何点是该驾驶员的执照卡的顶边或者右侧边。该公知对象也可能是信用卡或者压缩盘。
在一些实现方式中,显示系统中的每个显示元素是正方形并且大小相同。在其他实现方式中,每个显示元素是长方形并且大小相同。
在一些实现方式中,对于每个几何维度,该显示系统的分辨率可能以电子的方式存储在预先特定的位置处。可能由显示系统的对角线长度以及该显示系统的长宽比而导出该显示系统的长度。该显示系统的长度也可能由用户提供。
一般来说,为了计算对于每个几何维度对象以期望大小跨过的显示元素的数目,用该对象的期望大小除以对于该几何维度的显示元素的大小。该对象的期望大小可能是事先已知的,或者是通过用具有已知配置的照相机拍摄的真实对象的图片导出的。该照相机的已知配置可以包括该对象和该照相机的透镜系统之间的距离,该照相机的透镜系统的焦距,以及该照相机造成的失真。为了增加准确性,在计算期间可能会校正该失真。
在该说明书中还公开了一种将对象以相对于背景图像的期望大小显示在显示系统上的方法。该方法可能包括如下步骤。对于每个几何维度,首先算出对象的真实大小。然后基于背景的维度信息和对象的真实大小,导出该对象相对于背景的期望大小。并且最后,计算出当该对象的图像处于相对于背景的期望大小时该图像跨过的显示元素的数目,并基于上述计算显示该对象的图像。可以在购买一件家具的过程中发现这种方法的一个应用。该背景是要将这件家具放置在其中的家庭环境。
本说明书也讨论了一种关于使用一部照相机来构建对于目标对象的三维特征和大小测量信息的方法。该方法包括如下步骤:(a)选择参照对象;(b)拍摄两幅或更多幅图片;每个图片都包括该参照对象的图像和该目标对象的图像;(c)在每个图片中使用该参照对象的图像来校准照相机以便确定该照相机的旋转矩阵和平移矩阵;(d)基于该照相机的旋转矩阵和平移矩阵以及每个三维特征在一些或所有图片中的位置,来为该目标对象的图像构建三维特征和大小测量信息;以及(e)使用所构建的三维特征和测量信息来用该对象的三维特征显示其图像。
还公开了一种用三维效果显示对象的图像的方法。这样的方法包括如下步骤。第一,确定要被显示在显示系统上的对象的二维特征的适当的大小,并计算当该对象的二维特征处于适当的大小时其跨过的显示元素的数目。第二,对于该图像中的每个三维效果,通过用观看者和该显示系统的观看面板之间的距离除以该三维特征和观看者之间的距离,导出大小重新调整比例。最后,基于该大小重新调整比例来显示该三维特征。
用三维效果在显示系统上显示对象的图像的第二种方法包括不同的步骤组。第一计算要被显示在显示系统上的对象的正面(front side)的适当的大小就像该对象的正面被放置在距离等于观看者和显示系统的观看面板之间的距离的位置处。第二通过用该对象的正面的适当的大小除以该对象的正面的真实大小来导出对于正面的大小重新调整比例。第三通过根据该大小重新调整比例调整对象的整个图像来用三维效果显示该对象的图像。
用来实施或者执行上文公开的方法的系统可能包括:显示系统,其包括一个或多个显示元素;和能实施这些方法步骤的处理单元。计算机可读介质可以被用来存储用于实施上文公开的方法的指令。
附图说明
图1a是一幅广告,其示出了放置在一个人手掌中的数码照相机。
图1b图示了当购买一件家具时消费者所面对的问题。
图1c图示了计算机显示屏上的具有WYSIWYG效果的二维对象。
图1d图示了计算机显示屏上的具有WYSIWYG效果的三维对象。
图1e图示了计算机显示屏上的具有WYSIWYG效果的消失的铁道。
图1f图示了计算机显示屏上的具有WYSIWYG效果的视频框中的三维对象。
图1g图示了计算机显示屏上的以WYSIWYG效果放置在一起的不同对象的多个图像。
图2a是包括多个显示元素的显示系统。
图2b图示了基于用户输入来校准显示系统。
图2c图示了基于用户输入来导出显示系统的长宽比。
图2d图示了基于用户输入来导出显示系统的尺寸信息。
图3是显示iPhone的显示系统。
图4a是当已知对象的尺寸时以其实际视图显示该对象的显示系统。
图4b是当已知对象的尺寸时以其实际视图示出该对象的图片的显示系统。
图4c图示了照相机配置。
图5基于图片的大小和照相机配置来以其实际视图显示对象。
图6图示了把咖啡桌的图像适合到家庭环境的图片中。
图7图示了如何基于显示系统和观看者之间的距离来调整图像的三维特征。
图8a图示了如何使用旋转矩阵和平移矩阵来把对象坐标转换为图像坐标。
图8b图示了使用参照对象来导出旋转矩阵和平移矩阵。
图8c图示了使用姿态估计来构建三维特征和大小测量信息。
具体实施方式
对于坐在她的计算机前浏览零售商网站上显示的销售物品的在线用户,可以采用若干技术来改进她的购物体验。其中的一个技术是通过所谓的WYSIWYG(所见即所得)的方法。WYSIWYG效果可以增强在图形显示中的真实效果,并且能使在线用户有可能感受到正在显示的对象的某些真实的特征,例如该对象的真实大小。
为了允许在线购物者体验二维对象的某些WYSIWYG效果,该对象的图像可以被放大或者缩小,以便以其真实大小或者其真实大小的给定比例(例如以真实大小的50%)示出该对象。将二维对象以其真实大小示出在显示屏上的效果与就像将该二维对象放置在显示屏上的效果相同,如图1c所示。如果显示屏不足够大来以真实大小或其真实大小的给定比例的大小示出整个对象,则可以只示出该对象的一部分以便适合于屏幕。在线浏览器可以选择哪一个部分将要被示出在显示屏上。
为了允许在线购物者体验三维对象的WYSIWYG效果,该对象图像可以被放大或者缩小,以便以真实大小或者其真实大小的给定比例的大小示出该三维对象的所选择的二维特征。将该三维对象的二维特征以其真实大小示出在显示屏上的效果与就像将该三维对象的二维特征放置在显示屏上的效果相同。如图1d所示,在显示屏上以真实大小示出iPhone的所选择的二维特征,该iPhone的触摸屏。iPhone的图像被调整,以使得在该图像中的所选择的二维特征(该iPhone的触摸屏)和真实的iPhone的触摸屏的大小相同。Logitech VX Revolution鼠标的所选择的二维特征(Logitech的商标)被以真实的大小示出在显示屏上。Logitech VX Revolution鼠标的图像被调整,以使得所选择的二维特征(Logitech的商标)被以真实大小示出在显示屏上。这看起来就像一个真实的Logitech VX Revolution鼠标被放置在屏幕上。当放大或者缩小该对象图像来使特定的二维特征以真实大小或者其真实大小的给定比例的大小示出时,该对象在相同图像中的其他二维特征不需要处于其真实的大小或者具有其真实大小的相同比例的大小。
为了允许在线购物者体验具有若干其他对象的图像中的三维对象的WYSIWYG效果,该图像将被放大或者缩小,以便以真实大小或者其真实大小的给定比例的大小示出所选择的三维对象的所选择的二维特征。在显示屏上以其真实大小示出所选择的三维对象的所选择的二维特征的效果与就像将所选择的三维对象的所选择的二维特征放置在显示屏上的效果相同。如图1e所示,在该图像中有很多铁道枕木。该三维对象(最近的铁道枕木)的所选择的二维特征(顶部边缘的平坦部分)被以真实大小的10.46%示出在12.1英寸且长宽比为4:3的显示屏上。该用户可以在长宽比为4:3的12.1显示屏上以真实大小的10.46%看到最近的铁道枕木的顶部边缘的平坦部分。当图像被放大或者缩小以便以真实大小或者其真实大小的给定的比例的大小示出特定的二维特征时,在该相同图像中的相同对象的其他特征以及该相同图像中的其他对象不需要处于其真实大小或者其真实大小的相同给定比例。如图1e所示,其它的枕木不处于其真实大小的10.46%。
为了允许在线用户体验在一系列图像中的图像或视频帧中的三维对象的WYSIWYG效果,将以相同的方式放大或者缩小该系列中的所有帧或者所有图像来以其真实大小或者以其真实大小的给定比例的大小示出该所选择帧或所选择的图像中的三维对象的所选择的二维特征。如图1f所示,以真实大小的195%将所选择的帧中(在YouTube视频的第11秒的开始处的帧)的所选择的三维对象(Droid手机)的所选择的二维特征(MOTOROLA的商标)示出在长宽比是4:3的12.1显示屏上。
为了允许在线用户能体验到多个对象的WYSIWYG效果,例如以便在将它们彼此相比时感觉到这些对象,所有对象的图像和视频可以被放大或者缩小。将在每个图像或者视频中选择特定对象的特定二维特征。将以真实大小或者以其真实大小的相同比例的大小的二维特征来显示包括所选择的二维特征的所有图像或视频。如图1g所示,存在4幅电子书籍阅读器的图像。选择在每个图像中的特定三维对象(电子书籍阅读器)的特定二维特征(每个电子书籍阅读器的显示屏)。所有选择的二维特征都以真实大小的25%示出在一个长宽比是4:3的12.1英寸的显示屏上。
如上所述的WYSIWYG效果增强了观看者的视觉体验。下面的描述图示了如何实现计算机应用程序,以在显示系统上达到这些WYSIWYG效果。作为第一步,该应用程序需要算出观看者的显示系统的配置。在下面的讨论中,用户是指在其商业活动中设置并使用基于本发明而实现的计算机应用程序的那些人们。用户的一个示例是在线零售商。观看者/浏览者或者消费者指该应用程序的用户的消费者。
如图2a所示,示例性显示系统202通常包括多个显示元素222、224、226等等。显示系统202可能是计算机屏幕、手机屏幕、PDA屏幕、iPhone屏幕、监视器屏幕、TV屏幕等等。目前市面上的大部分显示系统中的显示元素具有均匀的大小。在本应用程序中,该讨论基于显示系统中的显示元素具有相同大小的假设。然而,相同的技术和方法也可以用于包括不同大小的显示元素的显示系统。
参照图2a,显示系统202为长方形形状。其对角线206(L)为12.1英寸长。该显示系统202由显示元素网格组成,并且显示系统的分辨率(R 1×R 2)被设定为768×1024。因此,沿着垂直维度布置768个显示元素,并且沿着水平维度布置1024个显示元素。显示元素的总数为768×1024 = 786,432。
该显示元素204的形状可能为长方形或者正方形。
对于显示系统来说,其长宽比被定义为该显示系统沿着水平维度的长度与该显示系统沿着垂直维度的长度的比值。该显示系统202的长宽比为D 1:D 2
对于具有正方形显示元素的显示系统来说,D 1:D 2 = R 1:R 2
对于具有长方形或者正方形显示元素的且具有上述配置(12.1英寸的对角线和768×1024的分辨率)的显示系统来说,我们可以使用如下的公式来计算边212(l 1)和边214(l 2):
                                                 
边212的长度(l 1)和边214的长度(l 2)可以使用该显示系统的高度和宽度来计算。在该说明书中,讨论集中于使用该显示系统的对角线大小和长宽比。然而,相同的技术和方法适用于当显示系统的宽度和长度已知的情况。
该显示系统的分辨率(R 1×R 2)可以从任何应用程序或者系统(例如在线浏览器)检索。
在使用公式(1)计算每个显示元素的大小时,一种方法可能是从在线浏览器软件或者硬件检索该显示系统的对角线大小和长宽比。在一个实现方式中,该在线浏览器软件或者硬件可能从操作系统获得该信息,并且显示系统硬件可以向操作系统提供该信息。
另一种方法可能是要求观看者输入该显示系统的长宽比(D 1:D 2)和对角线大小(L)。在一个实现方式中,在显示屏上向用户呈现框或者圈,并且要求用户在视觉上识别这个框是正方形还是长方形或者这个圈是否是椭圆,如图2b中的元素1001所示。该框或者该圈沿着水平维度和垂直维度占用了相同数目的显示元素。大多数显示系统中的显示元素是正方形。如果用户识别到这个框是正方形,或者这个圈不是椭圆,那么该显示系统的长宽比可以被表示为D 1:D 2 = R 1:R 2
如果用户识别到该框是长方形而不是正方形,或者该圈是椭圆,则将在显示屏上向他呈现出若干个框或者圈,如图2c所示。要求用户识别哪个框或圈是正方形或者完美的圈(即不是椭圆)。每个框或者每个圈对应于特定的长宽比D 1:D 2,例如4:3,3:2,5:4,16:10,16:9等等。该框或圈在垂直维度上的显示元素的数目与在水平维度上的显示元素的数目的比值是(D 2 R 1)/(D 1 R 2)。如果用户将其中一个框识别为正方形,或者其中一个圈识别为完美的圈(不是椭圆),则该框或者圈可以用来基于表示式(D 2 R 1)/(D 1 R 2)计算显示屏的长宽比。
为了算出该显示系统的该对角线大小,在一个实现方式中,用户被要求输入该大小(如图2b中的元素1005所示),并且从视觉上来验证该输入是正确的,如图2b所示。为了验证用户输入是正确的(例如,12.1英寸的显示屏大小没有被错误的输入为12英寸),在屏幕上以假设是基于用户输入而计算的其真实大小的大小显示公知的二维对象的图像。用户将被要求带来真实对象并且将其放置在屏幕上,以便验证该图像和真实对象的大小相同。在公式(3)和公式(4)中讨论了基于显示屏的对角线大小(以及显示元素的大小l 1l 2),来以其真实大小显示公知的二维对象的方法。
上述讨论中使用的公知的对象可以是标准大小的且容易找到的任何对象,例如驾驶员的执照卡、护照,美元钞票等等。在一些实现方式中,显示系统可以将驾驶员的执照卡的大小(例如”×”)存储为缺省值。
在确定显示系统中的显示元素的大小时,一种方法可能是要求在线观看者把公知的二维对象放置在显示屏上,并且标记出该真实对象在显示屏上占用的区域。例如,如图2b所示,观看者放置标准的驾驶员的执照卡(图2b中的元素1004),并且使用鼠标或者键盘来标记元素1004在显示屏上占用的区域。
为了帮助用户标记出对象在显示屏上占用的区域,在一种实现方式中,用户被要求把对象放置在显示屏的底部并且利用显示屏框架来支持该对象,如图2b所示。这样,用户就不需要在标记区域的同时按住该对象。假设该二维对象是长方形。当该对象被放置在显示屏的底部并利用显示屏框架支持该对象时,该对象的边界和显示系统的框架的边界平行。这样仅使用垂直线和水平线就足够准确地标记该对象在显示屏上占用的区域。该用户不需要标记该对象在显示屏上占用的区域的底部,因为显示屏框架标记该区域的底部,如图2b中的元素1008所示。
另外,用户被要求把对象的左侧边和屏幕的一条垂直边缘对齐,如图2b中的元素1007所示。这样用户就不需要标记出该对象在显示屏上占用的区域的左侧边了。
在图2b中画出作为元素1006的一条虚线。该虚线开始于对象的左下方点,即元素1007和元素1008的接合处。对于虚线1006上的给定点1011来说,在左侧边缘和点1011之间沿着水平维度的显示元素的数目是D left ,并且在底部边缘(元素1008)和点1011之间沿着垂直维度的显示元素的数目是D bottom 。对于长宽比是D 1:D 2、且分辨率是R 1 × R 2的显示系统,以及长宽比是W object  : D object 的公知的二维对象来说,我们有
对于虚线1006上的任何点,到线1007的距离和到线1008的距离的比等于对象的长宽比W object  : D object
当观看者点击虚线1006上的任何点时,用户就同时标记了该对象在显示屏上占用的区域的顶边和右侧边二者。
当观看者点击图2b中的区域1002中的点1010时,所述区域1002是左边界(线1007)和虚线1006之间的区域,在点1010处画出点状的水平线。该点状的水平线和虚线1006相交于点1011。点1011可以用来同时标记对象在显示屏上占用的区域的顶边和右侧边二者,因为对于点1011来说,到线1007的距离和到线1008的距离的比等于对象的长宽比W object  : D object
当观看者点击图2b中的区域1003中的点1009时(该区域1003是底部边界1008和垂直线1006之间的区域),在点1009处画出点状的垂直线。该点状的垂直线和虚线1006相交于点1012。点1012可以用来同时标记对象在显示屏上占用的区域的顶边和右侧边二者,这是因为对于点1011而阐述的相同原因。
因此,观看者能够用一次简单的点击鼠标来标记出对象在显示屏上占用的区域。
对于一个宽度为W英寸并且高度为H英寸的公知的二维对象,它在显示屏上跨过S 1 × S 2个显示元素的区域,我们可以使用如下的公式计算显示元素(参见图2a)的边214(l 1)和边212(l 2):
消费者的屏幕分辨率可能被存储在他的在线浏览器软件或者硬件中。当下次消费者想用WYSIWYG效果观看图片的时候,将当前的屏幕分辨率与存储在浏览器中的先前的分辨率比较。如果分辨率已改变,或者浏览器已在附接到一个显示系统但具有不同分辨率的屏幕之间移动,则当前的显示分辨率将不同于存储的值。基于本发明实现的计算机应用程序需要自动地或者基于用户输入来重新计算每个显示元素的大小。
如果显示屏的宽度和高度被交换了,则认为该屏幕被旋转了。因此该应用程序可以简单地交换每个显示元素的宽度和高度。
如果宽度和高度与存储的值不同,而且没有被交换,则上述方法可以被用来重新计算每个显示元素的大小。
当在线消费者在浏览器上放大显示或缩小显示时,相应地调整每个显示元素的大小。在缩放期间,网页的大小被按照比例(r)改变,以便不管缩放等级如何而保持WYSIWYG的效果,每个显示元素的大小将变为:
已导出显示元素的边212和边214的长度(l 1l 2),我们可以使用它们来在显示系统上用期望的WYSIWYG效果来呈现图像。
为了简化讨论,我们将使用二维对象作为一个示例来说明该技术,并且假设每个显示元素是具有长度l= l 1= l 2的正方形。如何将该技术应用于三维对象的图像将在后面讨论。相同的技术和方法可以用于具有长方形显示元素(l 1 ≠ l 2)的显示系统。
在图3中,在显示系统300上呈现了iPhone的正面的图像 302。该图像302的大小和真实的iPhone相同。就是说,图像302的长度306等于真实的iPhone的长度,并且图像302的宽度304等于真实的iPhone的宽度。图4图示了在事先知道真实iPhone的尺寸时如何实现这种效果。
如图4a所示,显示系统400显示了一个iPhone图像402。一个真实iPhone的长度410和宽度408是2.2”和4.5”。显示系统400的每个显示元素是正方形并且具有相同的大小。显示元素的边404的长度是l。可以使用如下的公式导出iPhone的正面的图像沿着垂直维度所占用的显示元素414的数目:
iPhone的正面的图像沿着水平维度所占用的显示元素412的数目是:
v 1v 2是整数并且可以被四舍五入。通过绘制在垂直维度上跨过v 1个显示元素并且在水平维度上跨过v 2个显示元素的iPhone的图像,显示系统400可以呈现出iPhone的正面的图像,即图像402,其看起来和真实的iPhone的正面相同。
在当今的技术中,知道沿着水平和垂直维度有多少个显示元素,就足以在LCD屏幕或等离子屏幕或者投影仪类型的监视器上显示二维图像。在本发明的任何现实应用中,图像可能非常复杂,并且技术可能是现有或新兴的任何显示技术,算出在哪绘制每个点状物以及如何绘制每个点状物的本质意味着算出两个点状物之间的距离或者每个点状物和参照点之间的距离。该距离通常以显示元素的数目来表示。上文描述的关于如何导出以显示元素的数目来表示的长方形的边的示例可以被容易地应用于复杂的示例。
在上述讨论中,所显示的图像是对象本身的图像。常常,(对象和其周边环境以及背景)的图片可以被显示系统使用以便用于显示。例如,在图4b中,在显示系统420上呈现二维的矮小兔子绘画的图片。该图片有边界428。在边界428内部是一只矮小兔子的图像。该矮小兔子的图像的长度是x'。该图片的图像422具有长度424(x)和宽度430(y)。
假设绘画销售商或者网站的运营者想为他的在线消费者生成图像422的WYSIWYG效果,例如,使得图像422内部的矮小兔子绘画的大小与真实兔子绘画的大小相匹配。该绘画销售商或者该网站的运营者可能在事先知道或者可能不知道真实的矮小兔子绘画的长度。
如果用户知道真实的矮小兔子绘画的长度L rabbit ,矮小兔子的图像需要被放大的比例是
因此,整个图片422的长度需要被放大到。这意味着,在该显示系统上,沿着水平维度被该图片占用的显示元素的数目是。这里l是显示系统420中的正方形显示元素的一个边的长度,假设每个显示元素的大小相同。
类似的,如果事先知道真实的兔子绘画的高度,就可以导出该图片沿着垂直维度所占用的显示元素的数目。
通常用户不知道真实兔子绘画的长度或者宽度。然而,可以从被用来拍摄兔子的图片的照相机的配置导出真实兔子绘画的长度和高度。下面描述了在推导中采用的数学方法。
在图4c中,示出一个简化的照相机模型450。在模型450内部,垂直于轴线452放置一个透镜454。该透镜454的焦距为f,并且在该透镜454的每一侧上标记两个焦点458和460。对象456被放置在透镜454前面的距离462(d 1)处。在透镜454后面的距离464(d 2)处形成图像455。该对象466的高度是h 1并且图像455的高度是h 2。该对象456的尺寸与图像的尺寸以及照相机的配置有关,关系如下,
,其中
因此,h 1可以根据已知参数f、 d 1h 2来表示为:
现在参照图5,我们示出在不知道兔子绘画的大小的情况下,如何使绘画的图片放大以便示出在大小上对应于真实绘画的绘画的图像。在图5中,在该显示系统580上呈现出基于照片586的图像。在该照片586中,该绘画的图像的长度588为r 2,并且图片的边界的长度584为D 2。根据照相机的配置(放置真实二维对象或者三维对象的二维特征的距离d以及透镜的焦距f),使用公式可以从绘画的图像的长度r 2导出实物大小的绘画的长度r 2'。在该显示系统580上,兔子图像的长度与兔子绘画的长度r 2'相同。图片的边界的长度D 2' 需要按照比例来放大。
应该注意的是真实照相机的配置包括其他物理参数,例如透镜的曲率等等,以便考虑由透镜造成的失真。
一旦根据公式(3)和(4)导出了显示元素的大小,用户就可以应用上述方法调整图片或者图像的大小,以实现WYSIWYG效果。一种这样的效果是使得图像中的对象和真实的对象大小相同,并且这种效果的应用可以在因特网电子商务中找到。如背景技术段落所提到的那样,显示WYSIWYG效果的商品照片可以给予因特网购物者类似于在店内购物那样的那种体验。在计算机屏幕上看到显示的数码照相机的WYSIWYG效果,并且相信他看到的就是他得到的,允许消费者感受到紧凑的设计。看到实物大小膝上型电脑的侧视图允许消费者感受到设计的薄度或明快线条。用WYSIWYG效果来显示销售物品的该特征可以被实施为一个可以被打开或关闭的选项。该特征也可以由搜索引擎使用。当用户搜索产品时,搜索引擎可以选择以WYSIWYG效果显示该产品的图像。该特征还可以被博物馆使用以便在其网站上以WYSIWYG效果显示其罕见的收藏。
上文描述的在显示系统上调整一幅图像或者许多图像的方法也可以发现在商店中购买家具中的应用。如图1b所示,实现这些方法的软件可以被证明对于想为她家中的她的沙发和她的椅子之间的角落空间购买咖啡桌的消费者来说是方便的。她拍摄一张在视图中具有沙发和椅子的角落的图片602,并且把她的图片存储在她的便携式电子设备例如iPhone、PDA、膝上型电脑等等中,或者存储到网络服务网站上,而不是测量要被填充的空间的尺寸。如果图片被上载到网站上,则该图片可以被下载以便以后使用。该消费者带着她的便携式电子设备到达家具店,并且看到了一个她喜欢的咖啡桌。她不确定该咖啡桌是否适合在她的沙发和她的椅子之间,她就拍摄了一张咖啡桌的图片。
然后安装在便携式电子设备上的应用程序操纵这两张图片,一个是角落空间并且另一个是咖啡桌,其中前者可能是从网站检索的。例如,使用上述调整图像的大小的方法,该应用程序可以将两张图片中的对象的大小都调整为与真实对象的大小相同。该应用程序可以基于消费者输入的测量、或者基于该图片是以固定的配置(即相同焦距以及对象和透镜之间的相同距离)拍摄的假设,来实现这样的调整。该应用程序也可以按照某些其他方式来调整图像的大小,例如试图使一切事物都适合于便携式电子设备的屏幕,同时在显示系统上的对象的大小的比例与它们的真实大小的比例相同。
在调整两张图片以反映出大小的相同的比例放大或缩小之后,该消费者就可以把咖啡桌的图片叠加到角落空间的图片上,如图5所示,以看咖啡桌是否适合于角落空间,不仅从几何学上来说,而且从美学上来说,例如颜色方案匹配或称赞的流行款式。
在一些实现方式中,图片可以被叠加到直播照相机馈送上。例如消费者在家里已经有一个电视柜。他给他的电视柜拍摄了(一张或多张)图片并且测量其大小。之后,该消费者到商店并且发现了一部他想购买的TV。该消费者字面上地或者以图形表现地告诉他的iPhone该TV的型号。例如,他可以使用iPhone应用程序来扫描TV产品条形码、或简单打字输入或讲出,然后iPhone应用程序将从website(比如,在互联网上)检索TV型号的现有图像或存储在iPhone中的图像。该消费者打开iPhone照相机,把他的iPhone对着TV,并且在iPhone的屏幕上捕获该TV的图像。该iPhone然后取出在家里拍摄的该消费者的电视柜的图片(其或者被本地存储到iPhone上或者被远程地存储在网站上),并且将TV图像叠加在电视柜图像上。电视柜的图像被调整使得该电视柜看起来在商店中。通过在他的iPhone屏幕上调整电视柜的位置,该消费者可以把它放置在TV下面。现在消费者能够在不把TV带回家的情况下,就看到他想买的电视机适应于他的家的程度如何。
在另一个示例中,用户使用她的iPhone照相机来记录一个事件。当照相机在摇晃时,该用户把静止图像施加在直播记录上。该图像可能根据需要被放大或者缩小,并且直播记录的大小也被相应调整。
一种可以被用来增强在线购物者的购物体验并让他们在他们舒适的家中就可以享受到这种商店中的购物体验的新颖方式是允许消费者认识到销售物品的真实大小。允许消费者感受到销售物品的三维特征也可以改进在线购物者的购物体验。
例如,一种可以被用来呈现一件商品(例如汽车)的三维视图的方法是通过从不同角度给该汽车拍照片。这些照片被按照顺序方式闪现在显示系统上,来给出转动的汽车。
另一种可以用来允许消费者感受到销售物品的三维特征的方法通过是调整销售物品的照片的三维特征来使得它看起来更真实。
在上述段落中,当我们讨论调整图像的大小以使得该图像中的该二维或者三维对象看起来与真实的对象相同或者近似时,我们集中在二维图像上,例如图4a所示iPhone的正面。然而,真实对象的一些图片可能包括该对象的三维特征或者对象所位于的环境的三维特征,例如iPhone的厚度或者周围的墙。当在显示系统上调整对象的图像使得该对象以WYSIWYG效果显现时,该图像中存在的三维特征也需要被调整,以使得整个图像看起来是真实的。当调整该图像以反映出对象的大小是其真实大小或者近似于其真实大小的时候,基于公式(7)和(8)的详尽方法可以被应用以重建该图像中包括的每个三维特征。
图1e解释了公式(7)和(8)是如何推导出来的。在图1e中,消失的铁道170由两条会聚的钢轨172和182以及大小上逐渐减小的枕木(例如174、176和178)构成。
在图1e中,枕木174、176和178的长度被表示为S 1S 2S 3。两条相邻枕木之间的距离是d,假设枕木是均匀间隔的。观看的位置和枕木174之间的距离是D(未示出)。根据透视几何学的数学运算,各个枕木的长度之间的关系可以被近似表示为:
以及
参照图1e,当设定了枕木174的长度S 1时,图片的其它部分(例如枕木176和枕木178)可以根据公式(7)和(8)按照与枕木174的适当比例绘制。如果需要,枕木174的长度S 1可以设定为该枕木的真实长度。但是也可以根据不同应用的需要将它们设定成不同的。
如图7所示,计算机用户750正从事于在线购物。在显示屏上的是销售物品(例如一个珠宝盒754)的照片。图像已被处理以使得该珠宝盒756在该图像中的正面具有与真实对象相同的大小。图像的其余部分(包括珠宝盒754的三维特征,例如分隔的内部758、侧面上复杂的装饰760)应当被相应的调整,以使得对计算机用户750来说整个图像看起来是真实的。
基于计算机用户750和该显示系统751(即计算机屏幕)之间的距离752是D的假设,图像的其余部分中的特征的放大或者缩小可以根据公式(7)或(8)来或者逐个特征地或者逐个点地实施。在公式(7)中,d代表要被处理的特征或者点与珠宝盒的正面之间的距离。
在一些实现方式中,可能实时确定该计算机用户750和该显示系统751之间的距离D。照相机或者距离传感器可以用来确定计算机用户离显示系统有多远。当该计算机用户靠近或者远离该显示系统移动时,距离D的变化被监视,并被馈送到要被使用的显示系统以用于图像的重新调整。在其它的实现方式中,可以使用近似来减少计算时间和提高效率。例如,假设距离D是常量,并且采用向计算机反映普通计算机用户的使用习惯的值。或者为了简化,距离D可以被假设为0。
如上所述,为了在显示系统上以WYSIWYG效果显示对象的图像,可能要采用使得图像中的该对象的大小与真实对象的大小相同或者与真实对象的大小近似相同的方法。当把该图像调整成使得该图像中的对象与真实对象大小相同的时候,包括在该图像中的透视的三维特征应该基于离观看者所在位置有多远来相应地进行调整。透视的三维特征能增强任何图片的真实效果。当图片缺少任何或一些三维特征时,可以使用姿态估计技术来为该图片生成三维特征,以便创建真实的效果。例如仅用一部照相机拍摄的对象的图片通常缺少三维效果。可以使用姿态估计技术来重建该对象的三维模型和大小测量信息,以便生成该对象的具有真实三维效果的另一张图片。
图8a-8b解释了可以如何使用姿态估计来生成三维特征。在姿态估计时,使用一个参照对象来校准照相机。该参照对象和目标被一起放在一张图片中。
在图8a中,平移矩阵T 816和旋转矩阵R 818是两个外部参数,其描述照相机如何把对象从真实对象转换成图像。仅为了说明的目的,使用一个参照点O w 来解释这个过程。O w 是真实世界中的一个参照点,并且它被照相机透镜系统转换为然后被成像在图像平面806上的一个点O i 。从O w O i ,转换可以表示为:
其中O i 的三维坐标,并且O w 的三维坐标。平移矩阵T 816可以表示为:
,其中(T x , T y  , T z )代表从O w O i 的三维平移。
并且旋转矩阵R 818可以表示为:
,其中(R x , R y  , R z )代表从O w O i 的旋转的欧拉角。
在图8a中,点O i 被投影到图像平面806上成为点P u  (x u y u ),其中x u y u 是点P u 在图像平面806上的坐标。如果考虑到由照相机造成的失真,O i 的图像点可能被形成在P d 处,其中P d P u 稍稍位移。我们假设在下面的讨论中没有失真。
(x u y u )与(x i  , y i  , z i )有关,关系如下
其中f是照相机的透镜系统的焦距。如果(d x d y )表示相邻的传感器元件之间的距离,那么按照传感器元件(x f y f )来表示图像点O i 的坐标为:
其中假设不存在透镜失真和硬件缺陷。
基于上面描述的数学关系,可以使用校准过程来构建旋转矩阵R和平移矩阵T。图8(b)图示了这样的一个矫正过程的示例。
在图8(b)中,棋盘840被用作参照对象。该棋盘840被放置在照相机前面。在棋盘上为校准过程选择两个点。点846的坐标为(a w  , b w  , c w ),并且点848的坐标为(a w ' , b w ' , c w ')。因为棋盘840被放置成平行于图像平面(未示出),所以我们得到c w  = c w ' = z。棋盘840的图像844被形成在照相机842的内部,并且为了说明目的在左边将其放大。点846被成像在坐标为(a u b u )的点850中,并且点848被成像在坐标为(a u ', b u ')的点852中。
使用公式(10)和(11),我们得到
,并且
,其中f表示照相机透镜的焦距,而且
从公式(9),我们得到
,以及
因为(a u b u ), (a u ', b u '), (a w b w c w ), (a w ', b w ', c w '), fz是已知的参数,所以求解上面的两个公式就产生用于照相机的旋转矩阵R和变换矩阵T。利用RT,如图8c所示就可以容易地实施姿态估计。
在图8c中,真实对象882具有正面884以及侧面或后面的特征诸如DE。通过只使用一部照相机,捕获到对象882的正面,并且作为正面886呈现在图片883中。姿态估计将允许没有被捕获到图片883中的对象882的某些三维特征被重构并且由应用程序将其填充。例如图片886中的线D'E'对应于在对象882中示出的线DE,其中
可以类似地构建在对象882中的其他三维特征并且将其呈现在图片883中。上面描述的过程只使用一部照相机来构建三维对象的图像并且生成三维对象的测量信息(例如特征DE的长度),而不是如传统方法将需要的那样使用多部照相机。
这里描述的技术可以实现在数字电子电路中,或者实现在计算机硬件、固件、软件、或者他们的组合中。该技术可以实现为计算机程序产品,即有形地具体化在存储介质中的计算机程序。计算机程序可以以任何形式的编程语言来书写,并且它可以以任何形式部署,包括作为独立的程序,或者作为模块、部件、子例程、或者适合于在计算环境中使用的其他单元。计算机程序可以被部署成在处于一个位点或者跨越多个位点分布并且由通信网络互连的一个计算机或多个计算机上执行。
这里描述的技术可以在分布式计算系统中实现,该系统包括后端部件(例如作为数据服务器),和/或中间件部件(例如应用程序服务器),和/或前端部件(例如具有图形用户界面的客户端计算机和/或用户通过其能够与本发明的实现方式交互的网络浏览器)、或者这样的后端、中间件或前端部件的任何组合。该系统的各个部件可以通过任何形式或任何介质的数字数据通信(例如通信网络)互连。通信网络的示例包括局域网(“LAN”)和广域网(“WAN”),例如因特网,并且包括有线网络和无线网络二者。计算机系统可以包括客户端和服务器。客户端和服务器通常彼此远离,并且通常通过通信网络交互。客户端和服务器的关系借助于在各自计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
这里描述的技术的方法步骤可以通过执行计算机程序的一个或者多个可编程处理器来执行以便通过对输入数据进行操作并生成输出来执行本发明的功能。也可以通过专用逻辑电路来执行方法步骤,并且本发明的装置可以被实现为专用逻辑电路。模块指实现该功能的计算机程序和/或处理器/特定电路的部分。
举例来说,适用于执行计算机程序的处理器包括通用微处理器和专用微处理器二者,以及任何类型的数字计算机的任何的一个或者多个处理器。通常,处理器将从只读存储器或随机存取存储器或这二者接收指令和数据。计算机的基本元件是用于执行指令的处理器和用来存储指令和数据的一个或者多个存储器设备。通常,计算机也将包括用于存储数据的一个或者多个海量存储设备,或者计算机被可操作地耦合以从所述一个或者多个海量存储设备接收数据或者将数据传送到所述一个或者多个海量存储设备,或者执行这二者,其中所述一个或者多个海量存储设备例如是磁盘、磁光盘或者光盘。适用于具体化计算机程序指令和数据的信息载体包括所有形式的非易失性存储器,举例来说,包括半导体存储器设备(例如EPROM、EEPROM和闪存存储器设备);磁盘(例如内部硬盘或者可移动盘);磁光盘;以及CD-ROM和DVD-ROM盘。该处理器和该存储器可以被补充到专用逻辑电路中或者被合并到专用逻辑电路中。
其他实施例在下述权利要求的范围内。上面是仅用于说明并且不以任何方式限制替换方案的示例。这里描述的技术可以以不同顺序执行,并且仍然实现期望的结果。

Claims (28)

1.一种用WYSIWYG效果将包括在图像、视频或一系列图像中的对象显示在显示系统上的方法,所述WYSIWYG效果包括一个或多个场景,所述一个或多个场景的其中之一是对象处于期望大小,所述显示系统包括一个或多个显示元素,所述方法包括:
对于每个几何维度导出该显示系统的显示元素的大小,并且计算对于该维度该对象以期望大小跨过的显示元素的数目;以及
基于对于每个几何维度该对象以期望大小跨过的显示元素的数目,通过均匀地重新调整包括二维对象的所述图像、视频或系列图像的大小来基本上以期望大小显示该对象的二维图像。
2.如权利要求1所述的方法,其中,对于每个几何维度,由用该显示系统的长度除以该几何维度上的分辨率来导出显示元素的大小。
3.如权利要求1所述的方法,其中,该对象是用于显示在互联网上的一件商品,并且以期望大小显示该件商品允许用户感受到该商品的外观中的特征。
4.如权利要求3所述的方法,其中,该件商品是数码照相机,并且以期望的大小显示该数码照相机允许用户感受到该数码照相机的紧凑设计。
5.如权利要求1所述的方法,其中,显示元素的大小的导出是基于用户校准,所述用户校准包括:
请求用户输入该显示系统的对角线大小;以及
基于该显示系统的对角线大小,生成具有WYSIWYG效果的二维对象的图像;
基于用户输入该系统的对角线大小来以二维对象的真实大小呈现该二维对象,以确认该用户输入的对角线大小是正确的。
6.如权利要求1所述的方法,其中,显示元素的大小的导出是基于用户校准,所述用户校准包括:
通过用户将对于对象的每个几何点的校准点放置在显示系统上,来由用户在该显示系统上创建该对象的轮廓;以及
对每个几何维度,测量该轮廓的大小,确定由该轮廓填充的显示元素的数目,并且通过用该轮廓的大小除以对于该几何维度的显示元素的数目来计算显示元素的大小。
7.如权利要求1所述的方法,其中,显示元素的大小的导出是基于用户校准,所述用户校准包括:
用户将对象的一个侧边靠近显示系统的框架放置在该显示系统上,以便支撑和对齐;
标记该对象的第一几何点;
在该显示系统上生成参照线,所述参照线连接该对象的第一几何点和第二几何点,所述第二几何点与该对象的第一几何点对角地相对;以及
基于该第一几何点、该参照线以及该显示系统的框架的几何形状,在该显示系统上创建该对象的轮廓;以及
对于每个几何维度,测量该轮廓的大小,确定由该轮廓填充的显示元素的数目,以及通过用该轮廓的大小除以对于该几何维度的显示元素的数目来计算显示元素的大小。
8.如权利要求5或6或7所述的方法,其中,该对象是驾驶员的执照卡。
9.如权利要求7所述的方法,其中,通过将对象的左侧边与显示系统的框架上的垂直边缘对齐,使用显示框架来支撑该对象,利用点击鼠标将光标放置在参照线上的一个几何点上,来完成在该显示系统上创建轮廓。
10.如权利要求7所述的方法,其中,通过将对象的左侧边与显示系统的框架上的垂直边缘对齐,使用显示框架来支撑该对象,利用在键盘上的一次按压将光标放置在参照线上的一个几何点上,来完成在该显示系统上创建轮廓。
11.如权利要求5或6或7所述的方法,其中,该对象是信用卡。
12.如权利要求5或6或7所述的方法,其中,该对象是压缩盘。
13.如权利要求1所述的方法,其中,所述一个或多个显示元素中的每个都是正方形且大小相同。
14.如权利要求1所述的方法,其中,所述一个或多个显示元素中的每个都是长方形且大小相同。
15.如权利要求2所述的方法,其中,对于每个几何维度,分辨率被以电子方式存储在预先特定的位置处,并且该显示系统的长度是从该显示系统的对角线的长度和该显示系统的长宽比导出的。
16.如权利要求2所述的方法,其中,对于每个几何维度,由用户提供该显示系统的长度。
17.如权利要求1所述的方法,其中,计算对于每个几何维度对象以期望大小跨过的显示元素的数目包括用该对象的期望大小除以对于该几何维度的显示元素的大小。
18.如权利要求17所述的方法,其中,该对象的期望大小是已知的。
19.如权利要求17所述的方法,其中,由具有已知配置的照相机拍摄的真实对象的图片导出该对象的期望大小。
20.如权利要求19所述的方法,其中,照相机的已知配置包括该对象和照相机的透镜系统之间的距离以及照相机的透镜系统的焦距。
21.如权利要求19所述的方法,其中,在导出该对象的期望大小之前,消除由照相机造成的图片中的失真。
22.一种将对象以相对于背景图像的第一大小显示在显示系统上的方法,包括:
对于每个几何维度,获得等于或近似等于该对象的真实大小的该对象的第二大小,基于背景的维度信息和该对象的第二大小来确定该对象相对于背景的第一大小,以及当该对象的图像处于相对于背景的第一大小时计算该图像跨过的显示元素的数目;以及
以第一大小将该对象在背景中的图像显示在显示系统上。
23.如权利要求22所述的方法,其中,该对象是一件家具,并且该背景是要将该件家具放置在其中的家庭环境。
24.一种用于将具有三维特征的对象的图像呈现在显示系统上的方法,所述显示系统包括一个或多个显示元素,所述方法包括:
确定要被显示在该显示系统上的该对象的二维特征的大小;
计算当该对象的二维特征处于该大小时所述二维特征跨过的显示元素的数目;
通过用观看者和该显示系统的观看面板之间的距离除以三维特征和该观看者之间的距离来导出用于每个三维特征的大小重新调整的比例,好像该对象放置在该观看者的前面,对象的二维特征位于该观看面板上;以及
基于该大小重新调整的比例来显示该三维特征。
25.一种用于用三维效果将对象的图像呈现在显示系统上的方法,所述显示系统包括一个或多个显示元素,所述方法包括:
如果要被显示在该显示系统上的对象的正面被放置在离观看者的距离等于该观看者和该显示系统的观看面板之间的距离的位置处,则计算该对象的正面的大小;
通过用该对象的正面的大小除以该对象的正面的真实大小来导出用于该正面的大小重新调整的比例;
通过根据该大小重新调整的比例调整该对象的整个图像来用三维效果显示该对象的图像。
26.一种用WYSIWYG效果在显示系统上显示图像、视频或一系列图像中的多个对象的方法,所述WYSIWYG效果是指定的二维特征的大小和其真实大小的比例基本上等于期望的比例,所述指定的二维特征是多个对象的其中之一的二维特征,所述显示系统包括一个或多个显示元素,所述方法包括:
确定对于多个对象的其中之一的期望大小以便实现所述WYSIWYG效果;
对于每个几何维度导出该显示系统的显示元素的大小,并计算对于该维度所述多个对象的其中之一以期望大小跨过的显示元素的数目;以及
基于对于每个几何维度为所述多个对象的其中之一计算的显示元素的数目,通过均匀地重新调整所述图像、视频或该系列图像的大小来显示多个对象。
27.一种用WYSIWYG效果显示图像、视频或一系列图像中的三维对象的方法,所述WYSIWYG效果是该三维对象的二维特征在显示系统上处于等于或近似等于其真实大小的期望大小,所述WYSIWYG效果包括一个或多个场景,所述显示系统包括一个或多个显示元素,所述方法包括:
确定该三维对象的大小以便实现所述WYSIWYG效果;
导出对于每个几何维度该显示系统的显示元素的大小,并且计算对于该几何维度该对象以所述大小跨过的显示元素的数目;以及
基于对于每个几何维度该对象以所述大小跨过的显示元素的数目,通过均匀地重新调整所述图像、视频或系列图像的大小来以所述大小显示该三维对象。
28.一种以等于或基本上等于对象的真实大小的期望大小来显示该对象的系统,包括:
显示系统,其包括一个或多个显示元素,以及
处理单元,其对于每个几何维度导出该显示系统的显示元素的大小,并且计算该对象以期望大小跨过的显示元素的数目,以及然后基于对于每个几何维度的显示元素的数目来以期望大小显示该对象。
CN200980156075.6A 2008-12-03 2009-12-03 利用某些视觉效果来显示对象 Expired - Fee Related CN102308276B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11971408P 2008-12-03 2008-12-03
US61/119714 2008-12-03
PCT/IB2009/008041 WO2010064148A1 (en) 2008-12-03 2009-12-03 Displaying objects with certain visual effects

Publications (2)

Publication Number Publication Date
CN102308276A CN102308276A (zh) 2012-01-04
CN102308276B true CN102308276B (zh) 2014-12-17

Family

ID=42222458

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980156075.6A Expired - Fee Related CN102308276B (zh) 2008-12-03 2009-12-03 利用某些视觉效果来显示对象

Country Status (3)

Country Link
US (1) US9094632B2 (zh)
CN (1) CN102308276B (zh)
WO (1) WO2010064148A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100306825A1 (en) 2009-05-27 2010-12-02 Lucid Ventures, Inc. System and method for facilitating user interaction with a simulated object associated with a physical location
CN102737617B (zh) * 2011-04-01 2014-04-30 华为终端有限公司 视频图像显示的方法和装置
JP5971632B2 (ja) * 2011-05-26 2016-08-17 パナソニックIpマネジメント株式会社 電子機器および合成画像の編集方法
GB2501924B (en) * 2012-05-11 2015-06-24 Sony Comp Entertainment Europe System and method of book leaf tracking
CN103020849A (zh) * 2012-12-19 2013-04-03 屠建江 动景展示网络销售方法及动景展示网络销售系统
CN105830014B (zh) 2013-12-20 2019-03-19 惠普发展公司,有限责任合伙企业 确定图像比例重设因子
US10210564B2 (en) * 2015-10-30 2019-02-19 International Business Machines Corporation Viewing product images in real-size
CN106204235A (zh) * 2016-07-19 2016-12-07 北京京东尚科信息技术有限公司 物品显示方法、装置和系统
WO2018214037A1 (zh) * 2017-05-24 2018-11-29 赵清涛 一种展示电商产品的交互方法及交互系统
CN107341827B (zh) * 2017-07-27 2023-01-24 腾讯科技(深圳)有限公司 一种视频处理方法、装置和存储介质
JP7041868B2 (ja) * 2017-08-28 2022-03-25 株式会社ヒナタデザイン 表示装置及び表示方法並びに表示システム
CN110110253B (zh) * 2017-12-29 2023-12-22 三六零科技集团有限公司 一种广告投放方法、装置及终端设备
KR102547321B1 (ko) 2018-06-01 2023-06-23 삼성전자주식회사 영상 표시 장치 및 그 동작방법
CN110557684B (zh) * 2018-06-01 2022-09-06 北京京东尚科信息技术有限公司 信息处理方法、系统、电子设备和计算机可读介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005607A (en) * 1995-06-29 1999-12-21 Matsushita Electric Industrial Co., Ltd. Stereoscopic computer graphics image generating apparatus and stereoscopic TV apparatus
CN1604026A (zh) * 2003-09-30 2005-04-06 佳能株式会社 图像显示方法和图像显示系统
CN1815439A (zh) * 2005-01-31 2006-08-09 微软公司 用于目标设备显示模拟的方法和系统
CN101079151A (zh) * 2006-10-13 2007-11-28 浙江师范大学 一种基于序列静态图像的360°环视全景生成方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6630938B1 (en) * 1999-05-07 2003-10-07 Impact Imaging, Inc. Image calibration
KR100373818B1 (ko) * 2000-08-01 2003-02-26 삼성전자주식회사 리얼 사이즈 디스플레이 시스템
KR20030078572A (ko) * 2002-03-30 2003-10-08 김원섭 실물 사이즈 이미지 구현 시스템 및 이를 활용한 전자상거래 시스템
KR20040095028A (ko) * 2003-05-06 2004-11-12 김원섭 전자 상거래에서의 실제 사이즈 이미지 디스플레이 방법및 시스템
EP1531322A3 (en) * 2003-11-13 2007-09-05 Matsushita Electric Industrial Co., Ltd. Map display apparatus
KR100620974B1 (ko) * 2004-01-24 2006-09-08 정도영 웹페이지상에서의 실물크기 이미지 구현 방법
JP4510853B2 (ja) * 2007-07-05 2010-07-28 シャープ株式会社 画像データ表示装置、画像データ出力装置、画像データ表示方法、画像データ出力方法及びプログラム
CN101419661B (zh) 2007-10-26 2011-08-24 国际商业机器公司 基于图像中的文本进行图像显示的方法和系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005607A (en) * 1995-06-29 1999-12-21 Matsushita Electric Industrial Co., Ltd. Stereoscopic computer graphics image generating apparatus and stereoscopic TV apparatus
CN1604026A (zh) * 2003-09-30 2005-04-06 佳能株式会社 图像显示方法和图像显示系统
CN1815439A (zh) * 2005-01-31 2006-08-09 微软公司 用于目标设备显示模拟的方法和系统
CN101079151A (zh) * 2006-10-13 2007-11-28 浙江师范大学 一种基于序列静态图像的360°环视全景生成方法

Also Published As

Publication number Publication date
US20100134594A1 (en) 2010-06-03
US9094632B2 (en) 2015-07-28
CN102308276A (zh) 2012-01-04
WO2010064148A9 (en) 2011-10-20
WO2010064148A1 (en) 2010-06-10

Similar Documents

Publication Publication Date Title
CN102308276B (zh) 利用某些视觉效果来显示对象
US10755485B2 (en) Augmented reality product preview
US9420253B2 (en) Presenting realistic designs of spaces and objects
US9129404B1 (en) Measuring physical objects and presenting virtual articles
US20180336734A1 (en) Augmented Reality System, Method, and Apparatus for Displaying an Item Image in a Contextual Environment
WO2020191101A1 (en) Virtual interaction with three-dimensional indoor room imagery
US20160132962A1 (en) Three-dimensional shopping platform displaying system
US20080071559A1 (en) Augmented reality assisted shopping
CN103761930A (zh) 双屏多功能广告机
US20150379621A1 (en) Displaying method in combination with the three-dimensional shopping platform and the geographical positioning device
US11557060B2 (en) Systems and methods for scanning three-dimensional objects
JP6618700B2 (ja) 情報配信方法、情報配信プログラム及び情報配信装置
US9092820B2 (en) Method for interchanging data between the three-demensional shopping platform and the external platform
CN106127552A (zh) 一种虚拟场景显示方法、装置及系统
US20170214980A1 (en) Method and system for presenting media content in environment
KR20140119291A (ko) 미러월드 마케팅 플랫폼 기반 증강현실 장바구니 시스템
WO2022259253A1 (en) System and method for providing interactive multi-user parallel real and virtual 3d environments
KR102133777B1 (ko) 입력된 체형정보를 기반으로 한 의류 추천 및 광고 방법
JP2020119283A (ja) 学習モデル生成装置、プログラム、及び端末装置を製造する方法
CN203054923U (zh) 3d导购机系统
CN103116849A (zh) 数字商场系统及实体商场数字化方法
EP2816520A1 (en) A method for interchanging data between the three-demensional shopping platform and the external platform
KR101618308B1 (ko) 미러월드 기반 인터랙티브 온라인 쇼핑몰 구축을 위한 파노라마 영상 획득 및 객체 검출이 가능한 시스템
KR102098750B1 (ko) 발 사이즈 기반 신발 사이즈 계산 시스템
US20180115719A1 (en) Method and system for merchandising furniture on a life-size display

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: American California

Applicant after: Xuan Jiang

Address before: American California

Applicant before: Xuan Jiang

CB03 Change of inventor or designer information

Inventor after: Xuan Jiang

Inventor before: Xuan Jiang

C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: Washington State

Applicant after: Xuan Jiang

Address before: American California

Applicant before: Xuan Jiang

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141217

Termination date: 20151203

EXPY Termination of patent right or utility model