/** * Replace a plane in the ColorImage with a MonoImage * Replaces a single plane in the image with a MonoImage * @param mode The ColorMode in which to operate * @param plane The pointer to the replacement plane as a MonoImage * @param planeNumber The plane number (1, 2, 3) to replace */ void ColorImage::ReplacePlane(ColorMode mode, MonoImage *plane, int planeNumber) { int success = imaqReplaceColorPlanes(m_imaqImage, (const Image*) m_imaqImage, mode, (planeNumber == 1) ? plane->GetImaqImage() : NULL, (planeNumber == 2) ? plane->GetImaqImage() : NULL, (planeNumber == 3) ? plane->GetImaqImage() : NULL); wpi_setImaqErrorWithContext(success, "Imaq ReplaceColorPlanes failed"); }
/** * Replace a plane in the ColorImage with a MonoImage. * * Replaces a single plane in the image with a MonoImage. * * @param mode The ColorMode in which to operate * @param plane The pointer to the replacement plane as a MonoImage * @param planeNumber The plane number (1, 2, 3) to replace */ void ColorImage::ReplacePlane(ColorMode mode, MonoImage* plane, int planeNumber) { int success = imaqReplaceColorPlanes( m_imaqImage, reinterpret_cast<const Image*>(m_imaqImage), mode, (planeNumber == 1) ? plane->GetImaqImage() : nullptr, (planeNumber == 2) ? plane->GetImaqImage() : nullptr, (planeNumber == 3) ? plane->GetImaqImage() : nullptr); wpi_setImaqErrorWithContext(success, "Imaq ReplaceColorPlanes failed"); }