The acronym ICC profiles stand for international colour consortium. These profiles are information stored in various devices that are capable of outputting or inputting imagery. They are recordings of how many colours the input/output devices are capable of capturing or showing. Such examples of these devices could range from any type of output devices (mobiles, monitors, etc.) to other input devices that can store colours and imagery (Cameras, Scanners, etc.)
ICC profiles are recordings of how a pixel within a digital file is determined and how the image will show on a screen. These profiles are digital descriptions of what darkest and lightest colour tones the file can hold and the how many colours (gamut) the file is capable of showing. It also records the distribution and connection between the colour tones and gamut.
Every device can be described by a profile giving its capabilities of showing or capturing colour