2D Image Capture Process
획득이 완료되면 2D 캡처 API가 반환됩니다.
const auto frame2D = camera.capture2D(settings);
using (var frame2D = camera.Capture2D(settings))
with camera.capture_2d(settings) as frame_2d:
Frame2D 객체에서 이미지를 가져오는 메서드는 CPU 메모리에서 2D 이미지를 사용할 수 있게 된 후에 반환됩니다. 이 함수 호출은 처리 및 복사가 완료될 때까지 차단됩니다. 이미지 개체는 CPU 메모리의 이미지 데이터에 대한 핸들을 보유합니다.
팁
recommended hardware 를 사용해서 2D 이미지 처리 시간을 최소화하십시오.
const auto imageSRGB = frame2D.imageSRGB();
var imageSRGB = frame2D.ImageSRGB();
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 메모리에서 이미지를 사용할 수 있으면 머신 비전 애플리케이션에서 활용하거나 디스크에 저장할 수 있습니다.
const auto imageFile = "ImageSRGB.png";
std::cout << "Saving 2D color image (sRGB color space) to file: " << imageFile << std::endl;
imageSRGB.save(imageFile);
var imageFile = "ImageSRGB.png";
Console.WriteLine("Saving 2D color image (sRGB color space) to file: " + imageFile);
imageSRGB.Save(imageFile);
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의 캡처 속도가 향상되었습니다. |