This application claims the benefit of Korean Patent Application No. 2008-2309, filed in the Korean Intellectual Property Office on Jan. 8, 2008, the disclosure of which is incorporated herein by reference.
1. Field of the Invention
Aspects of the present invention relate to an image displaying apparatus, such as a mobile terminal or an image viewer, and more particularly, to an image display controlling apparatus and method that automatically divides an image signal according to a screen size.
2. Description of the Related Art
With the development of wireless communication technologies and internet technologies, it is possible for content, such as music, books, and comics, to be transmitted to a mobile terminal, such as a personal digital assistant (PDA) or an image viewer. Accordingly, a user can enjoy the content received to his/her mobile terminal by viewing and listening to the content.
However, the screen size of the mobile terminal, is small, and thus the size of the image displayed to the user is small. For example, in order to view a comic image with letters scattered throughout the comic image in a conventional mobile terminal, the comic image should be reduced as shown in
Aspects of the present invention provide an image display controlling method and apparatus, which can reduce visual distortion by automatically adjusting the number of frames to be displayed according to a screen size.
Additional aspects of the present invention provide a mobile terminal using the image display controlling method and apparatus.
According to an aspect of the present invention, an image display controlling method is provided. The method includes generating frames having inner and outer edges based on an image signal; measuring a ratio of the size of each generated frame to the size of a display area; adjusting a number of frames to be displayed on the display area according to the measured ratio; and displaying a frame image corresponding to the adjusted number of frames on the display area.
According to another aspect of the present invention, an image display controlling apparatus is provided. The apparatus includes a frame generator to form frames having an outer non-linear section of an outer edge interpolated by a linear component from image data, and to detect internal horizontal/vertical outlines by checking columns and rows of the frames; and a display area determiner to adjust the number of frames to be displayed on a display area according to a ratio of the size of each frame generated by the frame generator to the size of the display area.
According to another aspect of the present invention, a mobile terminal is provided. The mobile terminal includes a storage unit, which stores image data; a display, which displays an image in a frame unit; and an image signal processor, which generates frames having inner and outer edges in regards to the image data stored in the storage unit, adjusts the number of frames to be displayed on a display area according to a ratio of the size of each frame to the size of the display area, and displaying the corresponding frames on the display.
Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
The key input unit 210 inputs a user command through a plurality of key modules or a touch screen. For example, the key input unit 210 transmits a focusing mark control command to the image signal processor 220 using a certain pre-established key. The storage unit 230 may be, for example, a flash memory or a hard disk drive, and stores content and a control program that operates the image signal processor 220.
The display 240 displays an image outputted from the image signal processor 220 in a frame unit, and also displays command information requested by a user. The image signal processor 220 generates frames having inner and outer edges with regards to an image stored in the storage unit 230, measures a ratio of the size of each generated frame to the size of a display area, adjusts the number of frames to be displayed on the display area according to the measured size, and displays the corresponding frames on the display 240.
The resolution improver 310 emphasizes the resolution of edges by applying an edge detection mask on a received image signal. The binary image generator 320 converts the image signal to a binarized image. The frame generator 330 extracts an outer edge of the binarized image, interpolates a non-linear section of the outer edge with a linear component so as to form frames, and detects internal horizontal/vertical outlines by checking columns and rows of the frames. The display area determiner 340 measures a ratio of the size of each frame generated by the frame generator 330 to the size of a display area, automatically adjusts the number of frames to be displayed on the display area according to the ratio, and displays the corresponding frame on the display area.
The resolution of an edge of the image is emphasized by using an edge detection mask in operation 420. For example, an inputted image is changed to a gray scale, and then a section having a large brightness difference is emphasized. The image with the emphasized edge is converted to binarized image data in operation 430. For example, a gray value of each pixel of the image with emphasized edge is compared with a threshold. If the gray value is bigger than the threshold, the corresponding pixel is set to 1. If the gray value is smaller than the threshold, the corresponding pixel is set to 0.
In operation 440, the entire outer edge is detected from the binarized image data. Referring to
If frames of the image are not clearly divided, the outer edge is not linear, but may be non-linear according to the content, such as a section 530. Accordingly in operation 450 of
In operation 460, the non-linear section is interpolated by a predetermined linear component. For example, the non-linear section may be interpolated by the predetermined linear component based on the coordinate of the outermost line from among the non-linear section. As shown in a section 540 of
In operation 470, internal horizontal and vertical outlines are determined by checking rows and columns based on the coordinates of the interpolated outer edge. For example, as shown in a section 560 of
In operation 480 of
The number of frames to be merged in the display area is adjusted in operation 490 according to a threshold established for measured ratio and a distortion margin. For example, the number of frames to be merged may be automatically determined by comparing the ratio with the threshold. The ratio may be obtained by dividing the size of a frame by the size of the display area. The threshold may be obtained by adding the distortion margin and a ratio of the size of a currently used display area to the size of an ideal display area. The merged frame is displayed on the display area in operation 492.
If the ratio is smaller than the threshold, a new frame is generated by merging a current frame and a next frame in operation 630, and a new ratio is extracted again using the new frame. If the new ratio is smaller than the threshold, the new frame is displayed on the display area. Referring to
If the ratio is bigger than the threshold, whether the corresponding frame is one frame is determined in operation 640 of
However, if the corresponding frame is at least two frames, the current frame is removed and a previous frame is determined as the frame to be displayed. Referring to
Operations different from the operations of the process of
As described above, according to aspects of the present invention, a comic service can be conveniently provided in a mobile terminal having a small screen. In addition, a comic image can be accurately viewed where distortion due to LCD screen size is minimized. Moreover, a comic image with an indistinct frame can be automatically extracted as a frame unit. Accordingly, aspects of the present invention can be applied to all mobile terminals when viewing comics. Further, a file applying aspects of the present invention can be transmitted to a mobile device. The mobile terminal may be any mobile device, such as a mobile telephone, personal digital assistant (PDA), or personal entertainment device. Further, aspects of the present invention may be applied to any type of content, such as images, movies, or text.
Aspects of the present invention can also be embodied as computer readable codes on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by a computer system. Examples of the computer readable recording medium include read-only memory (ROM), random-access memory (RAM), CDs, DVDs, Blu-ray discs, magnetic tapes, floppy disks, and optical data storage devices. Aspects of the present invention may also be embodied as carrier waves (such as data transmission through the Internet). The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-2309 | Jan 2008 | KR | national |