2D Image Capture Process

획득이 완료되면 2D 캡처 API가 반환됩니다.

소스로 이동

source

const auto frame2D = camera.capture2D(settings);
소스로 이동

source

using (var frame2D = camera.Capture2D(settings))
소스로 이동

source

with camera.capture_2d(settings) as frame_2d:

Frame2D 객체에서 이미지를 가져오는 메서드는 CPU 메모리에서 2D 이미지를 사용할 수 있게 된 후에 반환됩니다. 이 함수 호출은 처리 및 복사가 완료될 때까지 차단됩니다. 이미지 개체는 CPU 메모리의 이미지 데이터에 대한 핸들을 보유합니다.

recommended hardware 를 사용해서 2D 이미지 처리 시간을 최소화하십시오.

소스로 이동

source

const auto imageSRGB = frame2D.imageSRGB();
소스로 이동

source

var imageSRGB = frame2D.ImageSRGB();
소스로 이동

source

image_srgb = frame_2d.image_srgb()

It is possible to get the image in different color spaces, as linear RGB (BGRA and RGBA) and sRGB (SRGB). For more information, see 2D Color Spaces and Output Formats.

참고

In C++ and C#, class Zivid::Image inherits from Zivid::Array2D and provides, in addition, a method to save the image in PNG file format.

CPU 메모리에서 이미지를 사용할 수 있으면 머신 비전 애플리케이션에서 활용하거나 디스크에 저장할 수 있습니다.

소스로 이동

source

const auto imageFile = "ImageSRGB.png";
std::cout << "Saving 2D color image (sRGB color space) to file: " << imageFile << std::endl;
imageSRGB.save(imageFile);
소스로 이동

source

var imageFile = "ImageSRGB.png";
Console.WriteLine("Saving 2D color image (sRGB color space) to file: " + imageFile);
imageSRGB.Save(imageFile);
소스로 이동

source

image_file = "ImageSRGB.png"
print(f"Saving 2D color image (sRGB color space) to file: {image_file}")
image_srgb.save(image_file)

타이밍을 최적화하려면 2D 캡처 API가 반환된 후 장면에서 로봇을 이동하거나 개체를 이동하십시오. 이는 Frame2D 개체에서 이미지를 가져오기 위해 API를 호출하기 전 또는 동시에 발생해야 합니다.

Version History

SDK

Changes

2.12.0

2D acquisition time on Zivid 2+ is reduced by up to 50%.

2.11.0

Added support for SRGB color space.

2.9.0

수집이 완료되면 캡처 기능이 반환되고 캡처 속도가 향상됩니다.

2.8.0

Zivid 2의 캡처 속도가 향상되었습니다.