1. Get/Set Component
Get Component
Color Image 에서 Color System으로 선택된 내용을 가져올 수 있습니다.
Source Image (Color)
Color 원본 이미지 입니다.
Destination Image ( Gray Scale)
결과 이미지 입니다.
Color Lookup
이미지를 다른 Color System으로 변환활 경우 사전 계산된 LUT가 필요합니다.
버튼을 클릭하여 LUT를 생성합니다.
Bits 및 Interpolation 선택에 따라 보간 정도가 달라집니다.
IndexBits
테이블 항목의 수 (LUT의 크기) 입니다.
4bit : 14,739, 5bit = 107,811, 6bit = 823,875
Interpolation
Off : 테이블이 픽셀 값에 가장 가까운 항목을 찾습니다. IndexBits 속성의 값과 동일한 정확도를 얻을 수 있고 처리속도가 빠릅니다.
On : 테이블은 8개의 인접 항목을 찾아보고 적절한 평균을 계싼합니다. 변환이 충분히 되었을 경우 최대 정확도를 제공하기 때문에 처리속도가 느립니다.
Color System
Open eVision에서는 아래와 같은 Color System을 제공합니다.
(RGB, ISH, LSH, VSH, XYZ, LAB, LUV, LCH, YUV, YIQ, YSH)
Set Component
Gray Scale Image에 Color(RGB) Bayer를 덮어 씌웁니다.
Source Image
Bayer 패턴을 적용할 원본 이미지 입니다.
Destination Image (Color)
Bayer 패턴을 적용한 결과 이미지 입니다.
2. Adjust Gain / Offset
Gain
Gain은 1에 까깝게 유지되어야 하며 이미지의 대비를 조정할 수 있습니다.
Offset
Offset은 양수 또는 음수 일 수 있으며 이미지의 Intensity(강도)를 조정할 수 있습니다.
결과 값은 항상 [0..255] 범위로 포화됩니다.
Source Image( Color)
Color 원본 이미지
Destination Image (Gray Scale)
결과 이미지
Color Lookup
이미지의 다른 Color System으로 변환할 경우 사전 계산된 LUT가 필요합니다.
버튼을 클릭하여 LUT를 생성합니다.
Bits 및 Interpolation 선택에 따라 보간 정도가 달라집니다.
IndexBits
테이블 항목 수 (Lut의 크기)입니다.
4bit = 14,739, 5bit = 107,811, 6bit = 823,875
Interpolation
Off : 테이블 픽셀 값에 가장 가까운 항목을 찾습니다. IndexBits 속성의 값과 동일한 정확도를 얻을 수 있고, 처리 속도가 빠릅니다.
On : 테이블은 8개의 인접 항복을 찾아보고 적절한 평균을 계산합니다. 변환이 충분히 되었을 경우 최대 정확도를 제공하기 때문에 처리속도가 느립니다.
Color System : Open eVision 에서는 아래와 같은 Color System을 제공합니다.
(RGB, ISH, LSH, VSH, XYZ, LAB, LUV, LCH, YUV, YIQ, YSH)
3. Color Threshold
Threshold Value & Tolerance
성분별 값(Threshold Value)과 Tolerance는 범위로서 설정됩니다.
아래와 같이 LSH Color System을 예시로 들겠습니다.
LSH(223,204,105), Tolerance(126,104,110)은 다음과 같은 범위로 계산됩니다.
Minimum : 성분별 값 – Tolerance = EC24(97,100,0)
Maximum : 성분별 값 + Tolerance = EC24(255,255,215)
위 계산된 범위가 아래 API의 매개 변수로 사용됩니다.
Color Lookup
이미지를 다른 Color System으로 변환할 경우 사전 계산된 LUT가 필요합니다.
버튼을 클릭하여 LUT를 생성합니다.
Bits 및 Interpolation 선택에 따라 보간 정도가 달라집니다.
IndexBits
테이블 항목의 수(LUT의 크기) 입니다.
4bit = 14,739 , 5bit = 107,811 , 6bit = 823,875
Interpolation
Off : 테이블이 픽셀 값에 가장 가까운 항목을 찾습니다. IndexBits 속성의 값과 동일한 정확도를 얻을 수 있고, 처리속도가 빠릅니다.
On : 테이블은 8개의 인접 항목을 찾아보고 적절한 평균을 계산합니다. 변환이 충분히 되었을 경우 최대 정확도를 제공하기 때문에 처리속도가 느립니다.
Color System
Open eVision에서는 아래와 같은 Color System을 제공합니다.
(RGB, ISH, LSH, VSH, XYZ, LAB, LUV, LCH, YUV, YIQ, YSH)
Preview Mode
불러온 Source Image에서 미리보기 기능 적용을 선택합니다.
4. White Balance
Color Lookup
이미지를 다른 Color System으로 변환할 경우 사전 계산된 LUT가 필요합니다.
버튼을 클릭하여 LUT를 생성합니다.
Bits 및 Interpolation 선택에 따라 보간 정도가 달라집니다.
IndexBits : 테이블 항목의 수(LUT의 크기) 입니다.
4bit = 14,739 , 5bit = 107,811 , 6bit = 823,875
Interpolation
Off : 테이블이 픽셀 값에 가장 가까운 항목을 찾습니다. IndexBits 속성의 값과 동일한 정확도를 얻을 수 있고, 처리속도가 빠릅니다.
On : 테이블은 8개의 인접 항목을 찾아보고 적절한 평균을 계산합니다. 변환이 충분히 되었을 경우 최대 정확도를 제공하기 때문에 처리속도가 느립니다.
White Balance
White Balance 처리를 위한 RGB 값을 설정하는 부분입니다. 옆쪽에 있는 Predefined에 있는 Algorithm을 클릭하면 해당 Algorithm을 토대로 RGB 값이 자동으로 설정됩니다. 추가로 ‘From Source’를 클릭하게 되면 원본 이미지를 토대로 가장 적당한 RGB 값이 설정됩니다.
Gain
출력 이미지에 대한 Gain 값을 설정하는 부분입니다.
Gamma
감마 값을 설정하는 부분입니다. Predefined에는 미리 설정된 감마 값이 들어 있습니다
5. Color Conversion
Color System
Open eVision에서는 아래와 같은 Color System을 제공합니다.
(RGB, ISH, LSH, VSH, XYZ, LAB, LUV, LCH, YUV, YIQ, YSH)
Color Lookup
이미지를 다른 Color System으로 변환할 경우 사전 계산된 LUT가 필요합니다.
버튼을 클릭하여 LUT를 생성합니다.
Bits 및 Interpolation 선택에 따라 보간 정도가 달라집니다.
IndexBits : 테이블 항목의 수(LUT의 크기) 입니다.
4bit = 14,739 , 5bit = 107,811 , 6bit = 823,875
Interpolation
Off : 테이블이 픽셀 값에 가장 가까운 항목을 찾습니다. IndexBits 속성의 값과 동일한 정확도를 얻을 수 있고, 처리속도가 빠릅니다.
On : 테이블은 8개의 인접 항목을 찾아보고 적절한 평균을 계산합니다. 변환이 충분히 되었을 경우 최대 정확도를 제공하기 때문에 처리속도가 느립니다.
Image Format
Gray Level : 이미지를 Gray Level이미지로 변환합니다.
Bayer Encoded : Bayer이미지는 컬러 이미지로, 컬러 이미지는 Bayer이미지로 변환합니다.
Interpolate
컬러 변환에 사용되는 보간 적용 여부를 선택합니다. Off 시, 누락된 픽셀의 색상은 위쪽과 왼쪽의 픽셀을 참조합니다. On 시, 이웃 픽셀들로부터 평균을 적용합니다.
Improved
On 시, 향상된 보간 적용 여부를 선택합니다. 가장자리의 artifacts를 줄여줍니다. 처리시간이 늘어납니다.
Even Column
가장 왼쪽 열에 파란색 픽셀이 없는 경우, On 합니다.
Even Row
맨 위의 행에 빨간색 픽셀이 없는 경우, On 합니다.