Sami Niemi, Skanor SE

Sami Niemi, Skanor SE

Patent application number

Description

Published

20080198047

Generating a Data Stream and Identifying Positions within a Data Stream - Methods and apparatus, including computer program products, for generating a data stream encoded by means of a Variable Length Coding scheme. Code words for a data stream including a plurality of code words are encoded in accordance with a Variable Length Coding scheme. A separation marker is inserted between encoded data blocks in the data stream.

08-21-2008

20080198177

Method for Processing a Digital Image - A method for varying a view of a digital image to be sent to a display. The method comprises retrieving image data representing a first area of the digital image from a reduced size, in regard of number of pixels, representation of the digital image, sending the retrieved image data representing the first area to the display, receiving a user input signal requesting a second area to be sent to the display, retrieving image data representing the second area of the digital image from the reduced size representation of the digital image, and sending the retrieved image data representing the second area to the display.

08-21-2008

20090097761

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

04-16-2009

20090097762

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

04-16-2009

20090097767

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

04-16-2009

20090103823

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

04-23-2009

20090103824

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

04-23-2009

20100098107

GENERATING A DATA STREAM AND IDENTIFYING POSITIONS WITHIN A DATA STREAM - Methods and apparatus, including computer program products, for generating a data stream encoded by means of a Variable Length Coding scheme. Code words for a data stream including a plurality of code words are encoded in accordance with a Variable Length Coding scheme. A separation marker is inserted between encoded data blocks in the data stream.

04-22-2010

20100172592

Method for processing a digital image and image representation format - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

07-08-2010

20100189370

DIGITAL INFORMATION EXTRACTION - There is provided a method for processing a variable length code encoded image having a plurality of scan lines, wherein each scan line has a number of original code blocks including a differentially encoded parameter. The method includes defining a subarea of the image having parts of a number of the scan lines, extracting the subarea, generating a set of auxiliary code blocks having an auxiliary differentially encoded parameter based on the first differentially encoded parameter of a first code block of a first current scan line in the subarea, and associating the auxiliary code blocks with the subarea. There is also provided an apparatus and a computer program product thereof.

07-29-2010

20100265966

GENERATING A DATA STREAM AND IDENTIFYING POSITIONS WITHIN A DATA STREAM - Methods and apparatus, including computer program products, for generating a data stream encoded by means of a Variable Length Coding scheme. Code words for a data stream including a plurality of code words are encoded in accordance with a Variable Length Coding scheme. A separation marker is inserted between encoded data blocks in the data stream.

10-21-2010

20110050960

Method in relation to acquiring digital images - A method for acquiring at least two digital images by means of a digital camera, wherein the digital images are to be stitched into a panoramic image, comprises capturing a first digital image, wherein a first scenery is imaged, determining a relation between the first scenery and a second scenery being viewed by the digital camera, while said second scenery being viewed by the digital camera is changed, analysing the relation between the first scenery and the second scenery being viewed by the digital camera in order to identify an appropriate view to be captured by the digital camera in a second digital image, and indicating to a user that the camera is directed towards an appropriate view for capturing a second digital image.

03-03-2011

20110110600

METHOD FOR COMPRESSING IMAGES AND A FORMAT FOR COMPRESSED IMAGES - There is provided a method for compressing images and an image format. The method comprises performing a transform on pixel portions of image data and evaluating resulting coefficients from each transform in terms of a flatness condition. If the transform is found to be flat then the result from the transform is quantized according to a first quantizing scheme. If the transform is found not to be flat then the result from the transform is quantized according to a second quantizing scheme being different from the first quantizing scheme. Different block arranging schemes are proposed for the quantizing schemes. An indicator is stored in the block indicating that the image block is flat or not flat. The resulting bits are written into a compression data structure.

05-12-2011

20110148932

METHOD AND APPARATUS FOR BROWSING IMAGES - The present invention relates to a method for browsing images and an Image browser. The browsing is performed on a display of an electronic device having an image cache and includes the acts of determining an image, from accessible images not already stored in the image cache, being more likely to be displayed during the browsing than one image already stored in the image cache, storing the determined image in the image cache, shifting images presented on the display in response to a user input and at an image shifting rate of S. Said shifting images includes reading image data from the image cache and present the image on the display. The image browser includes a display, a dynamic Graphic User Interface, GUI, generator arranged to present images in accordance with a specific layout and to shift images at a specific image shifting rate S, an image cache arranged to temporarily store a plurality of images for use by the dynamic GUI generator, an access to a data storage, and an image retriever arranged to retrieve an image from the data storage and place it in the cache in case of the image retriever discovers an image in the data storage that is not present in the image cache and that is more likely to be displayed than one of the images present in the image cache. The image shifting rate S is frequently updated and is proportional to the present number of images in the image cache that are likely kept for browsing.

06-23-2011

20110194781

Method for processing a digital image - An image representation format for representing a digital image comprises: image information stored as a bitstream representing sequential image blocks, each block comprising one or more components, each component comprising one or more data units and each data unit being represented as a Huffman-coded stream of coefficients of basis functions, wherein a zeroth order coefficient is represented as a difference to the previous zeroth order coefficient of the corresponding component, and a block information table, which comprises: indicators to the first coefficient of a specified order of each image block in said bitstream, information indicating the number of bits in the bitstream between adjacent coefficients of said specified order of the image block, and the zeroth order coefficient of at least the first data unit of each component, said zeroth order coefficient being represented in a non-differential form.

08-11-2011

20110200259

DIGITAL IMAGE MANIPULATION - There is disclosed a method for seamlessly replacing areas in a digital image with corresponding data from temporally close digital images depicting substantially the same scene. The method uses localized image registration error minimization over a fixed preliminary boundary. A least cost closed path which constitutes a boundary for the area to be replaced is calculated using dynamic programming. The replacement area is blended such that image data information from one image is seamlessly replaced with image data information from another image.

08-18-2011

20110213779

METHOD FOR INDEXING IMAGES AND FOR READING AN INDEX OF AN IMAGE - The present invention relates to a method for generating an index of Data Units of a Variable Length Coded (VLC) image. The method comprises categorizing Data Unit lengths, DU-lengths, as non indexed DU-lengths, categorizing DU-lengths not categorized as non-indexed DU-lengths as indexed DU-lengths, generating a value indicating the number of subsequent DU-lengths categorized as non-indexed in a sequence of subsequent DU-lengths categorized as non-indexed, generating a value indicating the number of subsequent DU-lengths categorized as indexed in a sequence of subsequent DU-lengths categorized as indexed, generating data representing the DU-length of each DU in the sequence of DU-lengths categorized as indexed, storing said generated values and data in the index of Data Units, and associating said index of Data Units with the VLC image. Further the invention relates to a method for retrieving Data Unit lengths, DU-lengths, from an image associated with an index of DU-lengths. This method comprises linearly reading data from the index, when the data is a value indicating a number of subsequent Data Units categorized as not having indexed DU-lengths then these Data Units is sequentially processed from the image for retrieving the length of each data unit, and when the data is a value indicating a number of subsequent Data Units categorized as having indexed DU-lengths then the corresponding number of DU-lengths are retrieved from the index.

09-01-2011

20120099655

IMAGE ENCODER AND METHOD FOR ENCODING IMAGES - There is provided a method and a device for encoding a digital representation of an image into a single encoded image, comprising: generating at least two subsequent image data sequences each representing a portion of the digital representation of the image, inputting to an encoder (

04-26-2012

20120262490

Method Relating To Digital Images - The present invention is related to a method for selecting an image comprises forming a group of digital image representations, displaying a first digital image representation of the group of digital image representations on a touch sensitive display, generating a position signal in response to a detection of a pointing device on the touch sensitive display, said position signal indicating a touch position, identifying a selected position within the displayed first digital image representation based on the position signal, generating a zoom-in signal in response to a detection of the pointing device sliding away from the touch position on the touch display, said zoom signal indicating a sliding distance from the touch position, displaying an enlarged representation of the first digital image representation in response to the zoom-in signal, generating a shift signal in response to a detection of a second sliding motion of the fingertip on the touch sensitive display, and displaying a second digital image representation and an enlarged representation of the second digital image representation in response to the shift signal, the enlargement of the subarea being based on the zoom signal generated during displaying of the first digital image representation.

10-18-2012

20130143498

INDIRECT DEVICE COMMUNICATION - There is disclosed means for in a communications device enabling an indirect communications channel between the communications device and at least one further communications device. A data service selected from a set of data services is associated with an identity code. The identity code identifies the communications device. Data related to the identity code is transmitted to a server. The data is preferably transmitted through a radio-frequency based communications interface. The identity code is broadcasting during a predetermined period of time and intended to be received by the at least one further communications device. The broadcast is preferably transmitted through a short-range non-radio frequency based communications interface.

06-06-2013

20140032756

DEVICE COMMUNICATION - The present invention relates to communications systems, and more particularly to enabling one communications device to access data, such as a set of multimedia objects, accessible by another communications device. Identity code information is communicated between the communications devices and the server, wherein a representation of the identity code is communicated from one of the communications devices to the other of the communications devices and then to the server. The identity code is associated with data accessible by one of the communications device and the data is associated with access rights. The server is thereby able to associate specific communications devices, access rights and contents.

01-30-2014

20140101590

DIGITAL IMAGE MANIPULATION - There is disclosed a method for seamlessly replacing areas in a digital image with corresponding data from temporally close digital images depicting substantially the same scene. The method uses localized image registration error minimization over a fixed preliminary boundary. A least cost closed path which constitutes a boundary for the area to be replaced is calculated using dynamic programming. The replacement area is blended such that image data information from one image is seamlessly replaced with image data information from another image.

04-10-2014

20140146131

METHOD FOR FORMING IMAGES - According to one aspect of the present inventive concept there is provided a method for forming images, comprising: providing a plurality of images, each image including a first image part and a second image part, and each image depicting a respective partial view, wherein there is an overlap between partial views depicted in pairs of consecutive images, forming a first combined image from said first image parts, which first combined image depicts a first continuous view, and forming a second combined image from said second image parts, which second combined image depicts a second continuous view, wherein the first and the second continuous views overlap.

05-29-2014

20140177975

DIGITAL IMAGE MANIPULATION - There is disclosed a method for seamlessly replacing areas in a digital image with corresponding data from temporally close digital images depicting substantially the same scene. The method uses localized image registration error minimization over a fixed preliminary boundary. A least cost closed path which constitutes a boundary for the area to be replaced is calculated using dynamic programming. The replacement area is blended such that image data information from one image is seamlessly replaced with image data information from another image.

06-26-2014

20140184852

METHOD AND APPARATUS FOR CAPTURING IMAGES - According to one aspect of the inventive concept there is provided a method of capturing images using a camera. The method comprises analyzing a view depicted by the digital camera and determining, based on the analysis, a subset of configurations of the digital camera. The method further comprises capturing, in response to a detection of an image capturing command at the camera, a set of at least two images using at least two different configurations of said subset of configurations.