Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Image processor

From Wikipedia, the free encyclopedia
Specialized digital signal processor used for image processing
Nikon EXPEED, asystem on a chip including animage processor,video processor,digital signal processor (DSP) and a32-bitmicrocontroller controlling the chip

Animage processor, also known as animage processing engine,image processing unit (IPU), orimage signal processor (ISP), is a type ofmedia processor or specializeddigital signal processor (DSP) used forimage processing, indigital cameras or other devices.[1][2]Image processors often employparallel computing even withSIMD orMIMD technologies to increase speed and efficiency.[3] Thedigital image processing engine can perform a range of tasks. To increase the system integration onembedded devices, often it is asystem on a chip withmulti-core processor architecture.

Function

[edit]
icon
This sectiondoes notcite anysources. Please helpimprove this section byadding citations to reliable sources. Unsourced material may be challenged andremoved.(October 2017) (Learn how and when to remove this message)

Bayer transformation

[edit]

Thephotodiodes employed in animage sensor are color-blind by nature: they can only recordshades of grey. To getcolor into the picture, they are covered with different color filters:red,green andblue (RGB) according to the pattern designated by theBayer filter.[4] As each photodiode records the color information for exactly onepixel of the image, without an image processor there would be a green pixel next to each red and blue pixel.

This process, however, is quite complex, and involves a number of different operations. Its quality depends largely on the effectiveness of thealgorithms applied to the raw data coming from the sensor. The mathematically manipulated data becomes the recorded photo file.

Demosaicing

[edit]

As stated above, the image processor evaluates the color andbrightness data of a given pixel, compares them with the data from neighboring pixels, and then uses ademosaicing algorithm to produce an appropriate color and brightness value for the pixel.[5] The image processor also assesses the whole picture to guess at the correct distribution ofcontrast. By adjusting thegamma value (heightening or lowering the contrast range of an image's mid-tones), subtle tonal gradations, such as inhuman skin or the blue of thesky, become much more realistic.

Noise reduction

[edit]

Noise is a phenomenon found in anyelectronic circuitry. Indigital photography its effect is often visible as random spots of obviously wrong color in an otherwise smoothly-colored area. Noise increases with temperature andexposure times. When higherISO settings are chosen the electronic signal in the image sensor is amplified, which at the same time increases the noise level, leading to a lowersignal-to-noise ratio. The image processor attempts to separate the noise from the image information and to remove it. This can be quite a challenge, as the image may contain areas with fine textures which, if treated as noise, may lose some of their definition.[6]

Image sharpening

[edit]

As the color and brightness values for each pixel areinterpolated someimage sharpening is applied to even out any fuzziness that has occurred. To preserve the impression ofdepth, clarity and fine details, the image processor must sharpen edges and contours. It therefore mustdetect edges correctly and reproduce them smoothly and without over-sharpening.

Models

[edit]

Image processor users are using industry standard products, application-specific standard products (ASSP) or evenapplication-specific integrated circuits (ASIC) with trade names: Canon's is calledDIGIC, Nikon'sExpeed, Olympus' TruePic, Panasonic'sVenus Engine and Sony'sBionz. Some are known to be based on theFujitsuMilbeaut, theTexas InstrumentsOMAP,PanasonicMN103,Zoran Coach, Altek Sunny orSanyo image/video processors.

ARM architecture processors with itsNEON SIMDMedia Processing Engines (MPE) are often used inmobile phones.

Processor brand names

[edit]
  • ATI -Imageon (graphics co-processor used in many early mobile photos to offer camera image signal processing[7])
  • Canon -DIGIC (based on Texas InstrumentsOMAP)[8]
  • Casio - EXILIM engine
  • Epson - EDiART
  • Fujifilm - EXR III or X Processor Pro
  • Google -Pixel Visual Core[9]
  • HTC - ImageSense
  • Intel - IPU[10]
  • MediaTek - Imagiq
  • Minolta / Konica Minolta -SUPHEED with CxProcess
  • Leica - MAESTRO (based on FujitsuMilbeaut)[11]
  • Nikon -Expeed (based on FujitsuMilbeaut)[12]
  • Olympus - TruePic (based on PanasonicMN103/MN103S)
  • OPPO - MariSilicon X
  • Panasonic -Venus Engine (based on PanasonicMN103/MN103S)
  • Pentax - PRIME (Pentax Real IMage Engine) (newer variants based on FujitsuMilbeaut)
  • Qualcomm -Qualcomm Spectra (based onQualcomm Snapdragon)
  • Ricoh - GR engine (GR digital), Smooth Imaging Engine
  • Samsung - DRIMe (based onSamsungExynos)
  • Sanyo - Platinum engine
  • Sigma - True
  • Sharp - ProPix
  • Socionext -Milbeaut Family of ISPs - SC2000 (M-10V), SC2002 (M-11S)
  • Sony -Bionz
  • THine - THP series[1] with compatible SDK Kit for developing firmware[2]
  • UNISOC - Vivimagic

Speed

[edit]

With the ever-higher pixel count in image sensors, the image processor's speed becomes more critical:photographers don't want to wait for the camera's image processor to complete its job before they can carry on shooting - they don't even want to notice some processing is going on inside the camera. Therefore, image processors must be optimised to cope with more data in the same or even a shorter period of time.

Software

[edit]

libcamera is a software library that supports using image signal processors for the capture of pictures.

See also

[edit]

References

[edit]
  1. ^DIGITAL SIGNAL & IMAGE PROCESSING
  2. ^Fundamentals of digital image processing
  3. ^Merigot, Alain; Petrosino, Alfredo (2008-12-01)."Parallel processing for image and video processing: Issues and challenges".Parallel Computing.34 (12):694–699.doi:10.1016/j.parco.2008.09.009.ISSN 0167-8191.
  4. ^Ben Andrews (2025-05-08)."Your camera sensor is mostly blind, but that could be about to change".Digital Camera World. Retrieved2025-10-07.
  5. ^Chang, Lanlan (Mar 2006)."Hybrid color filter array demosaicking for effective artifact suppression"(PDF).Journal of Electronic Imaging.15 (1):013003-1 –013003-17.Bibcode:2006JEI....15a3003C.doi:10.1117/1.2183325. Archived fromthe original(PDF) on 29 December 2009.
  6. ^Fan, Linwei; Zhang, Fan; Fan, Hui; Zhang, Caiming (2019-07-08)."Brief review of image denoising techniques".Visual Computing for Industry, Biomedicine, and Art.2 (1): 7.doi:10.1186/s42492-019-0016-7.ISSN 2524-4442.PMC 7099553.PMID 32240414.
  7. ^"Handheld Products". 11 March 2006. Archived fromthe original on 11 March 2006. Retrieved14 September 2019.
  8. ^Inside the Canon Rebel T4i DSLRArchived 2012-09-21 at theWayback Machine Chipworks
  9. ^Amadeo, Ron (17 October 2017)."Surprise! The Pixel 2 is hiding a custom Google SoC for image processing". Ars Technica. Retrieved19 October 2017.
  10. ^"7.8. Intel Image Processing Unit 6 (IPU6) Input System driver — The Linux Kernel documentation".docs.kernel.org. Retrieved2024-08-30.
  11. ^Fujitsu Microelectronics-Leica's Image Processing System Solution For High-End DSLRArchived 2008-10-07 at theWayback Machine
  12. ^Milbeaut and EXPEEDArchived 2016-05-21 at theWayback Machine byThom
Components
Types
Alternatives
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Image_processor&oldid=1322633080"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp