Пример #1
0
/**
 * 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");
}
Пример #2
0
/**
 * 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");
}