1. An image capturing apparatus comprising:
an image sensor which sequentially captures an object and sequentially outputs plural pieces of image data while the image sensor is being moved in a predetermined direction; and
a CPU which is configured to:
perform first display control to display, on a display, a processing area for generating composite image data to be generated from the plural pieces of image data output by the image sensor, wherein the processing area shows a predetermined range to be overwritten with the composite image data;
judge whether a specific position of a photographing range of the image sensor is within the processing area in a state in which another part of the photographing range which does not include the specific position is within the processing area; and
perform second display control to display, on the display, a directional indicator image indicating a direction to return the specific position of the photographing range to the processing area when it is judged that the specific position of the photographing range is not within the processing area in the state in which said another part of the photographing range which does not include the specific position is within the processing area, wherein the directional indicator image is displayed so as to be superimposed on the processing area.
2. The image capturing apparatus according to claim 1, wherein in the second display control, the CPU displays, on the display, an arrow image showing a direction opposite to a direction in which the specific position of the photographing range has gone out of the processing area, as the directional indicator image.
3. The image capturing apparatus according to claim 1, wherein in the generating, the CPU does not use, for generating the composite image data, a piece of image data captured at a time when it is judged that the specific position of the photographing range is not within the processing area.
4. The image capturing apparatus according to claim 1, wherein in the second display control, the CPU performs control to display, on the display, the directional indicator image along with an area which has not yet been captured by the image sensor and which is a part of the processing area.
5. The image capturing apparatus according to claim 1, wherein the CPU performs control to display, on the display, the processing area and the photographing range such that the processing area shows a whole display range of the display and the photographing range shows a part of the whole display range.
6. The image capturing apparatus according to claim 1, wherein the CPU is further configured to calculate a center position of the photographing range of the image sensor, as the specific position; and
wherein in the judging, the CPU judges whether the calculated center position of the photographing range of the image sensor is within the processing area.
7. The image capturing apparatus according to claim 1, wherein the CPU is further configured to acquire a center position of the photographing range of the image sensor, as the specific position; and
wherein in the judging, the CPU judges whether the acquired center position of the photographing range of the image sensor is within the processing area.
8. The image capturing apparatus according to claim 1, wherein the directional indicator image is superimposed on a region of the processing area where image data has not been combined to generate the composite image data due to the specific position of the photographing range of the image sensor being outside of the processing area.
9. The non-transitory computer readable storage medium according to claim 1, wherein the specific position is a predetermined position.
10. A method of specifying images in an image processing apparatus having an image sensor, the method comprising:
acquiring plural pieces of image data sequentially output by the image sensor while the image sensor is being moved in a predetermined direction;
performing first display control to display, on a display, a processing area for generating composite image data to be generated from the plural pieces of image data output by the image sensor, wherein the processing area shows a predetermined range to be overwritten with the composite image data;
judging whether a specific position of a photographing range of the image sensor is within the processing area in a state in which another part of the photographing range which does not include the specific position is within the processing area; and
performing second display control to display, on the display, a directional indicator image indicating a direction to return the specific position of the photographing range to the processing area when it is judged that the specific position of the photographing range is not within the processing area in the state in which said another part of the photographing range which does not include the specific position is within the processing area, wherein the directional indicator image is displayed so as to be superimposed on the processing area.
11. The method according to claim 10, further comprising acquiring a center position of the photographing range of the image sensor, as the specific position;
wherein in the judging, it is judged whether the acquired center position of the photographing range of the image sensor is within the processing area.
12. The method according to claim 10, wherein the directional indicator image is superimposed on a region of the processing area where image data has not been combined to generate the composite image data due to the specific position of the photographing range of the image sensor being outside of the processing area.
13. The method according to claim 10, wherein the specific position is a predetermined position.
14. A non-transitory computer readable storage medium having a program stored thereon that is executable by a computer to control the computer to perform functions comprising:
acquiring plural pieces of image data sequentially output by an image sensor while the image sensor is being moved in a predetermined direction;
performing first display control to display, on a display, a processing area for generating composite image data to be generated from the plural pieces of image data output by the image sensor, wherein the processing area shows a predetermined range to be overwritten with the composite image data;
judging whether a specific position of a photographing range of the image sensor is within the processing area in a state in which another part of the photographing range which does not include the specific position is within the processing area; and
performing second display control to display, on the display, a directional indicator image indicating a direction to return the specific position of the photographing range to the processing area when it is judged that the specific position of the photographing range is not within the processing area in the state in which said another part of the photographing range which does not include the specific position is within the processing area, wherein the directional indicator image is displayed so as to be superimposed on the processing area.
15. The non-transitory computer readable storage medium according to claim 14, wherein the program controls the computer to perform a further function comprising acquiring a center position of the photographing range of the image sensor, as the specific position;
wherein in the judging, it is judged whether the acquired center position of the photographing range of the image sensor is within the processing area.
16. The non-transitory computer readable storage medium according to claim 14, wherein the directional indicator image is superimposed on a region of the processing area where image data has not been combined to generate the composite image data due to the specific position of the photographing range of the image sensor being outside of the processing area.
17. The non-transitory computer readable storage medium according to claim 14, wherein the specific position is a predetermined position.
18. An image capturing apparatus comprising:
an image sensor which sequentially captures an object and sequentially outputs plural pieces of image data while the image sensor is being moved in a predetermined direction; and
a CPU which is configured to:
perform first display control to display, on a display, a processing area for generating composite image data to be generated from the plural pieces of image data output by the image sensor, wherein the processing area shows a predetermined range to be overwritten with the composite image data;
judge whether a first portion of a photographing range of the image sensor is outside the processing area in a state in which a second portion of the photographing range which does not include the first portion is within the processing area; and
perform second display control to display, on the display, a directional indicator image indicating a direction to return the first portion of the photographing range to the processing area when it is judged that the first portion of the photographing range is outside the processing area in the state in which the second portion of the photographing range which does not include the first portion is within the processing area, wherein the directional indicator image is displayed so as to be superimposed on the processing area.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. An integrated circuit of a hard disk drive, the integrated circuit comprising:
an Ethernet network interface module configured to transmit and receive data packets via an Ethernet connection, wherein the data packets respectively include i) packet headers, and ii) at least one of small computer system interface (SCSI) commands and SCSI data requests;
a processor configured to process the data packets transmitted and received by the Ethernet network interface module, wherein the processor is configured to support processing of the data packets transmitted and received using a hyper-text transfer protocol, a peer-to-peer sharing protocol, and an Internet SCSI protocol; and
a hard disk control module configured to control, based on the at least one of the SCSI commands and the SCSI data requests, writing of data to a hard disk and reading of the data from the hard disk,
wherein each of the hard disk control module, the processor, and the network interface module is located in the integrated circuit.
2. The integrated circuit of claim 1, wherein the Ethernet network interface module is configured to perform encryption and decryption of the data packets.
3. The integrated circuit of claim 1, wherein the Ethernet network interface module is compliant with IEEE 802.3ab protocol.
4. The integrated circuit of claim 1, wherein the Ethernet network interface module comprises:
a media access control (MAC) module configured to communicate with the processor; and
a physical layer (PHY) module configured to communicate with the MAC module and the Ethernet connection, the PHY module comprising:
a plurality of hybrids configured to communicate with the Ethernet connection via respective cables; and
a plurality of transceivers configured to communicate with respective ones of the plurality of hybrids.
5. The integrated circuit of claim 1, wherein the integrated circuit is configured to receive power via the Ethernet connection.
6. A printed circuit board, comprising:
the integrated circuit of claim 1; and
a connector configured to connect the Ethernet network interface module with the Ethernet connection.
7. The printed circuit board of claim 6, wherein the connector includes an RJ-45 connector.
8. A method of operating an integrated circuit of a hard disk drive, the method comprising:
using the integrated circuit configured to support processing of data packets transmitted and received using a hyper-text transfer protocol, a peer-to-peer sharing protocol, and an Internet SCSI protocol,
transmitting and receiving the data packets via an Ethernet connection, wherein the data packets respectively include i) packet headers, and ii) at least one of small computer system interface (SCSI) commands and SCSI data requests;
processing the data packets transmitted and received by the integrated circuit; and
controlling, based on the at least one of the SCSI commands and the SCSI data requests, writing of data to a hard disk and reading of the data from the hard disk.
9. The method of claim 8, further comprising, using the integrated circuit, performing encryption and decryption of the data packets.
10. The method of claim 8, wherein the transmitting and the receiving are compliant with IEEE 802.3ab protocol.
11. The method of claim 8, wherein the integrated circuit comprises:
a media access control (MAC) module; and
a physical layer (PHY) module, the PHY module comprising:
a plurality of hybrids configured to communicate with the Ethernet connection via respective cables; and
a plurality of transceivers configured to communicate with respective ones of the plurality of hybrids.
12. The method of claim 8, further comprising receiving power via the Ethernet connection.
13. The method of claim 8, further comprising arranging, on a printed circuit board, i) the integrated circuit, and ii) a connector configured to connect the integrated circuit with the Ethernet connection.
14. The method of claim 13, wherein the connector includes an RJ-45 connector.