cvtcolorcv

Convert the image handle to a different color space.

Syntax

R = cvtcolorcv(handle, colorspace...)

R = cvtcolorcv(handle, colorspace, channels)

Inputs

handle
Handle of an image.
Type: integer
colorspace
Color space code. Valid values are 0 to 142.
Type: integer
channels
Optional parameter specifying channels in the output. Default value is 0, indicating R will have the same number of channels as handle.
Type: integer

Outputs

R
Handle of the output image in the color space specified.
Type: integer

Example

Converts image from convert RGB/BGR to CIE Luv:

handle = imreadcv('bird2.jpg');
colorspace = 50;
R = cvtcolorcv(handle, colorspace);
Figure 1. Input image


Figure 2. Output image


Comments

Color space code for the code conversion:

BGR2BGRA = 0

BGRA2BGR = 1

BGR2RGBA = 2

RGBA2BGR = 3

BGR2RGB = 4

BGRA2RGBA = 5

BGR2GRAY = 6

RGB2GRAY = 7

GRAY2BGR = 8

GRAY2BGRA = 9

BGRA2GRAY = 10

RGBA2GRAY = 11

BGR2BGR565 = 12

RGB2BGR565 = 13

BGR5652BGR = 14

BGR5652RGB = 15

BGRA2BGR565 = 16

RGBA2BGR565 = 17

BGR5652BGRA = 18

BGR5652RGBA = 19

GRAY2BGR565 = 20

BGR5652GRAY = 21

BGR2BGR555 = 22

RGB2BGR555 = 23

BGR5552BGR = 24

BGR5552RGB = 25

BGRA2BGR555 = 26

RGBA2BGR555 = 27

BGR5552BGRA = 28

BGR5552RGBA = 29

GRAY2BGR555 = 30

BGR5552GRAY = 31

BGR2XYZ = 32

RGB2XYZ = 33

XYZ2BGR = 34

XYZ2RGB = 35

BGR2YCrCb = 36

RGB2YCrCb = 37

YCrCb2BGR = 38

YCrCb2RGB = 39

BGR2HSV = 40

RGB2HSV = 41

BGR2Lab = 44

RGB2Lab = 45

BayerBG2BGR = 46

BayerGB2BGR = 47

BayerRG2BGR = 48

BayerGR2BGR = 49

BGR2Luv = 50

RGB2Luv = 51

BGR2HLS = 52

RGB2HLS = 53

HSV2BGR = 54

HSV2RGB = 55

Lab2BGR = 56

Lab2RGB = 57

Luv2BGR = 58

Luv2RGB = 59

HLS2BGR = 60

HLS2RGB = 61

BayerBG2BGR_VNG = 62

BayerGB2BGR_VNG = 63

BayerRG2BGR_VNG = 64

BayerGR2BGR_VNG = 65

BGR2HSV_FULL = 66

RGB2HSV_FULL = 67

BGR2HLS_FULL = 68

RGB2HLS_FULL = 69

HSV2BGR_FULL = 70

HSV2RGB_FULL = 71

HLS2BGR_FULL = 72

HLS2RGB_FULL = 73

LBGR2Lab = 74

LRGB2Lab = 75

LBGR2Luv = 76

LRGB2Luv = 77

Lab2LBGR = 78

Lab2LRGB = 79

Luv2LBGR = 80

Luv2LRGB = 81

BGR2YUV = 82

RGB2YUV = 83

YUV2BGR = 84

YUV2RGB = 85

BayerBG2GRAY = 86

BayerGB2GRAY = 87

BayerRG2GRAY = 88

BayerGR2GRAY = 89

YUV2RGB_NV12 = 90

YUV2BGR_NV12 = 91

YUV2RGB_NV21 = 92

YUV2BGR_NV21 = 93

YUV2RGBA_NV12 = 94

YUV2BGRA_NV12 = 95

YUV2RGBA_NV21 = 96

YUV2BGRA_NV21 = 97

YUV2RGB_YV12 = 98

YUV2BGR_YV12 = 99

YUV2RGB_IYUV = 100

YUV2BGR_IYUV = 101

YUV2RGBA_YV12 = 102

YUV2BGRA_YV12 = 103

YUV2RGBA_IYUV = 104

YUV2BGRA_IYUV = 105

YUV2GRAY_420 = 106

YUV2RGB_UYVY = 107

YUV2BGR_UYVY = 108

YUV2RGBA_UYVY = 111

YUV2BGRA_UYVY = 112

YUV2RGB_YUY2 = 115

YUV2BGR_YUY2 = 116

YUV2RGB_YVYU = 117

YUV2BGR_YVYU = 118

YUV2RGBA_YUY2 = 119

YUV2BGRA_YUY2 = 120

YUV2RGBA_YVYU = 121

YUV2BGRA_YVYU = 122

YUV2GRAY_UYVY = 123

YUV2GRAY_YUY2 = 124

RGBA2mRGBA = 125

mRGBA2RGBA = 126

RGB2YUV_I420 = 127

BGR2YUV_I420 = 128

RGBA2YUV_I420 = 129

BGRA2YUV_I420 = 130

RGB2YUV_YV12 = 131

BGR2YUV_YV12 = 132

RGBA2YUV_YV12 = 133

BGRA2YUV_YV12 = 134

BayerBG2BGR_EA = 135

BayerGB2BGR_EA = 136

BayerRG2BGR_EA = 137

BayerGR2BGR_EA = 138

BayerBG2BGRA = 139

BayerGB2BGRA = 140

BayerRG2BGRA = 141

BayerGR2BGRA = 142

COLORCVT_MAX = 143