public Mat GrayScale(){
Mat OriginalImage = new Mat(imgsource,imreadmodes);
Mat GrayImage = new Mat();
Cv2.CvtColor(OriginalImage, GrayImage, ColorConversionCodes.RGB2GRAY);
return GrayImage;
}
Cv2.CvtColor: 한 색상 공간에서 다른 색상 공간으로 이미지를 변환합니다.
ColorConversionCodes.RGB2GRAY를 이용하여 RGB를 Gray로 변환합니다.
ColorConversionCodes Enum으로 어떤 이미지에서 다른 색상 공간으로 변환할지 선택합니다.
139개의 변환식을 지원합니다.
BGR2BGRA = 0
RGB2RGBA = 0
BGRA2BGR = 1
RGBA2RGB = 1
BGR2RGBA = 2
RGB2BGRA = 2
RGBA2BGR = 3
BGRA2RGB = 3
BGR2RGB = 4
RGB2BGR = 4
BGRA2RGBA = 5
RGBA2BGRA = 5
BGR2GRAY = 6
RGB2GRAY = 7
GRAY2BGR = 8
GRAY2RGB = 8
GRAY2BGRA = 9
GRAY2RGBA = 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
BayerRG2RGB = 46
BayerGB2BGR = 47
BayerGR2RGB = 47
BayerRG2BGR = 48
BayerBG2RGB = 48
BayerGR2BGR = 49
BayerGB2RGB = 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
BayerRG2RGB_VNG = 62
BayerGB2BGR_VNG = 63
BayerGR2RGB_VNG = 63
BayerRG2BGR_VNG = 64
BayerBG2RGB_VNG = 64
BayerGR2BGR_VNG = 65
BayerGB2RGB_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
YUV420sp2RGB = 92
YUV2BGR_NV21 = 93
YUV420sp2BGR = 93
YUV2RGBA_NV12 = 94
YUV2BGRA_NV12 = 95
YUV2RGBA_NV21 = 96
YUV420sp2RGBA = 96
YUV2BGRA_NV21 = 97
YUV420sp2BGRA = 97
YUV2RGB_YV12 = 98
YUV420p2RGB = 98
YUV2BGR_YV12 = 99
YUV420p2BGR = 99
YUV2RGB_IYUV = 100
YUV2RGB_I420 = 100
YUV2BGR_IYUV = 101
YUV2BGR_I420 = 101
YUV2RGBA_YV12 = 102
YUV420p2RGBA = 102
YUV2BGRA_YV12 = 103
YUV420p2BGRA = 103
YUV2RGBA_IYUV = 104
YUV2RGBA_I420 = 104
YUV2BGRA_IYUV = 105
YUV2BGRA_I420 = 105
YUV2GRAY_420 = 106
YUV2GRAY_NV21 = 106
YUV2GRAY_NV12 = 106
YUV2GRAY_YV12 = 106
YUV2GRAY_IYUV = 106
YUV2GRAY_I420 = 106
YUV420sp2GRAY = 106
YUV420p2GRAY = 106
YUV2RGB_UYVY = 107
YUV2RGB_Y422 = 107
YUV2RGB_UYNV = 107
YUV2BGR_UYVY = 108
YUV2BGR_Y422 = 108
YUV2BGR_UYNV = 108
YUV2RGBA_UYVY = 111
YUV2RGBA_Y422 = 111
YUV2RGBA_UYNV = 111
YUV2BGRA_UYVY = 112
YUV2BGRA_Y422 = 112
YUV2BGRA_UYNV = 112
YUV2RGB_YUY2 = 115
YUV2RGB_YUYV = 115
YUV2RGB_YUNV = 115
YUV2BGR_YUY2 = 116
YUV2BGR_YUYV = 116
YUV2BGR_YUNV = 116
YUV2RGB_YVYU = 117
YUV2BGR_YVYU = 118
YUV2RGBA_YUY2 = 119
YUV2RGBA_YUYV = 119
YUV2RGBA_YUNV = 119
YUV2BGRA_YUY2 = 120
YUV2BGRA_YUYV = 120
YUV2BGRA_YUNV = 120
YUV2RGBA_YVYU = 121
YUV2BGRA_YVYU = 122
YUV2GRAY_UYVY = 123
YUV2GRAY_Y422 = 123
YUV2GRAY_UYNV = 123
YUV2GRAY_YUY2 = 124
YUV2GRAY_YVYU = 124
YUV2GRAY_YUYV = 124
YUV2GRAY_YUNV = 124
RGBA2mRGBA = 125
mRGBA2RGBA = 126
RGB2YUV_I420 = 127
RGB2YUV_IYUV = 127
BGR2YUV_I420 = 128
BGR2YUV_IYUV = 128
RGBA2YUV_I420 = 129
RGBA2YUV_IYUV = 129
BGRA2YUV_I420 = 130
BGRA2YUV_IYUV = 130
RGB2YUV_YV12 = 131
BGR2YUV_YV12 = 132
RGBA2YUV_YV12 = 133
BGRA2YUV_YV12 = 134
BayerBG2BGR_EA = 135
BayerRG2RGB_EA = 135
BayerGB2BGR_EA = 136
BayerGR2RGB_EA = 136
BayerRG2BGR_EA = 137
BayerBG2RGB_EA = 137
BayerGR2BGR_EA = 138
BayerGB2RGB_EA = 138
COLORCVT_MAX = 139