Skip to content

Commit c97199d

Browse files
authored
Update fast_line_detector.cpp
1 parent 6d25233 commit c97199d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

modules/ximgproc/src/fast_line_detector.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -108,16 +108,17 @@ void FastLineDetectorImpl::drawSegments(InputOutputArray image, InputArray lines
108108
{
109109
CV_INSTRUMENT_REGION();
110110

111-
CV_Assert(!image.empty() && (image.channels() == 1 || image.channels() == 3 || image.channels() == 4));
111+
int cn = image.channels();
112+
CV_Assert(!image.empty() && ( cn == 1 || cn == 3 || cn == 4));
112113

113-
if (image.channels() == 1)
114+
if (cn == 1)
114115
{
115116
cvtColor(image, image, COLOR_GRAY2BGR);
116117
}
117118
else
118119
{
119120
cvtColor(image, image, COLOR_BGRA2GRAY);
120-
cvtColor(image, image, COLOR_GRAY2BGR);
121+
cvtColor(image, image, cn = 3 ? COLOR_GRAY2BGR : COLOR_GRAY2BGRA);
121122
}
122123

123124
double gap = 10.0;

0 commit comments

Comments
 (0)