QColorSpace Class

QColorSpace 클래스는 색 공간 추상화를 제공합니다. 더 보기...

Header: #include <QColorSpace>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

공용 유형

(since 6.8) enum class ColorModel { Undefined, Rgb, Gray, Cmyk }
enum NamedColorSpace { SRgb, SRgbLinear, AdobeRgb, DisplayP3, ProPhotoRgb, …, Bt2100Hlg }
enum class Primaries { Custom, SRgb, AdobeRgb, DciP3D65, ProPhotoRgb, Bt2020 }
enum class TransferFunction { Custom, Linear, Gamma, SRgb, ProPhotoRgb, …, Hlg }
(since 6.8) enum class TransformModel { ThreeComponentMatrix, ElementListProcessing }

공용 함수

QColorSpace()
QColorSpace(QColorSpace::NamedColorSpace namedColorSpace)
(since 6.1) QColorSpace(QColorSpace::Primaries gamut, const QList<uint16_t> &transferFunctionTable)
QColorSpace(QColorSpace::Primaries primaries, float gamma)
(since 6.8) QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)
QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.8) QColorSpace(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &transferFunctionTable)
QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)
(since 6.8) QColorSpace::ColorModel colorModel() const
(since 6.2) QString description() const
float gamma() const
QByteArray iccProfile() const
bool isValid() const
(since 6.8) bool isValidTarget() const
QColorSpace::Primaries primaries() const
(since 6.2) void setDescription(const QString &description)
void setPrimaries(QColorSpace::Primaries primariesId)
void setPrimaries(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint)
(since 6.1) void setTransferFunction(const QList<uint16_t> &transferFunctionTable)
void setTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)
(since 6.1) void setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)
(since 6.8) void setWhitePoint(QPointF whitePoint)
void swap(QColorSpace &other)
QColorSpace::TransferFunction transferFunction() const
(since 6.8) QColorSpace::TransformModel transformModel() const
QColorTransform transformationToColorSpace(const QColorSpace &colorspace) const
(since 6.8) QPointF whitePoint() const
(since 6.1) QColorSpace withTransferFunction(const QList<uint16_t> &transferFunctionTable) const
QColorSpace withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f) const
(since 6.1) QColorSpace withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const
QVariant operator QVariant() const

정적 공용 멤버

QColorSpace fromIccProfile(const QByteArray &iccProfile)
bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)
QDataStream &operator<<(QDataStream &stream, const QColorSpace &colorSpace)
bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)
QDataStream &operator>>(QDataStream &stream, QColorSpace &colorSpace)

상세 설명

색상 값은 다양한 방식으로 해석될 수 있으며, 해석에 따라 다른 공간에 존재할 수 있습니다. 우리는 이를 색 공간이라고 부릅니다.

QColorSpace는 미리 정의된 여러 색 공간을 생성할 수 있는 액세스를 제공하며, 한 색 공간에서 다른 색 공간으로 색을 변환하기 위한 QColorTransform을 생성할 수 있습니다.

QColorSpace는 ICC 프로파일에 의해 정의되거나 이미지에 내장된, 사전 정의된 색 공간에 맞지 않는 색 공간도 나타낼 수 있습니다.

색 공간은 일반적으로 기본 색상 집합과 전달 함수의 조합으로 생각할 수 있습니다. 원색은 색 공간의 축을 정의하고 전달 함수는 축에 값을 매핑하는 방법을 정의합니다. 원색은 이 특정 색 공간에서 빨강, 녹색, 파랑이 정확히 어떻게 보이는지를 나타내는 세 가지 원색과 순수한 흰색의 위치와 밝기를 나타내는 흰색으로 정의되는 ColorModel::Rgb 색 공간에 사용됩니다. 회색조 색 공간의 경우 흰색 원색 하나만 필요합니다. 원색으로 표현할 수 있는 색의 범위를 색 영역이라고 하며, 더 넓은 범위의 색을 표현할 수 있는 색 공간을 광색 영역 색 공간이라고도 합니다.

전달 함수 또는 감마 곡선은 색 공간의 각 구성 요소가 인코딩되는 방식을 결정합니다. 인간의 지각은 선형적으로 작동하지 않기 때문에 전이 함수는 사람의 눈에 색이 균일하게 보이도록 하기 위해 사용됩니다.

멤버 유형 문서

[since 6.8] enum class QColorSpace::ColorModel

색 공간 데이터에 사용되는 색상 모델을 정의합니다.

Constant설명
QColorSpace::ColorModel::Undefined0색상 모델 없음
QColorSpace::ColorModel::Rgb1빨강, 녹색, 파랑 색상이 포함된 RGB 색상 모델입니다. RGB 및 그레이스케일 데이터에 적용할 수 있습니다.
QColorSpace::ColorModel::Gray2그레이 스케일 색상 모델입니다. 그레이스케일 데이터에만 적용할 수 있습니다.
QColorSpace::ColorModel::Cmyk3시안, 마젠타, 노란색 및 검은색으로 정의된 색상 데이터만 표현할 수 있습니다. 실제로는 QImage::Format_CMYK32만 적용됩니다. 참고 Cmyk 색 공간은 TransformModel::ElementListProcessing 입니다.

이 열거형은 Qt 6.8에 도입되었습니다.

enum QColorSpace::NamedColorSpace

사전 정의된 색 공간.

상수설명
QColorSpace::SRgb1Qt가 기본적으로 작동하는 sRGB 색 공간입니다. 대부분의 클래식 모니터가 작동하는 방식과 근사치이며 대부분의 소프트웨어 및 하드웨어가 지원하는 모드입니다. sRGB의 ICC 등록.
QColorSpace::SRgbLinear2선형 감마가 있는 sRGB 색 공간. 감마 보정 블렌딩에 유용합니다.
QColorSpace::AdobeRgb3Adobe RGB 색 공간은 2.2의 감마를 사용하는 고전적인 와이드 가멋 색 공간입니다. Adobe RGB의 ICC 등록(1998)
QColorSpace::DisplayP34DCI-P3의 원색을 사용하지만 sRGB의 화이트 포인트와 전송 기능을 갖춘 색 공간입니다. 최신 와이드 가멋 화면에서 일반적으로 사용됩니다. DCI-P3의 ICC 등록
QColorSpace::ProPhotoRgb5ROMM RGB라고도 하는 프로포토 RGB 색 공간은 매우 넓은 색 영역의 색 공간입니다. ROMM RGB의 ICC 등록
QColorSpace::Bt2020 (since Qt 6.8)6Rec.2020이라고도 하는 BT.2020은 HDR TV의 기본 색공간입니다. BT.2020의 ICC 등록
QColorSpace::Bt2100Pq (since Qt 6.8)7Rec.2100 또는 HDR10이라고도 하는 BT.2100(PQ)은 Bt2020과 동일한 원색을 사용하지만 지각 퀀타이저 전송 기능을 사용하는 HDR 인코딩입니다. BT.2100의 ICC 등록
QColorSpace::Bt2100Hlg (since Qt 6.8)8BT.2100(HLG)은 Bt2020과 기본값은 동일하지만 하이브리드 로그-감마 전송 함수를 사용하는 HDR 인코딩입니다.

enum class QColorSpace::Primaries

미리 정의된 기본 색상 세트.

상수설명
QColorSpace::Primaries::Custom0기본색이 정의되지 않았거나 미리 정의된 세트와 일치하지 않습니다.
QColorSpace::Primaries::SRgb1sRGB 기본 색상
QColorSpace::Primaries::AdobeRgb2Adobe RGB 원색
QColorSpace::Primaries::DciP3D653D65 화이트 포인트가 있는 DCI-P3 기본 색상
QColorSpace::Primaries::ProPhotoRgb4D50 화이트 포인트가 있는 ProPhoto RGB 기본 색상
QColorSpace::Primaries::Bt2020 (since Qt 6.8)5D65 화이트포인트가 있는 BT.2020 기본 색상

enum class QColorSpace::TransferFunction

미리 정의된 전달 함수 또는 감마 곡선.

상수설명
QColorSpace::TransferFunction::Custom0커스텀 또는 널 전달 함수
QColorSpace::TransferFunction::Linear1선형 전달 함수
QColorSpace::TransferFunction::Gamma2gamma() 값을 기반으로 하는 실제 감마 커브인 전달 함수입니다.
QColorSpace::TransferFunction::SRgb3선형 및 감마 부분으로 구성된 sRGB 전송 함수
QColorSpace::TransferFunction::ProPhotoRgb4선형 및 감마 부분으로 구성된 ProPhoto RGB 전송 함수
QColorSpace::TransferFunction::Bt2020 (since Qt 6.8)5리니어 및 감마 부분으로 구성된 BT.2020 전송 함수
QColorSpace::TransferFunction::St2084 (since Qt 6.8)6지각 퀀티저(PQ)로도 알려진 SMPTE ST 2084 전달 함수.
QColorSpace::TransferFunction::Hlg (since Qt 6.8)7하이브리드 로그-감마 전달 함수.

[since 6.8] enum class QColorSpace::TransformModel

색 공간 변환에 사용되는 처리 모델을 정의합니다.

Constant설명
QColorSpace::TransformModel::ThreeComponentMatrix0변환은 원색에서 계산된 행렬과 각 색상 채널에 대한 전달 함수 집합으로 구성됩니다. 이는 매우 빠르며 미리 정의된 모든 색 공간에서 사용됩니다. 이 양식의 모든 색 공간은 뒤집을 수 있으며 항상 유효한 소스와 대상 모두에 적용됩니다.
QColorSpace::TransformModel::ElementListProcessing1변환은 다양한 작업을 수행할 수 있는 처리 요소의 하나 또는 두 개의 목록이며, 각 목록은 연결 색 공간 또는 색 공간에서 처리합니다. 이는 매우 유연하지만 다소 느리며 ICC 프로파일을 읽어야만 설정할 수 있습니다( fromIccProfile() 참조). 두 목록이 분리되어 있으므로 이 양식의 색 공간은 유효한 소스가 될 수 있지만 반드시 유효한 대상도 될 수는 없습니다. 이 유형의 색 공간에서 원색 또는 전달 함수를 변경하면 빈 ThreeComponentMatrix 형식으로 재설정됩니다.

이 열거형은 Qt 6.8에 도입되었습니다.

멤버 함수 문서

[noexcept] QColorSpace::QColorSpace()

정의되지 않은 유효하지 않은 색공간을 나타내는 새 색공간 개체를 만듭니다.

QColorSpace::QColorSpace(QColorSpace::NamedColorSpace namedColorSpace)

를 나타내는 새 색 공간 객체를 만듭니다 namedColorSpace.

[since 6.1] QColorSpace::QColorSpace(QColorSpace::Primaries gamut, const QList<uint16_t> &transferFunctionTable)

transferFunctionTable 에 설명된 사용자 지정 전송 함수를 사용하여 기본 색인 gamut 으로 사용자 지정 색 공간을 만듭니다.

테이블에는 최소 2개의 값이 포함되어야 하며, 0에서 65535까지 단조롭게 증가하는 값 목록이 포함되어야 합니다.

이 함수는 Qt 6.1에 도입되었습니다.

QColorSpace::QColorSpace(QColorSpace::Primaries primaries, float gamma)

gamma 의 감마 전송 함수를 사용하여 기본 색( primaries)으로 사용자 지정 색 공간을 만듭니다.

[explicit, since 6.8] QColorSpace::QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)

흰색 점 whitePointtransferFunctionTable 에 설명된 사용자 지정 전송 함수를 사용하여 사용자 지정 그레이스케일 색 공간을 생성합니다.

이 함수는 Qt 6.8에 도입되었습니다.

QColorSpace::QColorSpace(QColorSpace::Primaries primaries, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

전송 함수 transferFunction 및 선택적으로 gamma 를 사용하여 원색 primaries 으로 사용자 지정 색 공간을 만듭니다.

[explicit, since 6.8] QColorSpace::QColorSpace(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

전송 함수 transferFunction 및 선택적으로 gamma 를 사용하여 흰색 점 whitePoint 으로 사용자 정의 그레이스케일 색 공간을 생성합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[since 6.1] QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &transferFunctionTable)

원색 whitePoint, redPoint, greenPointbluePoint 의 색도를 기반으로 하고 transferFunctionTable 에 설명된 사용자 지정 전송 함수를 사용하여 원색으로 사용자 지정 색 공간을 생성합니다.

이 함수는 Qt 6.1에 도입되었습니다.

QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

기본 색상 whitePoint, redPoint, greenPointbluePoint 의 색도를 기반으로 하고 전송 함수 transferFunction 및 선택적으로 gamma 를 사용하여 사용자 지정 색공간을 만듭니다.

[since 6.1] QColorSpace::QColorSpace(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint, const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)

whitePoint, redPoint, greenPoint, bluePoint 에서 설명하는 사용자 지정 전송 함수를 사용하여 원색의 색도를 기반으로 원색으로 사용자 지정 색 공간을 생성합니다 ( redTransferFunctionTable, greenTransferFunctionTable, blueTransferFunctionTable).

이 함수는 Qt 6.1에 도입되었습니다.

[noexcept, since 6.8] QColorSpace::ColorModel QColorSpace::colorModel() const

이 색 공간이 표현할 수 있는 색 모델을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[noexcept, since 6.2] QString QColorSpace::description() const

이름 또는 간단한 설명을 반환합니다. setDescription ()에 설명이 제공되지 않은 경우 프로필이 수정되지 않은 경우 프로필의 원래 이름이 반환되고, 프로필이 알려진 색 공간으로 인식된 경우 추측된 이름이 반환되며, 그렇지 않은 경우 빈 문자열이 반환됩니다.

이 함수는 Qt 6.2에 도입되었습니다.

setDescription()도 참조하십시오 .

[static] QColorSpace QColorSpace::fromIccProfile(const QByteArray &iccProfile)

ICC 프로필 iccProfile 에서 QColorSpace 을 생성합니다.

참고: 모든 ICC 프로필이 지원되는 것은 아닙니다. QColorSpace 은 RGB 또는 회색 ICC 프로필만 지원합니다.

ICC 프로필이 지원되지 않는 경우 잘못된 QColorSpace 이 반환되며 iccProfile()을 사용하여 원본 ICC 프로필을 계속 읽을 수 있습니다.

iccProfile()도 참조하세요 .

[noexcept] float QColorSpace::gamma() const

색 공간의 감마 값을 TransferFunction::Gamma, 다른 미리 정의된 색 공간의 대략적인 감마 값 또는 대략적인 감마를 알 수 없는 경우 0.0으로 반환합니다.

transferFunction()도 참조하세요 .

QByteArray QColorSpace::iccProfile() const

색 공간을 나타내는 ICC 프로파일을 반환합니다.

색 공간이 ICC 프로파일에서 생성된 경우 해당 프로파일이 반환되고, 그렇지 않은 경우 새로운 프로파일이 생성됩니다.

참고: 유효하지 않은 색 공간에서 생성된 경우라도 애플리케이션이 더 넓은 지원을 자체적으로 구현할 수 있도록 하기 위해 ICC 프로파일을 반환할 수 있습니다.

fromIccProfile()도 참조하세요 .

[noexcept] bool QColorSpace::isValid() const

색 공간이 유효한 경우 true 을 반환합니다. 색 공간이 TransformModel::ThreeComponentMatrix 인 경우 이는 원색과 전달 함수가 모두 설정되어 있음을 의미하며 isValidTarget()을 의미합니다. TransformModel::ElementListProcessing 색 공간의 경우 유효한 소스 변환이 있음을 의미하며, 유효한 대상 색 공간인지 확인하려면 isValidTarget()을 사용합니다.

isValidTarget()도 참조하세요 .

[noexcept, since 6.8] bool QColorSpace::isValidTarget() const

색 공간이 유효한 대상 색 공간인 경우 true 을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[noexcept] QColorSpace::Primaries QColorSpace::primaries() const

색 공간의 미리 정의된 원색을 반환하거나 색 공간과 일치하지 않는 경우 primaries::Custom 을 반환합니다.

setPrimaries()도 참조하세요 .

[since 6.2] void QColorSpace::setDescription(const QString &description)

색 공간의 이름 또는 간단한 설명을 description 으로 설정합니다.

비워두면 description()는 원본 또는 추측된 설명을 대신 반환합니다.

이 함수는 Qt 6.2에 도입되었습니다.

description()도 참조하십시오 .

void QColorSpace::setPrimaries(QColorSpace::Primaries primariesId)

기본값을 primariesId 집합의 기본값으로 설정합니다.

primaries()도 참조하세요 .

void QColorSpace::setPrimaries(const QPointF &whitePoint, const QPointF &redPoint, const QPointF &greenPoint, const QPointF &bluePoint)

원색을 whitePoint, redPoint, greenPointbluePoint 의 색도로 설정합니다.

primaries()도 참조하세요 .

[since 6.1] void QColorSpace::setTransferFunction(const QList<uint16_t> &transferFunctionTable)

전송 함수를 transferFunctionTable 로 설정합니다.

이 함수는 Qt 6.1에 도입되었습니다.

transferFunction() 및 withTransferFunction()도 참조하십시오 .

void QColorSpace::setTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f)

전송 함수를 transferFunctiongamma 으로 설정합니다.

transferFunction(), gamma() 및 withTransferFunction()도 참조하세요 .

[since 6.1] void QColorSpace::setTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable)

전송 함수를 redTransferFunctionTable, greenTransferFunctionTableblueTransferFunctionTable 로 설정합니다.

이 함수는 Qt 6.1에 도입되었습니다.

withTransferFunctions()도 참조하십시오 .

[since 6.8] void QColorSpace::setWhitePoint(QPointF whitePoint)

이 색 공간에 사용할 흰색 점을 whitePoint 로 설정합니다.

이 함수는 Qt 6.8에 도입되었습니다.

whitePoint()도 참조하십시오 .

[noexcept] void QColorSpace::swap(QColorSpace &other)

이 색 공간을 other 로 바꿉니다. 이 작업은 매우 빠르며 실패하지 않습니다.

[noexcept] QColorSpace::TransferFunction QColorSpace::transferFunction() const

색 공간의 미리 정의된 전달 함수를 반환하거나 색 공간과 일치하지 않는 경우 TransferFunction::Custom 을 반환합니다.

gamma(), setTransferFunction() 및 withTransferFunction()도 참조하세요 .

[noexcept, since 6.8] QColorSpace::TransformModel QColorSpace::transformModel() const

이 색 공간에 사용된 트랜스프롬 처리 모델을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

QColorTransform QColorSpace::transformationToColorSpace(const QColorSpace &colorspace) const

이 색 공간에서 colorspace 로 색 공간 변환을 생성하고 반환합니다.

[since 6.8] QPointF QColorSpace::whitePoint() const

이 색 공간에 사용된 흰색 점을 반환합니다. 정의되지 않은 경우 null QPointF 을 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

setWhitePoint()도 참조하십시오 .

[since 6.1] QColorSpace QColorSpace::withTransferFunction(const QList<uint16_t> &transferFunctionTable) const

transferFunctionTable 에 설명된 전송 함수를 사용하지 않고 이 색 공간의 복사본을 반환합니다.

이 함수는 Qt 6.1에 도입되었습니다.

transferFunction() 및 setTransferFunction()도 참조하십시오 .

QColorSpace QColorSpace::withTransferFunction(QColorSpace::TransferFunction transferFunction, float gamma = 0.0f) const

전송 함수 transferFunctiongamma 을 사용하는 경우를 제외하고 이 색 공간의 복사본을 반환합니다.

transferFunction(), gamma() 및 setTransferFunction()도 참조하세요 .

[since 6.1] QColorSpace QColorSpace::withTransferFunctions(const QList<uint16_t> &redTransferFunctionTable, const QList<uint16_t> &greenTransferFunctionTable, const QList<uint16_t> &blueTransferFunctionTable) const

redTransferFunctionTable, greenTransferFunctionTableblueTransferFunctionTable 에 설명된 전송 함수를 사용하지 않고 이 색 공간의 복사본을 반환합니다.

이 함수는 Qt 6.1에 도입되었습니다.

setTransferFunctions()도 참조하십시오 .

QVariant QColorSpace::operator QVariant() const

색 공간을 QVariant 로 반환합니다.

관련 비회원

bool operator!=(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)

색 공간 colorSpace1 이 색 공간 colorSpace2 과 같지 않으면 true 을 반환하고, 그렇지 않으면 다음을 반환합니다. false

QDataStream &operator<<(QDataStream &stream, const QColorSpace &colorSpace)

주어진 colorSpace 을 주어진 stream 에 ICC 프로파일로 씁니다.

QColorSpace::iccProfile() 및 Qt 데이터 유형 직렬화도참조하십시오 .

bool operator==(const QColorSpace &colorSpace1, const QColorSpace &colorSpace2)

색 공간 colorSpace1 이 색 공간 colorSpace2 과 같으면 true 을 반환하고, 그렇지 않으면 다음을 반환합니다. false

QDataStream &operator>>(QDataStream &stream, QColorSpace &colorSpace)

주어진 stream 에서 색 공간을 읽고 주어진 colorSpace 에 저장합니다.

QColorSpace::fromIccProfile() 및 Qt 데이터형 직렬화도참조하십시오 .

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.