Evaluate image values

CN116071308BActive Publication Date: 2026-10-27HAND HELD PRODS INC
View PDF 317 Cites 0 Cited by

Patent Information

Application Number
CN202211678960.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2015-05-19
Filing Date
2016-05-19
Publication Date
2026-10-27
Estimated Expiration
2036-05-19

AI Technical Summary

Technical Problem

例如,一直(straight-on)取向到物品的一个面的定尺寸器可能不准确地测量其深度

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116071308B_ABST
    Figure CN116071308B_ABST
Patent Text Reader

Abstract

The invention relates to evaluating image values. An image of an article is evaluated. A first image of the article is captured at a first time having a view of two or more surfaces of the article. Measurements of at least one dimension of one or more of the surfaces are calculated and stored. A second image of the article is captured at a second time subsequent to the first time having a view of at least one of the two or more surfaces. Measurements of the dimension are then calculated and compared to the stored first measurements. The calculated measurements are evaluated based on the comparison.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention generally relates to imaging. More particularly, exemplary embodiments of the invention relate to evaluating image data. Background Technology

[0002] Generally speaking, logistics processes involve improving efficiency and reducing business costs by storing inventory and transporting goods. For example, storage space is limited, and transport media such as trailers have a fixed capacity. Logistics processes efficiently allocate goods and inventory within available space, which can facilitate storage and expedite transportation.

[0003] To allocate goods or inventory, the dimensions of each of the constituent packages, boxes, cartons, and other items (“items”) are measured. The measured dimensions are processed with respect to available storage or transport space. Based on this processing, a location within the storage / transport space is calculated, optimizing the placement of each inventory / goods item relative to each other item.

[0004] The measurement of the dimensions of goods / inventory items can be automated by an optically operable dimensioning device (“dimensioner”). Optical-based dimensioners are typically operable using photographic and / or video techniques to capture image data. The image data captured regarding the surface of the goods / inventory items is used to calculate the measurement results.

[0005] A dimensioning device captures image data over two or more surfaces of sufficient ("good") measurability to produce measurements with a level of accuracy adequate for commercial applications. The use of three good surfaces can improve the accuracy of measurements for commercial use. However, in some cases, a dimensioning device may sometimes capture substantially inaccurate ("incorrect") image data.

[0006] Inaccurate measurements of item dimensions can result from calculations based on erroneous captured image data, leading to defective goods / inventory allocations. Therefore, excessive levels of erroneous image values ​​are unacceptable, for example, under the National Type Evaluation Program (NTEP) of the National Board of Weights and Measures for commercially certified dimensional gauges.

[0007] In contrast, NTEP-certified dimensioners rely on consistently reliable measurement accuracy, and therefore, on image-based values. Dimensioners can be deployed in industrial settings, for example, where they capture image data from goods / stock items as they move on high-speed conveyors. However, such use can sometimes degrade the accuracy of image-based measurements.

[0008] For example, an image captured by a dimensioner from an object beyond the limits of optical range may lack sufficient structured light information for accurate measurements. Even with sufficient structured light information, accuracy can be affected by the orientation of the object relative to the dimensioner. For instance, a dimensioner oriented straight-on to one face of the object may not accurately measure its depth.

[0009] Therefore, there is a need for a suitability evaluation of image data captured from items inspected by a dimensional gauge in order to calculate accurate dimensional measurements. There is also a need to identify erroneous values ​​in the image data captured by the dimensional gauge and reject their use in calculating dimensional measurements. Furthermore, there is a need to recommend and / or implement corrections for erroneous image data in order to produce accurate dimensional measurements. Summary of the Invention

[0010] Therefore, in one aspect, the invention includes a suitability evaluation of image data captured from an article inspected by a size appraiser for calculating accurate dimensional measurements. In an example embodiment, the size appraiser is thus operable to identify erroneous values ​​in the captured image data and reject erroneous values ​​for use in the dimensional measurement calculation. Furthermore, the size appraiser is operable to correct the captured image data and calculate accurate dimensional measurements based on the corrected values.

[0011] The image of the object is evaluated. A first image of the object, having two or more (e.g., three) views of its surfaces, is captured at a first time. Measurements of at least one dimension of one or more of the surfaces are calculated and stored. A second image of the object, having at least one view of two or more surfaces, is captured at a second time following the first time. The dimensional measurements are then calculated and compared with the stored first measurements, and an evaluation is performed based on this comparison.

[0012] An exemplary embodiment of the present invention relates to a method for evaluating an image of an article. A first image of the article, having two or more views of its surfaces, is captured at a first time. Measurements of at least one dimension of one or more of the two or more surfaces are calculated and stored based on the first captured image. A second image of the article, having views of at least one of the two or more surfaces, is captured at a second time following the first time. Measurements of at least one dimension of at least one of the two or more surfaces are calculated. The calculated measurements of at least one dimension of at least one of the two or more surfaces are compared with the stored first measurements. The calculated measurements of at least one dimension of at least one of the two or more surfaces are evaluated based on this comparison.

[0013] The evaluation step includes selectively accepting or rejecting calculated measurements of at least one dimension of at least one of two or more surfaces. The captured first image and / or the captured second image both include information based on data related to the characteristics of the article and / or data related to the wireframe model formed by the imaged article. The information relates to one or more features of one or more surfaces of the article. One or more surface features relate to a corresponding color or other hue or similar characteristic. Alternatively or additionally, one or more surface features include markings, barcode patterns (“barcodes”), or text-based, alphanumeric, ideographic, or pictographic symbols. Symbols may include handwritten or preprinted writing.

[0014] In an example embodiment, the comparison step includes calculating the duration of the interval between the second time and the first time. The evaluation step may include establishing identity between the representation of an item in the first image and the representation of an item in the second image.

[0015] Image evaluation may also include delineating the boundaries of one or more surface features in the first captured image. The delineated boundaries are mapped to corresponding positions in a coordinate system. Data corresponding to the mapped boundaries is stored.

[0016] Surface features are then identified in the captured second image. Data corresponding to the boundaries are investigated regarding the identified surface characteristics. The investigated boundary data is compared with stored boundary data. The evaluation step is then based at least in part on the comparison between the investigated boundary data and the stored boundary data.

[0017] Image evaluation may also include capturing at least a third image of the object at a corresponding (e.g., a third) time occurring between a first time and a second time. The at least third image includes a view of at least one of two or more surfaces. Measurements of at least one dimension of at least one of the two or more surfaces are calculated based on the captured at least third image. The measurements calculated based on the captured at least third image are compared with stored first measurements. The measurements calculated based on the captured at least third image may be approved and stored based on the comparison with the stored first measurements.

[0018] The average value is calculated based on the stored first measurement and the stored approved measurement (based on at least a third captured image). In an example embodiment, the evaluated measurement (based on a second captured image) may be corrected based on the calculated average value.

[0019] An example embodiment can be implemented in which the first image capture step includes recording views of two or more surfaces of the object from a perspective associated with a first position of the object. The second image capture step includes recording views of at least one of the two or more surfaces from a perspective associated with a second position of the object. The second position is displaced relative to the first position (e.g., laterally, longitudinally, axially, etc.).

[0020] Image evaluation may include certifying fees for commercial transactions related to the storage or transportation of one or more items based on evaluation steps. Alternatively or additionally, image evaluation may include certifying dimensional gauges for commercial use based on evaluation steps.

[0021] In another aspect, the present invention includes a non-transitory computer-readable storage medium containing instructions that, when executed on a computer processor, are operable to cause and / or control processes for evaluating an image (e.g., as outlined above).

[0022] In another aspect, the invention includes a computer system comprising a bus component and a processor component coupled to the bus. The computer system also includes a non-transitory storage medium component coupled to the bus component. The storage component includes instructions that, when executed on the processor component, are operable to initiate and / or control processes for evaluating an image (e.g., as outlined above).

[0023] The foregoing illustrative summary of the invention, as well as other exemplary features, functions, and / or aspects of the embodiments of the invention and the manner in which they are implemented, are further explained in each of the following detailed descriptions and figures of the exemplary embodiments (Figures). Attached Figure Description

[0024] Figure 1 A first view illustrating an embodiment of the present invention is depicted; Figure 2 A second view illustrating an embodiment of the invention; Figure 3 Depicting an example item view according to an embodiment of the present invention; Figure 4 An example dimensioning view according to an embodiment of the present invention is depicted; Figure 5 A flowchart depicting an example process for evaluating an image according to an embodiment of the present invention; Figure 6 A flowchart depicting an example process for capturing data related to surface features of an article according to an embodiment of the present invention; and Figure 7An example computer system operable as a sizing device according to an embodiment of the present invention is described. Detailed Implementation

[0025] An example embodiment of the invention is described regarding the evaluation of image data captured from an article inspected by a size appraiser. Therefore, the suitability of the data is evaluated for calculating accurate dimensional measurements. In the example embodiment, the size appraiser is thus operable to identify erroneous values ​​in the image data captured by the size appraiser and reject erroneous values ​​for use in the dimensional measurement calculation. Furthermore, the size appraiser is operable to correct the captured image data and calculate accurate dimensional measurements based on the corrected values.

[0026] summary.

[0027] Example embodiment of image description for evaluating an item. A first image of the item, showing two or more views of its surfaces, is captured at a first time. Measurements of at least one dimension of one or more of the surfaces are calculated and stored. A second image of the item, showing at least one view of two or more surfaces, is captured at a second time following the first time. The dimension measurements are then calculated and compared with the stored first measurements, and an evaluation is performed based on this comparison.

[0028] Example embodiments of the present invention use information accessed by a dimensioning device from a previous image to evaluate the current image. The user evaluating the current image triggers the dimensioning device to perform measurements related to the items in the current image. The information accessed by the dimensioning device can be wireframe-based and / or image-based. Wireframe-based information can be economical in terms of computational resources. Image-based information can provide higher confidence in decisions related to rejecting an image or the measurements performed thereafter.

[0029] Example sizer and image view.

[0030] Example embodiments may include items that are operable in their context, such as boxes, cartons, or other packages, associated with inventory to be stored or goods to be shipped or transported. Figure 1 An example first view 10 depicts an embodiment of the invention. Typical items may include boxes, cartons, or other packages associated with inventory to be stored or goods to be shipped or transported.

[0031] First view 10 shows image 15 of a boxed item 12 rendered on the display screen of an example sizing device 11. Although depicted herein as a tablet computer, the sizing device 11 may include another mobile device or computer device (or a component thereof) set or deployed in a fixed location. The three (3) sides of the item 12 and a “ground” 13 are visible, which refers to any surface or structure supporting the weight of the item 12. The sizing device 11 is shown in the foreground of image 15, which shows the boxed item 12 on the ground 13, which includes a tabletop in view 10. Image 15 shows a well-defined wireframe 16 drawn about the periphery of the item 12, which conforms to its three visible sides. The dimensions of the boxed item 12 shown in image 15 are accurate and therefore suitable for commercial use.

[0032] Figure 2 An example second view 20 is depicted according to an embodiment of the present invention. In the second view 20, relative to the first view 10 ( Figure 1 The box item 12 is reproduced from a perspective associated with the user's movement to the right of the sizing device. The dimensions shown in the second view 20 are the same as those in the first view 10. Figure 1 Those shown in the image are of the same size, and item 12 occupies the first position in the first view 10.

[0033] The position of item 12 shown in the second view 20 is axially displaced relative to its position as shown in the first view 10. The wireframe dimensions can be compared based on images of item 12 taken (“captured”) at each of the multiple positions, which helps confirm that the sizer 11 is indeed imaging the same box in each view. Thus, an example embodiment can be implemented in which consistency is established between item 12 shown in the current image and item as shown in the previous image.

[0034] Therefore, although view 20 shows the same box item 12 from a slightly less favorable angle compared to the view shown in view 10, the dimensions of item 12 can be calculated to be the same as those shown in view 10. Figure 1 The calculated dimensions are the same. The use of wireframe information and the capture of image 25 and image 15 ( Figure 1 The calculation of the time interval between images 25 constructs the confidence that the box item 12 in image 25 shares consistency, for example, that item 12 does not change from one image to the next.

[0035] In the example embodiment, stronger confirmation of consistency regarding article 12 across multiple images captured at different corresponding times is achieved by comparing features of the surface of article 12 across each image. Boundaries can therefore be drawn around surface features. For example, boundary lines can be created around surface features based on the color or another color (or other) characteristic associated with each feature. Thus, boundaries are drawn with respect to each feature, for example, distinguished by different colors. The boundaries of the surface features are then mapped to and stored in a wireframe-based coordinate system.

[0036] Figure 3 An example view 30 depicts an article 12 according to an embodiment of the present invention. View 30 depicts a bounding box 31 that describes each of a plurality of surface features of the article 12. Features may be handwritten or pre-printed text, signs, and / or barcodes. Text and signs may include alphanumeric, ideographic, and / or pictographic symbols, icons, emblems, etc.

[0037] Bounding boxes or other surface features drawn around the printed text are used to compare consecutive images to build the same confidence level in the consistency of the boxed items 12, regardless of whether the user of the dimensional gauge 11 executes the "take measurement" command.

[0038] Images captured from certain perspectives may lack sufficient information for accurate measurements of item 12. For example, a user might continue circling the item to a point where the dimensioner 11 faces only a single end of the boxed item. Measurements of depth dimensions taken from such perspectives may include incorrect information.

[0039] Incorrect measurements calculated during the sizing process often lead to its failure. Inaccurate measurements calculated during commercial transactions, such as for assessment costs related to the storage and / or transportation of goods, result in inaccuracies such as insufficient revenue capture or excessive pricing.

[0040] Figure 4 An example view 40 is depicted on the sizer 11 according to an embodiment of the invention. View 40 shows the perspective from which the user has moved the sizer 11 all the way to the side facing the boxed item. Although the item 12 remains unchanged and therefore differs from other views 10, 20, and 30 (respectively), Figure 1 , 2 The boxes shown in 3) share consistency, but the depth shown in dimension 44 is incorrect and is reported as having an insufficient size ("too small").

[0041] In the example embodiment, the incorrect depth measurement result is rejected and removed from the display. Comparison marks or other surface features on the continuous wireframe and / or box of item 12, calculated based on images captured at corresponding times, are used to reject the depth measurement result.

[0042] Example embodiments of the present invention relate to a method for evaluating image data to accept or reject dimensional measurement results. This example process, along with a non-transitory computer-readable storage medium including instructions (e.g., software associated with a dimensioner 11), is operable to make appropriate relevant judgments. Furthermore, example embodiments are implemented in which the instructions are configured to correct depth measurement results. For example, the average of relevant depth measurements calculated from previous images can be used to provide correct depth dimension measurements.

[0043] Example process.

[0044] An exemplary embodiment of the present invention relates to a computer-implemented method for evaluating the suitability of data from image data captured from an article inspected by a dimensional gauge, in order to calculate accurate dimensional measurements. The method may involve a process running on a computer system operatively configured as a dimensional gauge.

[0045] An example embodiment is implemented in which the dimension calibrator is thus operable to identify erroneous values ​​in the image data captured by the dimension calibrator and reject erroneous values ​​for use in the calculation of dimensional measurement results. Furthermore, the dimension calibrator is operable to correct the captured image data and calculate accurate dimensional measurement results based on the corrected values.

[0046] Figure 5 A flowchart depicts an example process 500 for evaluating an image according to an embodiment of the present invention.

[0047] In step 501, a first image of the item is captured at a first time point, having two or more (e.g., three) views of the item's surface.

[0048] In step 502, the measurement results of at least one dimension of one or more of the surfaces are calculated and stored.

[0049] In step 503, a second image of the object, having a view of at least one of two or more surfaces, is captured at a second time point. The second time point follows the first time point.

[0050] In step 504, the measurement result of at least one dimension of at least one of the two or more surfaces is calculated based on the captured second image.

[0051] In step 505, the calculated measurement of at least one dimension of at least one of the two or more surfaces is compared with the stored first measurement.

[0052] In step 506, the calculated measurement results of at least one dimension of at least one of the two or more surfaces are evaluated based on the comparison.

[0053] In step 507, the evaluation step 506 involves selectively accepting or rejecting the calculated measurement result for at least one dimension of at least one of two or more surfaces. If the calculated measurement result is accepted, process 500 can be completed.

[0054] Example embodiments can be implemented in which both the captured first image and / or the captured second image include information based on data related to the characteristics of the item. Alternatively or additionally, both the captured first image and / or the captured second image include information based on data related to a wireframe model of the item constituted by the captured images.

[0055] The information may relate to one or more features of one or more surfaces of an article. One or more surface features may relate to characteristics of corresponding colors (color-related) visible on the surface. Alternatively or additionally, one or more surface features may include signs, barcode patterns, or text-based, alphanumeric, ideographic, or pictographic symbols. Symbols may include handwritten or pre-printed symbols, icons, etc.

[0056] In an example embodiment, the comparison step includes calculating the duration of the interval between the second time and the first time. The evaluation step may include using the calculated interval duration to establish consistency between the representation of an item in the second image and the representation of an item in the first image. For example, consistency of the items can thus be confirmed as no change from the first image captured at the first time to the second image captured subsequently at the second time.

[0057] The evaluation of the image at step 501 can be based, at least in part, on an analysis relating to one or more visible features appearing on the surface of the object. This can be illustrated, for example, as described below regarding process 60 (…). Figure 6 To achieve the analysis of surface features as described.

[0058] Figure 6 A flowchart depicts an example process 60 for capturing data related to the surface features of an article according to an embodiment of the present invention.

[0059] In step 61, the boundary of one or more surface features of the object is drawn in the first captured image. For example, a boundary line can be created about the periphery of the surface feature(s).

[0060] In step 62, the drawn boundary is mapped to the corresponding position in the coordinate system.

[0061] In step 63, data corresponding to the mapped boundaries is stored. For example, the mapped boundary data may be stored in a non-transitory computer-readable storage medium such as memory and / or drive or flash memory-related storage units.

[0062] In step 64, surface features are identified in the captured second image.

[0063] In step 65, data corresponding to the boundary is investigated regarding the identified surface features. When a surface feature is identified, for example, in the captured second image, the survey feature of the sizer software can be operated to scan the identified surface feature relative to the boundary of the periphery of the identified surface feature, since it may appear in the view shown in the view corresponding to the captured second image.

[0064] In step 66, the investigated boundary data is compared with the stored boundary data.

[0065] In step 67, the evaluation step is based at least in part on a comparison between the investigated boundary data and the stored boundary data.

[0066] Refer again Figure 5 The evaluation of the calculated measurement results of at least one dimension of at least one of the two or more surfaces shown in the captured second image may also include rejection of it in decision step 507. An example embodiment may be implemented in which process 500 is operable for correcting rejected dimensions.

[0067] In step 511, for example, at least a third image of the object is captured at a corresponding (e.g., third) time point. The third (or other corresponding) time point follows the first time point but occurs before the second time point. Therefore, the third (or other corresponding) time point occurs between the first and second time points. The captured at least third image includes a view of at least one of two or more surfaces.

[0068] In step 512, a measurement of at least one dimension of at least one of two or more surfaces is calculated based on the captured at least third image.

[0069] In step 513, the measurement result calculated based on at least the captured third image is compared with the stored first measurement result.

[0070] In step 514, the measurement result calculated based on at least the captured third image is recognized and stored based on a comparison with the stored first measurement result (e.g., based on its independent evaluation, which occurs before evaluation step 506).

[0071] In step 515, the average value is calculated based on the average of the stored first measurement result and the stored approved measurement results based on at least the captured third image.

[0072] In step 521, the evaluated measurement result (which was rejected in step 507) is corrected based on the calculated average value. After correcting the measurement result, process 500 can then be completed.

[0073] An example embodiment can be implemented in which the first image capture step includes recording views of two or more surfaces of the item from a perspective associated with a first position of the item.

[0074] The second image capture step includes recording a view of at least one of two or more surfaces from a perspective associated with a second position of the object. The second position is displaced relative to the first position (e.g., laterally, longitudinally, axially, etc.).

[0075] Image evaluation may include certifying fees for commercial transactions related to the storage or transportation of one or more items based on evaluation steps. Alternatively or additionally, image evaluation may include certifying dimensional gauges for commercial use based on evaluation steps.

[0076] Example embodiments can be implemented in which processes 500 and 60 are executed, run, controlled, caused, and / or triggered by the processor components of a computer system. Figure 6 The processor component is operable to run or execute processes 500 and 60 based on instructions tangibly stored (electronically, electrically, magnetically, optically, physically, etc.) as components of a non-transitory computer-readable storage medium.

[0077] Example computer systems and networks.

[0078] Figure 7 An example computer network 700 according to an embodiment of the present invention is depicted. The computer network includes a data network 728 and a first computer system 705 communicatively coupled thereto. At least a second computer 798 may also be communicatively coupled to the data network 728.

[0079] The first computer system 705 is operatively configured (e.g., through software code used in programming it) as a sizing device. The first computer system (“sizing device”) 705 may include mobile devices such as tablet computers, portable data terminals (PDTs), smartphones, portable (or personal) digital assistants (PDAs), and / or other mobile or portable computing devices. The sizing device 705 may also include a fixed or substantially stationary computer system or components thereof. The sizing device 705 can therefore be deployed, set up, and operated in a fixed location. The fixed location may be set up in proximity to a site associated with a storage or transportation-related portal. The storage or transportation portal may be associated with a logistics, commercial, industrial, agricultural, military, laboratory (e.g., certification) setup, or another facility.

[0080] The dimensioning device 705 is operable to communicate with other devices such as at least one computer 798. The dimensioning device 705 is communicatively coupled to the computer 798 via a network 728. The network 728 may include a packet-switched data network, which is operable based on transmission control and Internet protocols such as TCP / IP.

[0081] Data network 728 may include portions of one or more other networks and / or two or more subnetwork (“subnet”) components. For example, data network 728 may include portions of the Internet and / or a specific wide area network (WAN). Network 728 may also include one or more WAN and / or local area network (LAN) subnet components. Portions of data network 728 may be operable wirelessly and / or via wired connections. Data network 728 may also include at least a portion of a digital telephone network.

[0082] At least the second computer (“computer”) 798 may include a mobile device. Computer 798 may also be located in a specific location, wherein it may be situated in a more or less fixed or at least static location or configuration. With respect to sizing device 705, computer 798 may also be operable as a server and / or operable to perform one or more functions related to the control or centralized aggregation, processing, or storage of information gathered or accessed therein (e.g., using database 777).

[0083] For example, embodiments of the invention can be implemented in which the sizer 705 is operable to send a report 745, associated with data corresponding to the evaluation of the captured image, to a computer 798 via a network 728. The computer 798 can then store the image evaluation-related data in a database 777, from which it can be retrieved at a later time. The data retrieved from the database 777 can be used to evaluate other (e.g., subsequently) images.

[0084] The size measurer 705 may also be operable for photographically capturing images (including recording video) and / or scanning and reading barcode patterns and other data presented by graphic media. The size measurer 705 may also include component 746, which is operable for scanning radio frequency identification (RFID) tags and processing the data associated therewith.

[0085] Data and images associated with barcodes and / or RFID tags can be sent to computer 798. In addition to capturing and evaluating images, sizer 705 can also use the scanned barcodes (and RFID tags) to read data (e.g., inventory information, price, etc.) from the associated items (e.g., packaging, inventory, products, merchandise, parts, components, etc.).

[0086] The dimensional measuring device 705 can then wirelessly transmit the image evaluation report 745, related data, and / or scan-related data to the computer 798 via the network 728.

[0087] Upon receipt, computer 798 is operable to process data related to image evaluation and scan-related data. Scan data may relate to image evaluation. For example, scan data may relate to the captured image, associated measurements, and / or the investigation of other information related to boundaries or surface features of the object.

[0088] Scan data can relate to commercial transactions related to the transport and / or storage of items. Scan data can also relate to the sale, transfer, or other disposal of items and is associated with barcodes or RFID tags. Therefore, data processing can allow for updates to the database 777, for example, based on image evaluation and other aspects of the items associated with scanned surface features and barcodes (or RFID tags) regarding inventory, tracking shipments, etc.

[0089] The dimensioning device 705 includes a plurality of electronic components, each of which is coupled to a data bus 702. The data bus 702 is operable to allow each of the various electronic components of the dimensioning device 705 to conductively exchange data signals with each of the other electronic components of the dimensioning device 705.

[0090] The electronic components of the sizing device 705 may include integrated circuit (IC) devices, including one or more microprocessors. The electronic components of the sizing device 705 may also include other IC devices, such as microcontrollers, field-programmable gate arrays (FPGAs) or other programmable logic devices (PLDs) or application-specific integrated circuits (ASICs).

[0091] The microprocessor includes a central processing unit (CPU) 704. The CPU 704 is operable to perform general data processing functions related to the operation of the sizing unit 705. The electronic components of the sizing unit 705 may also include one or more other processors 744. Other microprocessors may also include a graphics processing unit (GPU) and / or a digital signal processor (DSP) 704, both operable to perform data processing functions that may be slightly more specialized than the general processing functions, and sometimes sharing some of the general processing functions with the CPU 704.

[0092] One of the processors 744 can also be operated as a "mathematical" coprocessor. The mathematical coprocessor, DSP, and / or GPU ("DSP / GPU") 744 is operable for performing computationally intensive data processing. Computationally intensive processing involves imaging, image evaluation, illustration, dimensional measurement, wireframe manipulation, coordinate system management, logistics, and other (e.g., mathematical, financial) information.

[0093] Data processing operations include computations performed electronically by the CPU 704 and DSP / GPU 744. For example, the microprocessor may include components operable as an arithmetic logic unit (ALU), a floating-point logic unit (FPU), and associated memory units. Memory units include non-transitory data storage media that may be configured as caches (e.g., "L1", "L2"), registers, latches, and / or buffers. Memory units are operable to electronically store data with respect to various functions of the processor. For example, a translational look-aside buffer (TLB) may be operable to optimize the efficiency of content-addressable memory (CAM) usage by the CPU 704 and / or DSP / GPU 744.

[0094] The sizing unit 705 also includes a non-transitory computer-readable storage medium, such as electronically operable for storing data. For example, the sizing unit 705 includes main memory 706, such as random access memory (RAM) or other dynamic storage device 706. Main memory 706 is coupled to a data bus 702 for storing information and instructions to be executed by the CPU 704. Main memory 706 can also be used to store temporary variables or other intermediate information during the execution of instructions by the CPU 704. Other memories (referred to in this description as RAM 706) may be installed for similar use by the DSP / GPU 744.

[0095] The sizing unit 705 also includes a read-only memory (ROM) 708 or other static storage device coupled to the data bus 702. The ROM 708 is operable to store static information and instructions for use by the CPU 704. In addition to RAM 706 and ROM 708, the non-transitory storage medium of the sizing unit 705 may include at least one data storage device 710. The data storage device 710 is operable to store information and instructions and allows access to them.

[0096] Data storage device 710 may include a disk drive, a flash drive, or an optical disk drive. Data storage device 710 includes a non-transitory medium coupled to a data bus 702 and may be operable to provide "virtual memory" functionality. The virtual memory operation of storage device 710 may at least temporarily supplement the storage capacity of other non-transitory media such as RAM 706.

[0097] The non-transitory storage medium of the dimensioner 705 also includes instructions (“dimensioner instructions”) 755, which are stored with respect to software (e.g., electronically, magnetically, optically, physically, etc.) for programming, controlling, and / or configuring their operation in relation to evaluation images and calculating measurement results of the articles characterized therein. The non-transitory dimensioner instructions 755 may also be stored (or alternatively) in association with storage 710 and other storage components of the dimensioner 705.

[0098] Non-transitory programming instructions, software, settings, and configurations related to image evaluation are stored by a non-transitory storage medium 755 associated with a memory, flash memory, or drive and / or using a non-transitory storage medium 710 (e.g., magnetically, electronically, optically, physically, etc.). The non-transitory storage medium 710 may also store an instruction set 788 relating to other functional feature sets, which may also be operable, for example, for performing other functional features using its sizer 705.

[0099] Example embodiments can be implemented in which feature set 788 relates to applications, tools and toolsets, menus (and submenus), and macros associated with the functionality of sizer 705, which relates to capturing and evaluating images. Feature set 788 may also relate to scanning and reading barcode patterns and RFID tags, taking photographs, recording video and / or audio information, telephone operations, and capturing other data related to the presentation of images, graphic media, and other information sources.

[0100] The sizing device 705 includes a user-interactive touchscreen 725 operable as a combined graphical user interface (GUI) and display assembly 725. The touchscreen 725 may include a liquid crystal display (LCD) operable to reproduce images by modulating the variable polarization state of an array of liquid crystal transistor components. The touchscreen 725 also includes an interface operable to receive tactile input from a user.

[0101] The tactile interface of the GUI touchscreen 725 may include at least two arrays of, for example, microscopic (or transparent) conductors, each electrically insulated from the other and disposed relative to the other below the vertically oriented surface of the display 725. Tactile input includes pressure applied to the surface of the touchscreen GUI 725, which causes a corresponding local change in capacitance value to approximate the pressure applied by the conductor grid, thereby realizing a signal corresponding to the input.

[0102] In an example embodiment, the touchscreen GUI and display component 725 are operable to reproduce a graphical report 745 for image evaluation related to size. The image evaluation report 745 is reproduced by the display 725 when it receives data related to size and image evaluation from the CPU 704 and / or GPU / DSP 744.

[0103] The touchscreen GUI component 725 can be operatively implemented for reproducing images above elevated (e.g., high) dynamic range (HDR), and the image reproduction can also be based on a modulation backlight unit (BLU). For example, the BLU may include an array of light-emitting diodes (LEDs). The LCD can be modulated according to a first signal, and the LEDs of the BLU can be modulated according to a second signal. The touchscreen 725 can reproduce HDR images by coordinating the second modulation signal in real time relative to the first modulation signal.

[0104] Multiple inputs 714 may include one or more electromechanical switches, which may be implemented as buttons, escutcheons, or cursor controls. Inputs 714 may also include a keyboard. The keyboard may include an array of alphanumeric (and / or ideographic, syllable-based) keys operable for typing letters, numbers, and other symbols. The keyboard may also include an array of directional (e.g., "up / down", "left / right") keys operable for transmitting commands and data selections to the CPU 704 and for controlling the movement of the cursor displayed on the touchscreen GUI display 725.

[0105] The arrow keys are operable to present two (2) degrees of freedom of the cursor on at least two (2) vertically set axes presented on the display assembly of the touchscreen GUI 725. A first "x" axis is set horizontally. A second "Y" axis is set vertically, complementary to the first axis. Therefore, the dimensioner 705 is thus operable to specify a position on a representation of a geometric plane and / or other coordinate system.

[0106] The audio transducer (“xducer”) 727 has microphone and speaker functions. The microphone function is operable to convert speech and other sounds into corresponding electrical signals, which can be accessed via interface 718 and processed by one or more of the electronic components of the sizing unit 705. The speaker function is operable to audibly convert the signals generated by the electronic components and accessed via interface 718. The audio transducer and associated interface 714 thus allow the sizing unit 705 to function telephonically and in response to audio user commands.

[0107] The sizer 705 is operable for scanning visual data, such as barcode patterns and / or other images presented on printed graphic media and / or self-lit electronic displays. Example embodiments of the invention also relate to using the sizer 705 for photographing and recording video. A camera assembly 748 is coupled to a data bus 702. The camera assembly 748 is operable for receiving data associated with the scanned barcode pattern.

[0108] Camera assembly 748 is also operable to receive still and moving image data, respectively, associated with photographs and videos. Camera assembly 748 can receive data captured from image sensor 749. Image sensor 749 may include an array of charge-coupled devices (CCDs), photodiodes (PDs), or active complementary metal-oxide-semiconductor (CMOS) based imaging devices. Image sensor 749 may be system-operable with optical assembly (“optics”) 747. Sizer and image evaluation instructions 755, as well as barcode scanning (and other) features of mobile device 700, are operable with one or more of camera assembly 748, image sensor assembly 749, and / or optics 747.

[0109] The electronic components of the sizing device 705 may also include an RFID scanner 746 coupled to the data bus 702. The RFID scanner 746 is operable for scanning RFID tags.

[0110] Execution of the instruction sequence contained in main memory 706 causes CPU 704 to perform process steps associated with the operation of dimensionalizer 705. One or more microprocessors are operable to execute the instructions contained in main memory 706. Additionally and / or alternatively, hard-wired circuitry may be used in place of or in combination with software instructions. Therefore, dimensionalizer 705 is not limited to any particular combination of circuitry, hardware, firmware, and / or software.

[0111] As used herein, the term "computer-readable storage medium" can refer to any non-transitory storage medium that participates in providing instructions to the CPU 704 (and DSP / GPU 744) for execution. Such media can take many forms, including, but not limited to, non-volatile media, volatile media, and transfer media. Non-volatile media include, for example, the CPU 704, DSP / GPU 744, non-transitory storage sizing unit instructions 755, and other configured / programmed active elements such as optical, electronic, or magnetic disks, such as storage device 710. Volatile media include, for example, dynamic memory associated with RAM 706.

[0112] The transmission medium includes coaxial cable, copper wire and other electrical conductors, as well as optical fiber, including wires (and / or other conductors or optical devices) containing the data bus 702.

[0113] The transmission medium can also take the form of electromagnetic radiation (e.g., light waves), such as those generated at radio frequency (RF) and infrared (IR) frequencies, as well as other optical frequencies. Data communication can also be achieved using other methods, including acoustic (e.g., sound-related) or other mechanical, vibratory, or phonon-related media.

[0114] Non-transitory computer-readable storage media may include, for example, flash drives that can be accessed via a universal serial bus (USB) or any medium from which a computer can read data.

[0115] Various forms of non-transitory computer-readable storage media can be used to load one or more sequences of one or more instructions onto CPU 704 for execution. For example, the instructions may initially be carried on a disk or other disk of a remote computer (e.g., computer 798). The remote computer may load the instructions into its dynamic memory and transmit the instructions via network 728.

[0116] The sizing device 705 can receive data via network 728 and use an IR, RF, or other transmitter device to convert the data into a corresponding signal. An IR, RF, or other signal detector or receiver (“receiver”) coupled to data bus 702 can receive the data carried in the corresponding signal and place the data on data bus 702. Operations associated with the transmitter and receiver can be combined in a transmitter / receiver (transceiver) device. The transmitter, receiver, and / or transceiver device can be associated with interface 718.

[0117] Data bus 702 loads data into main memory 706, and CPU 704 and DSP / GPU 744 retrieve and execute instructions from main memory 706. Instructions received by main memory 706 may optionally be stored on storage device 710 before or after execution by CPU 704.

[0118] Interface 718 may include a communication interface coupled to data bus 702. In addition to interfacing audio signals between data bus 702 and audio converter 727, the communication interface may also operate to provide bidirectional (or more) data communication coupled to network link 720, which may wirelessly connect to network 728 at radio frequency (RF). Wireless communication may also be implemented optically, for example, at IR frequencies.

[0119] In any implementation, communication interface 718 sends and receives electrical, electromagnetic, or optical signals carrying digital data streams representing various types of information. Network link 720 provides data communication to other data devices via network 728. Communication interface 718 can also provide audio signals to speaker 727.

[0120] Network 728 can use one or more of electrical, electromagnetic, and / or optical signals that carry digital data streams. Signals transmitted via network 728, network link 720, and communication interface 718 carry digital data to and from dimensioning device 705. Dimensioning device 705 can send messages and receive data, including program code, via network 728, network link 720, and communication interface 718.

[0121] To supplement this disclosure, this application incorporates in its entirety the following commonly assigned patents, patent application publications and patent applications: U.S. Patent No. 6,832,725; U.S. Patent No. 7,128,266; U.S. Patent No. 7,159,783; U.S. Patent No. 7,413,127; U.S. Patent No. 7,726,575; U.S. Patent No. 8,294,969; U.S. Patent No. 8,317,105; U.S. Patent No. 8,322,622; U.S. Patent No. 8,366,005; U.S. Patent No. 8,371,507; U.S. Patent No. 8,376,233; U.S. Patent No. 8,381,979; U.S. Patent No. 8,390,909; U.S. Patent No. 8,408,464; U.S. Patent No. 8,408,468; U.S. Patent No. 8,408,469; U.S. Patent No. 8,424,768; U.S. Patent No. 8,448,863; U.S. Patent No. 8,457,013; U.S. Patent No. 8,459,557; U.S. Patent No. 8,469,272; U.S. Patent No. 8,474,712; U.S. Patent No. 8,479,992; U.S. Patent No. 8,490,877; U.S. Patent No. 8,517,271; U.S. Patent No. 8,523,076; U.S. Patent No. 8,528,818; U.S. Patent No. 8,544,737; U.S. Patent No. 8,548,242; U.S. Patent No. 8,548,420; U.S. Patent No. 8,550,335; U.S. Patent No. 8,550,354; U.S. Patent No. 8,550,357; U.S. Patent No. 8,556,174; U.S. Patent No. 8,556,176; U.S. Patent No. 8,556,177; U.S. Patent No. 8,559,767; U.S. Patent No. 8,599,957; U.S. Patent No. 8,561,895; U.S. Patent No. 8,561,903; U.S. Patent No. 8,561,905; U.S. Patent No. 8,565,107; U.S. Patent No. 8,571,307; U.S. Patent No. 8,579,200; U.S. Patent No. 8,583,924; U.S. Patent No. 8,584,945; U.S. Patent No. 8,587,595; U.S. Patent No. 8,587,697; U.S. Patent No. 8,588,869; U.S. Patent No. 8,590,789; U.S. Patent No. 8,596,539; U.S. Patent No. 8,596,542; U.S. Patent No. 8,596,543; U.S. Patent No. 8,599,271; U.S. Patent No. 8,599,957; U.S. Patent No. 8,600,158; U.S. Patent No. 8,600,167; U.S. Patent No. 8,602,309; U.S. Patent No. 8,608,053; U.S. Patent No. 8,608,071; U.S. Patent No. 8,611,309; U.S. Patent No. 8,615,487; U.S. Patent No. 8,616,454; U.S. Patent No. 8,621,123; U.S. Patent No. 8,622,303; U.S. Patent No. 8,628,013; U.S. Patent No. 8,628,015; U.S. Patent No. 8,628,016; U.S. Patent No. 8,629,926; U.S. Patent No. 8,630,491; U.S. Patent No. 8,635,309; U.S. Patent No. 8,636,200; U.S. Patent No. 8,636,212; U.S. Patent No. 8,636,215; U.S. Patent No. 8,636,224; U.S. Patent No. 8,638,806; U.S. Patent No. 8,640,958; U.S. Patent No. 8,640,960; U.S. Patent No. 8,643,717; U.S. Patent No. 8,646,692; U.S. Patent No. 8,646,694; U.S. Patent No. 8,657,200; U.S. Patent No. 8,659,397; U.S. Patent No. 8,668,149; U.S. Patent No. 8,678,285; U.S. Patent No. 8,678,286; U.S. Patent No. 8,682,077; U.S. Patent No. 8,687,282; U.S. Patent No. 8,692,927; U.S. Patent No. 8,695,880; U.S. Patent No. 8,698,949; U.S. Patent No. 8,717,494; U.S. Patent No. 8,717,494; U.S. Patent No. 8,720,783; U.S. Patent No. 8,723,804; U.S. Patent No. 8,723,904; U.S. Patent No. 8,727,223; U.S. Patent No. D702,237; U.S. Patent No. 8,740,082; U.S. Patent No. 8,740,085; U.S. Patent No. 8,746,563; U.S. Patent No. 8,750,445; U.S. Patent No. 8,752,766; U.S. Patent No. 8,756,059; U.S. Patent No. 8,757,495; U.S. Patent No. 8,760,563; U.S. Patent No. 8,763,909; U.S. Patent No. 8,777,108; U.S. Patent No. 8,777,109; U.S. Patent No. 8,779,898; U.S. Patent No. 8,781,520; U.S. Patent No. 8,783,573; U.S. Patent No. 8,789,757; U.S. Patent No. 8,789,758; U.S. Patent No. 8,789,759; U.S. Patent No. 8,794,520; U.S. Patent No. 8,794,522; U.S. Patent No. 8,794,526; U.S. Patent No. 8,798,367; U.S. Patent No. 8,807,431; U.S. Patent No. 8,807,432; U.S. Patent No. 8,820,630; International Publication No. 2013 / 163789; International Publication No. 2013 / 173985; International Publication No. 2014 / 019130; International Publication No. 2014 / 110495; U.S. Patent Application Publication No. 2008 / 0185432; U.S. Patent Application Publication No. 2009 / 0134221; U.S. Patent Application Publication No. 2010 / 0177080; U.S. Patent Application Publication No. 2010 / 0177076; U.S. Patent Application Publication No. 2010 / 0177707; U.S. Patent Application Publication No. 2010 / 0177749; U.S. Patent Application Publication No. 2011 / 0202554; U.S. Patent Application Publication No. 2012 / 0111946; U.S. Patent Application Publication No. 2012 / 0138685; U.S. Patent Application Publication No. 2012 / 0168511; U.S. Patent Application Publication No. 2012 / 0168512; U.S. Patent Application Publication No. 2012 / 0193423; U.S. Patent Application Publication No. 2012 / 0203647; U.S. Patent Application Publication No. 2012 / 0223141; U.S. Patent Application Publication No. 2012 / 0228382; U.S. Patent Application Publication No. 2012 / 0248188; U.S. Patent Application Publication No. 2013 / 0043312; U.S. Patent Application Publication No. 2013 / 0056285; U.S. Patent Application Publication No. 2013 / 0070322; U.S. Patent Application Publication No. 2013 / 0075168; U.S. Patent Application Publication No. 2013 / 0082104; U.S. Patent Application Publication No. 2013 / 0175341; U.S. Patent Application Publication No. 2013 / 0175343; U.S. Patent Application Publication No. 2013 / 0200158; U.S. Patent Application Publication No. 2013 / 0256418; U.S. Patent Application Publication No. 2013 / 0257744; U.S. Patent Application Publication No. 2013 / 0257759; U.S. Patent Application Publication No. 2013 / 0270346; U.S. Patent Application Publication No. 2013 / 0278425; U.S. Patent Application Publication No. 2013 / 0287258; U.S. Patent Application Publication No. 2013 / 0292475; U.S. Patent Application Publication No. 2013 / 0292477; U.S. Patent Application Publication No. 2013 / 0293539; U.S. Patent Application Publication No. 2013 / 0293540; U.S. Patent Application Publication No. 2013 / 0306728; U.S. Patent Application Publication No. 2013 / 0306730; U.S. Patent Application Publication No. 2013 / 0306731; U.S. Patent Application Publication No. 2013 / 0307964; U.S. Patent Application Publication No. 2013 / 0308625; U.S. Patent Application Publication No. 2013 / 0313324; U.S. Patent Application Publication No. 2013 / 0313325; U.S. Patent Application Publication No. 2013 / 0341399; U.S. Patent Application Publication No. 2013 / 0342717; U.S. Patent Application Publication No. 2014 / 0001267; U.S. Patent Application Publication No. 2014 / 0002828; U.S. Patent Application Publication No. 2014 / 0008430; U.S. Patent Application Publication No. 2014 / 0008439; U.S. Patent Application Publication No. 2014 / 0025584; U.S. Patent Application Publication No. 2014 / 0027518; U.S. Patent Application Publication No. 2014 / 0034734; U.S. Patent Application Publication No. 2014 / 0036848; U.S. Patent Application Publication No. 2014 / 0039693; U.S. Patent Application Publication No. 2014 / 0042814; U.S. Patent Application Publication No. 2014 / 0049120; U.S. Patent Application Publication No. 2014 / 0049635; U.S. Patent Application Publication No. 2014 / 0061305; U.S. Patent Application Publication No. 2014 / 0061306; U.S. Patent Application Publication No. 2014 / 0063289; U.S. Patent Application Publication No. 2014 / 0066136; U.S. Patent Application Publication No. 2014 / 0067692; U.S. Patent Application Publication No. 2014 / 0070005; U.S. Patent Application Publication No. 2014 / 0071840; U.S. Patent Application Publication No. 2014 / 0074746; U.S. Patent Application Publication No. 2014 / 0075846; U.S. Patent Application Publication No. 2014 / 0076974; U.S. Patent Application Publication No. 2014 / 0078341; U.S. Patent Application Publication No. 2014 / 0078342; U.S. Patent Application Publication No. 2014 / 0078345; U.S. Patent Application Publication No. 2014 / 0084068; U.S. Patent Application Publication No. 2014 / 0097249; U.S. Patent Application Publication No. 2014 / 0098792; U.S. Patent Application Publication No. 2014 / 0100774; U.S. Patent Application Publication No. 2014 / 0100813; U.S. Patent Application Publication No. 2014 / 0103115; U.S. Patent Application Publication No. 2014 / 0104413; U.S. Patent Application Publication No. 2014 / 0104414; U.S. Patent Application Publication No. 2014 / 0104416; U.S. Patent Application Publication No. 2014 / 0104451; U.S. Patent Application Publication No. 2014 / 0106594; U.S. Patent Application Publication No. 2014 / 0106725; U.S. Patent Application Publication No. 2014 / 0108010; U.S. Patent Application Publication No. 2014 / 0108402; U.S. Patent Application Publication No. 2014 / 0108682; U.S. Patent Application Publication No. 2014 / 0110485; U.S. Patent Application Publication No. 2014 / 0114530; U.S. Patent Application Publication No. 2014 / 0124577; U.S. Patent Application Publication No. 2014 / 0124579; U.S. Patent Application Publication No. 2014 / 0125842; U.S. Patent Application Publication No. 2014 / 0125853; U.S. Patent Application Publication No. 2014 / 0125999; U.S. Patent Application Publication No. 2014 / 0129378; U.S. Patent Application Publication No. 2014 / 0131438; U.S. Patent Application Publication No. 2014 / 0131441; U.S. Patent Application Publication No. 2014 / 0131443; U.S. Patent Application Publication No. 2014 / 0131444; U.S. Patent Application Publication No. 2014 / 0131445; U.S. Patent Application Publication No. 2014 / 0131448; U.S. Patent Application Publication No. 2014 / 0133379; U.S. Patent Application Publication No. 2014 / 0136208; U.S. Patent Application Publication No. 2014 / 0140585; U.S. Patent Application Publication No. 2014 / 0151453; U.S. Patent Application Publication No. 2014 / 0152882; U.S. Patent Application Publication No. 2014 / 0158770; U.S. Patent Application Publication No. 2014 / 0159869; U.S. Patent Application Publication No. 2014 / 0160329; U.S. Patent Application Publication No. 2014 / 0166755; U.S. Patent Application Publication No. 2014 / 0166757; U.S. Patent Application Publication No. 2014 / 0166759; U.S. Patent Application Publication No. 2014 / 0166760; U.S. Patent Application Publication No. 2014 / 0166761; U.S. Patent Application Publication No. 2014 / 0168787; U.S. Patent Application Publication No. 2014 / 0175165; U.S. Patent Application Publication No. 2014 / 0175169; U.S. Patent Application Publication No. 2014 / 0175172; U.S. Patent Application Publication No. 2014 / 0175174; U.S. Patent Application Publication No. 2014 / 0191644; U.S. Patent Application Publication No. 2014 / 0191913; U.S. Patent Application Publication No. 2014 / 0197238; U.S. Patent Application Publication No. 2014 / 0197239; U.S. Patent Application Publication No. 2014 / 0197304; U.S. Patent Application Publication No. 2014 / 0203087; U.S. Patent Application Publication No. 2014 / 0204268; U.S. Patent Application Publication No. 2014 / 0214631; U.S. Patent Application Publication No. 2014 / 0217166; U.S. Patent Application Publication No. 2014 / 0217180; U.S. Patent Application No. 13 / 367,978 addresses a Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly Submitted on February 7, 2012 (Feng et al.); U.S. Patent Application No. 29 / 436,337 addresses an Electronic Device Submitted on November 5, 2012 (Fitch et al.); U.S. Patent Application No. 13 / 771,508 addresses an Optical Redirection Adapter Submitted on February 20, 2013 (Anderson); U.S. Patent Application No. 13 / 852,097 addresses a System and Method for Capturing and Preserving Vehicle Event Data Submitted on March 28, 2013 (Barker et al.); U.S. Patent Application No. 13 / 902,110 addresses a System and Method for Display of Information Using a Vehicle-Mount Computer Submitted on May 24, 2013 (Hollifield); U.S. Patent Application No. 13 / 902,144, concerning a System and Method for Display of Information Using a Vehicle-Mount Computer Submitted on May 24, 2013 (Chamberlin); U.S. Patent Application No. 13 / 902,242 addresses a System For Providing A Continuous Communication Link With A Symbol Reading Device Submitted on May 24, 2013 (Smith et al.); U.S. Patent Application No. 13 / 912,262 addresses a Method of Error Correction for 3D Imaging Device Submitted on June 7, 2013 (Jovanovski et al.); U.S. Patent Application No. 13 / 912,702 addresses a System and Method for Reading Code Symbols at Long Range Using Source Power Control Submitted on June 7, 2013 (Xian et al.); U.S. Patent Application No. 29 / 458,405 addresses an Electronic Device Submitted on June 19, 2013 (Fitch et al.); U.S. Patent Application No. 13 / 922,339 addresses a System and Method for Reading Code Symbols Using a Variable Field of ViewSubmitted on June 20, 2013 (Xian et al.); U.S. Patent Application No. 13 / 927,398 addresses a Code Symbol Reading System Having Adaptive Autofocus Submitted on June 26, 2013 (Todeschini); U.S. Patent Application No. 13 / 930,913 addresses a Mobile Device Having an Improved User Interface for Reading Code Symbols Submitted on June 28, 2013 (Gelay et al.); US Patent Application No. 29 / 459,620 targets an Electronic Device Enclosure Submitted on July 2, 2013 (London et al.); U.S. Patent Application No. 29 / 459,681 addresses an Electronic Device Enclosure Submitted on July 2, 2013 (Chaney et al.); U.S. Patent Application No. 13 / 933,415 addresses an Electronic Device Case Submitted on July 2, 2013 (London et al.); U.S. Patent Application No. 29 / 459,785 addresses a Scanner and Charging Base Submitted on July 3, 2013 (Fitch et al.); U.S. Patent Application No. 29 / 459,823 addresses a Scanner Submitted on July 3, 2013 (Zhou et al.); U.S. Patent Application No. 13 / 947,296 addresses a System and Method for Selectively Reading Code Symbols Submitted on July 22, 2013 (Rueblinger et al.); U.S. Patent Application No. 13 / 950,544 addresses a Code Symbol Reading System Having Adjustable Object Detection Submitted on July 25, 2013 (Jiang); U.S. Patent Application No. 13 / 961,408 addresses a Method for Manufacturing Laser Scanners Submitted on August 7, 2013 (Saber et al.); U.S. Patent Application No. 14 / 018,729 addresses a Method for Operating a Laser Scanner Submitted on September 5, 2013 (Feng et al.); U.S. Patent Application No. 14 / 019,616 addresses a Device Having Light Source to Reduce Surface Pathogens Submitted on September 6, 2013 (Todeschini); U.S. Patent Application No. 14 / 023,762 addresses a Handheld Indicia Reader Having LockingEndcap Submitted on September 11, 2013 (Gannon); U.S. Patent Application No. 14 / 035,474 targets Augmented-Reality Signature Capture Submitted on September 24, 2013 (Todeschini); U.S. Patent Application No. 29 / 468,118 addresses an Electronic Device Case Submitted on September 26, 2013 (Oberpriller et al.); U.S. Patent Application No. 14 / 055,234 targets Dimensioning System Submitted on October 16, 2013 (Fletcher); U.S. Patent Application No. 14 / 053,314 addresses... Indicia Reader Submitted on October 14, 2013 (Huck); U.S. Patent Application No. 14 / 065,768 addresses... Hybrid System and Method for Reading Indicia Submitted on October 29, 2013 (Meier et al.); U.S. Patent Application No. 14 / 074,746 targets Self-Checkout Shopping System Submitted on November 8, 2013 (Hejl et al.); U.S. Patent Application No. 14 / 074,787 addresses... Method and System for Configuring Mobile Devices via NFC Technology Submitted on November 8, 2013 (Smith et al.); US Patent Application No. 14 / 087,190 addresses Optimal Range Indicators for Bar Code Validation Submitted on November 22, 2013 (Hejl); U.S. Patent Application No. 14 / 094,087 addresses... Method and System for Communicating Information in an Digital Signal Submitted on December 2, 2013 (Peake et al.); U.S. Patent Application No. 14 / 101,965 addresses... High Dynamic-Range Indicia Reading System Submitted on December 10, 2013 (Xian); US Patent Application No. 14 / 150,393 targets Indicia-reader Having Unitary Construction Scanner Submitted on January 8, 2014 (Colavito et al.); U.S. Patent Application No. 14 / 154,207 targets Laser Barcode Scanner Submitted on January 14, 2014 (Hou et al.); U.S. Patent Application No. 14 / 165,980 targets System and Method for Measuring IrregularObjects with a Single Camera Submitted on January 28, 2014 (Li et al.); U.S. Patent Application No. 14 / 166,103 addresses Indicia Reading Terminal Including Optical Filter Filed on January 28, 2014 (Lu et al.); U.S. Patent Application No. 14 / 200,405 targets Indicia Reader for Size-Limited Applications Filed on March 7, 2014 (Feng et al.); U.S. Patent Application No. 14 / 231,898 targets Hand-Mounted Indicia-Reading Device with Finger Motion Triggering Filed on April 1, 2014 (Van Horn et al.); US Patent Application No. 14 / 250,923 for Reading Apparatus Having Partial Frame Operating Mode Filed on April 11, 2014, (Deng et al.) ); U.S. Patent Application No. 14 / 257,174 targets Imaging Terminal Having Data Compression Filed on April 21, 2014, (Barber et al.) ); U.S. Patent Application No. 14 / 257,364 targets Docking System and Method Using Near Field Communication was submitted in April 21, 2014 (Showering ); U.S. Patent Application No. 14 / 264,173 targets Autofocus Lens System for Indian Readers Submitted in April 29, 2014 (Ackley et al.) ); U.S. Patent Application No. 14 / 274,858 targets Mobile Printer with Optional Battery Accessory submitted at May 12, 2014 (Marty et al.) ); U.S. Patent Application No. 14 / 277,337, concerning a Multipure Optical Reader, was filed in May 2014. 14th of the month (Jovanovski et al.); U.S. Patent Application No. 14 / 283,282 addresses Terminal Having Illumination and Focus. CONTROL was submitted on May 21, 2014 (Liu et al.); U.S. Patent Application No. 14 / 300,276 relates to METHOD AND SYSTEM FOR CONSIDERING INFORMATION ABOUT AN EXPECTED RESPONSE WHEN PERFORMING SPEECH RECOGNITION Submitted on June 10, 2014 (Braho et al.); U.S. Patent Application No. 14 / 305,153 relates to Indiana Reading System Employing Digital GAIN CONTROL was submitted on June 16, 2014 (Xian et al.); U.S. Patent Application No. 14 / 310,226 was filed with respect to Autofocusing Optical Imaging Device. June 20, 2014 (Koziol et al.); U.S. Patent Application No. 14 / 327,722 addresses Customer Facing Imaging Systems and Methods for Obtaining Images was submitted on July 10, 2014 (Oberpriller et al.). U.S. Patent Application No. 14 / 327,827, concerning a mobile phone adapter for electrical circuits, filed July 10, 2014 (Hejl); U.S. Patent Application No. 14 / 329,303, concerning a Cell Phone Reading Mode Using Image Timer, was filed on July 11, 2014 (Coyle). U.S. Patent Application No. 14 / 333,588, filed July 17, 2014 (Barten), concerning a symbol reading system with an internal database base. U.S. Patent Application No. 14 / 334,934, concerning a system and method for invention, filed July 18, 2014 (Hejl); U.S. Patent Application No. 14 / 336,188, filed July 21, 2014, concerning the method of and system for determining object welding incidents (Amundsen et al.). U.S. Patent Application No. 14 / 339,708, concerning a Laser Scanning Code Symbol Reading System, was filed on July 24, 2014 (Xian et al.); U.S. Patent Application No. 14 / 340,627, filed July 25, 2014, for an AXIALLY REINFORCED FLEXIBLE SCANELEMENT (Rueblinger et al.); U.S. Patent Application No. 14 / 340,716, filed July 25, 2014, concerning an Optical Imager and Method for Currency Latting a Medication Package with a Patient. U.S. Patent Application No. 14 / 342,544 targets Imaging Based Barcode Scanner Engine with Multiple Elements Supported on a Common Printed Circuit BoardSubmitted on March 4, 2014 (Liu et al.); U.S. Patent Application No. 14 / 345,735 targets Optical Indicia Reading Terminal with Combined Illumination was submitted to March 19, 2014 (Ouyang) U.S. Patent Application No. 14 / 336,188, filed July 21, 2014, concerning the method of and system for determining object welding incidents (Amundsen et al.). U.S. Patent Application No. 14 / 355,613 addresses... Optical Indicia Reading Terminal with Color Image Sensor submitted to May 1, 2014 (Lu et al.) ); U.S. Patent Application No. 14 / 370,237 relates to a web-based scan-task enabled system and METHOD OF AND APPARATUS FOR DEVELOPING AND DEPLOYING THE SAME ON A CLIENT- SERVER NETWORK was submitted on 07 / 02 / 2014 (Chen et al.); U.S. Patent Application No. 14 / 370,267 addresses Industrial Design for Consultant Device BASED SCANNING AND MOBILITY, submitted on July 2, 2014 (Ma et al.); U.S. Patent Application No. 14 / 376,472, concerning an Encoded Information Reading Terminal INCLUDING HTTP SERVER, submitted on 08-04-2014 (Lu); U.S. Patent Application No. 14 / 379,057 addresses the method of using a camera sensor interface. TO TRANSFER MULTIPLE CHANNELS OF SCAN DATA USING AN IMAGE FORMAT submitted in August 2014 15th of the month (Wang et al.); U.S. Patent Application No. 14 / 452,697, concerning an Interactive Indiana Reader, was filed on August 6, 2014 (Todeschini). U.S. Patent Application No. 14 / 453,019, concerning a diagnostic system with a guideline, was filed on August 6, 2014 (Li et al.); U.S. Patent Application No. 14 / 460,387, concerning Apparatus for Displaying Bar Codes from Light Emitting Display Surfaces, was filed on August 15, 2014 (Van Horn et al.); U.S. Patent Application No. 14 / 460,829, filed August 15, 2014, concerning encoded information reading terminal with wirelesses path select on capacity (Wang et al.); U.S. Patent Application No. 14 / 462,801, filed August 19, 2014, concerning a mobile computing device with data collection software, is intended for use with a device that can be used for computing devices. (Todeschini et al.) US Patent Application No. 14 / 446,387, filed on July 30, 2014, concerning Indiana reading terminal processing utility of frames of image data relievedly to trademark activation (Wang et al.); U.S. Patent Application No. 14 / 446,391, filed July 30, 2014, concerning a multiplication point of sale with an optical signature capture (Good et al.); U.S. Patent Application No. 29 / 486,759, concerning an Imaging Terminal, filed April 2, 2014 (Oberpriller et al.); U.S. Patent Application No. 29 / 492,903, concerning an Indiana Scanner, filed June 4, 2014 (Zhou et al.); and U.S. Patent Application No. 29 / 494,725, concerning an in-counter barcode scanner, was filed on June 24, 2014 (Oberpriller et al.).

[0122] Therefore, exemplary embodiments of the present invention have been described. These exemplary embodiments relate to a computer-implemented method for evaluating an image of an article. A first image of the article, having two or more views of the article's surfaces, is captured at a first time. Measurements of at least one dimension of one or more of the two or more surfaces are calculated and stored based on the first captured image. A second image of the article, having views of at least one of the two or more surfaces, is captured at a second time following the first time. Measurements of at least one dimension of at least one of the two or more surfaces are calculated. The calculated measurements of at least one dimension of at least one of the two or more surfaces are compared with the stored first measurements. The calculated measurements of at least one dimension of at least one of the two or more surfaces are evaluated based on this comparison. The exemplary method can be implemented by a processor component of a computer system based on instructions physically stored in a non-transitory computer-readable storage medium component.

[0123] For the sake of clarity and brevity, and to avoid unnecessary or useless confusion, obscurity, hindrance, or obstruction of the features of the exemplary embodiments, certain complexities and details generally known to those skilled in the art may be omitted or discussed less exhaustively. Any such omissions or discussions are unnecessary for describing the exemplary embodiments of the invention and are not particularly relevant to understanding the salient features, functions, and aspects of the exemplary embodiments described herein.

[0124] Typical embodiments of the invention have been disclosed in this specification and / or the accompanying drawings. The invention is not limited to such exemplary embodiments. The use of the term "and / or" includes any and all combinations of one or more of the listed items associated with it. The drawings are schematic representations and therefore not necessarily drawn to scale. Unless otherwise stated, specific terms are used in a general and descriptive sense and are not intended to be limiting.

Claims

1. A method comprising: A first image of the object is captured at a first moment from a first perspective associated with a first location of the object by a camera, the first image including views of at least two or more surfaces of the object; Calculate the first size of the item based on the first image; A second image of an object is captured at a second time from a second perspective associated with a second location of the object by a camera, wherein the first perspective and the second perspective are different, and the second image includes a view of at least one of two or more surfaces of the object; Calculate the second dimension of the item based on the second image; The second dimension of the item, calculated based on the second image, is compared with the first dimension of the item, calculated based on the first image. In response to determining that the second size is within a predefined threshold of the first size of the item based on the first image, determining that the second size is acceptable for calculating the size of the item; and In response to determining that the second size is not within a predefined threshold of the first size of the item based on the first captured image, the second size and the second image are displayed with a symbol indicating that the second size of the item is inaccurate.

2. The method of claim 1, further comprising comparing one or more surface features of an object in a second image with one or more surface features of an object in a first image.

3. The method of claim 2, wherein the one or more surface features include the corresponding color characteristics of the surface.

4. The method of claim 2, wherein the one or more surface features include at least one of a mark or barcode pattern.

5. The method of claim 1, wherein the first image and the second image include data related to the characteristics of the item or data related to the wireframe model of the item.

6. The method of claim 5, wherein the data relates to one or more features of one or more surfaces of the article.

7. The method of claim 2, wherein the one or more surface features relate to at least one of text-based, alphanumeric, ideographic, or pictographic symbols.

8. The method of claim 1, wherein the comparison step includes determining whether an item in the first image is the same as an item in the second image.

9. The method according to claim 2, comprising: Describe the boundary of one or more surface features in the first image; Map the drawn boundary to the corresponding position in the coordinate system; Store the data corresponding to the mapped boundary; Identify one or more surface features in the second image; Regarding the data corresponding to the boundary for one or more surface features identified in the second image; The surveyed boundary data is compared with the stored boundary data, and the determination of whether the second size is appropriate is based on the comparison between the surveyed boundary data and the stored boundary data.

10. The method of claim 1, wherein the two or more surfaces of the article comprise at least three surfaces.

11. The method of claim 1, wherein the second position of the item in the second image is displaced relative to the first position of the item in the first image.

12. The method of claim 1, further comprising authenticating, based on the comparison step, the costs associated with one or more related commercial transactions for storing or transporting the articles.

13. The method of claim 1, further comprising certifying a sizing device for commercial use based on the comparison step.

14. The method of claim 1, wherein the comparison step includes calculating the duration of the interval between the second time and the first time.

15. The method according to claim 1, comprising: Capture at least one third image of the object after the first time, the third image including views of two or more surfaces of the object; Calculate the third dimension of the item based on the third image; The third dimension of the item, calculated based on the third image, is compared with the first dimension of the item, calculated based on the first image. Based on a comparison with the stored first measurement result, the measurement result calculated for at least one captured third image is recognized and stored; The average value is calculated based on the stored first measurement result and the stored recognized measurement result based on at least one third image; and Based on the calculated average value, the rejected second image is corrected.

16. A sizing device, comprising: The camera is configured to capture images of the object; The processor is configured as follows: A camera captures a first image of the object from a first perspective associated with a first location at a first moment, the first image including views of at least two or more surfaces of the object; Calculate the first size of the item based on the first image; A second image of the object is captured by a camera from a second perspective associated with a second location of the object at a second time following the first time, wherein the first perspective and the second perspective are different, and the second image includes a view of at least one of two or more surfaces; Calculate the second dimension of the item based on the second image; The second dimension of the item, calculated based on the second image, is compared with the first dimension of the item, calculated based on the first image. In response to determining that the second size based on the second image is within a predetermined threshold of the first size of the item based on the first image, it is determined that the second size is acceptable for calculating the size of the item; and In response to determining that the second size is not within a predefined threshold of the first size of the item based on the first captured image, the second image and the second size are displayed with a symbol indicating that the second size of the item is inaccurate.

17. The sizing apparatus of claim 16, wherein the processor is configured to compare one or more surface features of an article in the second image with one or more surface features of an article in the first image.

18. The sizing apparatus of claim 16, wherein the processor is further configured to determine whether an item in the first image is the same as an item in the second image.

19. The sizing device of claim 16, wherein the second position of the article in the second image is displaced relative to the first position of the article in the first image.

20. A non-transitory computer-readable storage medium including instructions that, when read and executed by a computer processor, are operable to perform, control, or cause a process comprising: A first image of the object is captured at a first moment from a first perspective associated with a first location of the object by a camera, the first image including views of at least two or more surfaces of the object; Calculate the first size of the item based on the first image; Storage first size; A second image of an object is captured at a second time from a second perspective associated with a second location of the object by a camera, wherein the first perspective and the second perspective are different, and the second image includes a view of at least one of two or more surfaces; Calculate the second dimension of the item based on the second image; The second dimension of the item, calculated based on the second image, is compared with the first dimension of the item, calculated based on the first image. In response to determining that the second size is within a predefined threshold of the first size of the item based on the first image, determining that the second size is acceptable for calculating the size of the item; and In response to determining that the second size is not within a predefined threshold of the first size of the item based on the first captured image, the second size and the second image are displayed with a symbol indicating that the second size of the item is inaccurate.

21. A method comprising: A first image of the object is captured at a first moment from a first perspective associated with a first location of the object by a camera, the first image including views of at least two or more surfaces of the object; Calculate the first size of the item based on the first image; Storage first size; A second image of the object is captured at a second time from a second perspective associated with a second location of the object, wherein the first and second perspectives are different, and the second image includes a view of a single surface of the object; Calculate the second dimension of the item based on the second image; The second size of the item based on the second image is compared with the first size of the item based on the first image; One or more surface features of an object in the second image are compared with one or more surface features of an object in the first image, wherein the one or more surface features include at least one of a mark, barcode pattern and corresponding color characteristics of the corresponding surface; and In response to determining that the second size is not within a predefined threshold of the first size of the item, the second size based on the second image is rejected.

22. The method of claim 21, wherein rejecting the second size comprises: The second dimension and second image are displayed in the graphical user interface using a symbol indicating that the second dimension of the item is inaccurate; and Remove the second size and the second image from the display and storage.

23. The method of claim 21, wherein the first image and the second image include data related to the characteristics of the article or data related to the wireframe model of the article.

24. The method of claim 23, wherein the data relating to the characteristics of the article or the data relating to the wireframe model of the article relates to one or more features of one or more surfaces of the article.

25. The method of claim 21, wherein the one or more surface features relate to at least one of text-based, alphanumeric, ideographic, or pictographic symbols.

26. The method of claim 21, wherein the comparison step includes determining whether an item in the first image is the same as an item in the second image.

27. The method of claim 22, comprising: Describe the boundary of one or more surface features in the first image; Map the drawn boundary to the corresponding position in the coordinate system; Store the data corresponding to the mapped boundary; Identify one or more surface features in the second image; Regarding the data corresponding to the boundary for one or more surface features identified in the second image; The surveyed boundary data is compared with the stored boundary data, and the determination of whether the second size is appropriate is based on the comparison between the surveyed boundary data and the stored boundary data.

28. The method of claim 21, wherein the two or more surfaces of the article comprise at least three surfaces.

29. The method of claim 21, further comprising: The image evaluation report is displayed using a graphical user interface, wherein the image evaluation report is generated based on a comparison of a second size of an item based on a second image with a first size of an item based on a first image.

30. The method of claim 29, wherein the step of capturing the second image comprises recording a view of at least one of the two or more surfaces from a perspective associated with a second position of the article, the second position being displaced relative to the first position.

31. The method of claim 21, further comprising authenticating, based on the comparison step, the costs associated with one or more related commercial transactions for storing or transporting the articles.

32. The method of claim 21, further comprising certifying a sizing device for commercial use based on the comparison step.

33. The method of claim 21, wherein rejecting the second size comprises rejecting the second size in response to determining, based on one or more surface features, that an item in the first image corresponds to an item in the second image.

34. A sizing device, comprising: The camera is configured to capture images of the object; The processor is configured as follows: A camera captures a first image of the object from a first perspective associated with its first location at a first moment, the first image including views of two or more surfaces of the object; Calculate the first size of the item based on the first image; A second image of the object is captured by a camera from a second perspective associated with a second location of the object at a second time following the first time, wherein the first and second perspectives are different, and the second image includes a view of a single surface of the object; Calculate the second dimension of the item based on the second image; One or more surface features of an object in the second image are compared with one or more surface features of an object in the first image, wherein the one or more surface features include at least one of a mark, barcode pattern and corresponding color characteristics of the corresponding surface; The second size of the item based on the second image is compared with the first size of the item based on the first image; In response to determining that the second size is not within a predefined threshold of the first size of the item, the second size based on the second image is rejected; and The graphical user interface (GUI) is configured as follows: The second dimension and the second image are reproduced on the monitor using a symbol indicating that the second dimension of the item is inaccurate.

35. The sizing device of claim 34, wherein the graphical user interface is configured to reproduce an image evaluation report based on a comparison of a second size of an article based on a second image with a first size of an article based on a first image.

36. The sizing apparatus of claim 34, wherein the processor is configured to determine whether an item in a first image is the same as an item in a second image.

37. The sizing apparatus of claim 34, wherein the processor is further configured to reject a second size in response to determining, based on one or more surface features, that an article in a first image corresponds to an article in a second image.

38. A non-transitory computer-readable storage medium including instructions that, when read and executed by a computer processor, are operable to perform, control, or cause a process comprising: A first image of the object is captured at a first moment from a first perspective associated with the object's first location, the first image including views of at least two or more surfaces of the object; Calculate the first size of the item based on the first image; Storage first size; A second image of the object is captured at a second time from a second perspective associated with a second location of the object, wherein the first and second perspectives are different, and the second image includes a view of a single surface of the object; Calculate the second dimension of the item based on the second image; The second size of the item based on the second image is compared with the first size of the item based on the first image; One or more surface features of an object in the second image are compared with one or more surface features of an object in the first image, wherein the one or more surface features include at least one of a mark, barcode pattern and corresponding color characteristics of the corresponding surface; and In response to determining that the second size is not within a predefined threshold of the first size of the item, the second size based on the second image is rejected.

39. The non-transitory computer-readable storage medium of claim 38, wherein rejecting the second size includes rejecting the second size in response to determining, based on one or more surface features, that an item in the first image corresponds to an item in the second image.

40. The non-transitory computer-readable storage medium of claim 38, further comprising: The second size and second image are displayed on the graphical user interface using a symbol indicating that the second size of the item is inaccurate.

Citation Information

Patent Citations

  • Method and system for considering information about an expected response when performing speech recognition

    US10068566B2

  • Mobile computing device with data cognition software

    US11546428B2

  • Apparatus and methods for monitoring one or more portable data terminals

    US20080185432A1

  • Tunnel-type digital imaging-based system for use in automated self-checkout and cashier-assisted checkout operations in retail store environments

    US20090134221A1

  • Edge-lit electronic-ink display device for use in indoor and outdoor environments

    US20100177076A1