총 183 건
1. Gain / Offset Gain 입력 이미지의 각 픽셀 값 앞 부분에 곱해지는 Normalization Factor입니다. 이미지의 픽셀 값을 Pinput라고 하고, Gain 값을 G라고 했을 때, 출력 픽셀 값 Poutput은 다음의 식을 따릅니다. Offset 입력 이미지의 각 픽셀값 뒷부분에 더해지는 Normalization Factor입니다. 이미지의 픽셀값을 Pinput라고 하고, Gain 값을 G라고 하며, Offset 값을 O라고 했을 때, 출력 픽셀값 Poutput은 다음의 식을 따릅니다. 2. Arithmetic & Logic 원본 이미지와 또 다른 이미지 및 값을 이용하여 연산을 수행하는 부분입니다. 연산의 종류는 다음과 같습니다. Copy Source Image의 픽셀 데이터를 Destination Image로 복사하는 연산입니다. Invert Source Image의 픽셀 데이터에 보수 연산을 취하여 Destination Image로 복사하는 연산입니다. 예를 들어, 655 x 597 사이즈의 이미지의 (5, 10) 위치의 픽셀 값이 172라고 가정했을 때, Invert연산을 취하면 출력 픽셀값은 다음과 같이 계산됩니다. Add Source Image 0에 Source Image 1의 픽셀 데이터 값을 더하여 Destination Image로 복사하는 연산입니다. Subtract Source Image 0에 Source Image 1의 픽셀 데이터 값을 빼서 Destination Image로 복사하는 연산입니다. Compare Subtract를 수행한 다음 절대값을 취하여 Destination Image에 복사하는 연산입니다. Multiply Source Image 0에 Source Image 1을 곱하여 Destination Image에 복사하는 연산입니다. Divide Source Image 0에 Source Image 1을 나누어 Destination Image에 복사하는 연산입니다. Modulo Source Image 0에 Source Image 1을 나누어 나온 나머지 값을 Destination Image에 복사하는 연산입니다. Scaled Add Source Image 0에 Source Image 1을 더하는 연산을 취하고 나서, 위의 자리수부터 8bit를 끊어 Destination Image에 복사하는 연산입니다. Scaled Subtract Source Image 0에 Source Image 1을 빼는 연산을 취하고 나서, 위의 자리수부터 8bit를 끊어 Destination Image에 복사하는 연산입니다. Scaled Multiply Source Image 0에 Source Image 1을 곱하는 연산을 취하고 나서, 위의 자리수부터 8bit를 끊어 Destination Image에 복사하는 연산입니다. Scaled Divide Source Image 0에 Source Image 1을 나누는 연산을 취하고 나서, 위의 자리수부터 8bit를 끊어 Destination Image에 복사하는 연산입니다. Shift Left Source Image 0의 픽셀 값을 상수 값 n만큼 왼쪽으로 Shift 시키고 나서, Destination Image에 복사하는 연산입니다. (단, n은 0부터 255까지의 정수 값을 가진다) Shift Right Source Image 0의 픽셀 값을 상수 값 n만큼 오른쪽으로 Shift 시키고 나서, Destination Image에 복사하는 연산입니다. (단, n은 0부터 255까지의 정수 값을 가진다) Bitwise AND Source Image 0에 Source Image 1을 비트 별로 AND 연산을 취하여 Destination Image에 복사하는 연산입니다. Bitwise OR Source Image 0에 Source Image 1을 비트 별로 OR 연산을 취하여 Destination Image에 복사하는 연산입니다. Bitwise XOR Source Image 0에 Source Image 1을 비트 별로 XOR 연산을 취하여 Destination Image에 복사하는 연산입니다. Logical AND Source Image 0와 Source Image 1을 논리적으로 AND 연산을 취하여 Destination Image에 복사하는 연산입니다. Source Image 0와 Source Image 1의 양쪽의 각 픽셀마다 다음의 논리를 따릅니다. Source Image 0 Source Image 1 Destination Image 0 0 0 0 0이상의 값 0 0이상의 값 0 0 0이상의 값 0이상의 값 0 Logical OR Source Image 0와 Source Image 1을 논리적으로 OR 연산을 취하여 Destination Image에 복사하는 연산입니다. Source Image 0와 Source Image 1의 양쪽의 각 픽셀마다 다음의 논리를 따릅니다. Source Image 0 Source Image 1 Destination Image 0 0 0 0 0이상의 값 255 0이상의 값 0 255 0이상의 값 0이상의 값 255 Logical XOR Source Image 0와 Source Image 1을 논리적으로 XOR 연산을 취하여 Destination Image에 복사하는 연산입니다. Source Image 0와 Source Image 1의 양쪽의 각 픽셀마다 다음의 논리를 따릅니다. Source Image 0 Source Image 1 Destination Image 0 0 0 0 0이상의 값 255 0이상의 값 0 255 0이상의 값 0이상의 값 0 Minimum Source Image 0와 Source Image 1의 각 픽셀마다 둘 중 작은 값을 취하여 Destination Image에 복사하는 연산입니다. Maximum Source Image 0와 Source Image 1의 각 픽셀마다 둘 중 큰 값을 취하여 Destination Image에 복사하는 연산입니다. Set Zero Source Image 0의 모든 픽셀값이 0이면, Source Image 1의 모든 픽셀값을 Destination Image에 복사하는 연산입니다. Set Non Zero Source Image 0의 모든 픽셀값이 0이 아니면, Source Image 1의 모든 픽셀값을 Destination Image에 복사하는 연산입니다. Equal Source Image 0와 Source Image 1의 각 픽셀값이 다 같으면 Destination Image의 각 픽셀값에 255을 복사하는 연산입니다. Not Equal Source Image 0와 Source Image 1의 각 픽셀값이 다 같지 않으면 Destination Image의 각픽셀값에 255을 복사하는 연산입니다. Greater or Equal Source Image 0의 각 픽셀값이 Source Image 1의 각 픽셀값보다 크거나 같으면 Destination Image의 각 픽셀값에 255을 복사하는 연산입니다. Lesser or Equal Source Image 0의 각 픽셀값이 Source Image 1의 각 픽셀값보다 작거나 같으면 Destination Image의 각 픽셀값에 255을 복사하는 연산입니다. Greater Source Image 0의 각 픽셀값이 Source Image 1의 각 픽셀값보다 크면 Destination Image의 각 픽셀값에 255을 복사하는 연산입니다. Lesser Source Image 0의 각 픽셀값이 Source Image 1의 각 픽셀값보다 작으면 Destination Image의 각 픽셀 값에 255을 복사하는 연산입니다. 3. Convolution Kernel Predefined kernels 항목에 선택된 Kernel Data를 확인합니다. Predefined kernels 미리 정의된 마스크를 선택합니다. 마스크 선택 후 ‘View’ 버튼을 클릭하여 정의된 데이터를 확인할 수 있습니다. Smoothing Masks : Uniform3x3 / Uniform5x5 / Uniform7x7 / Gaussian / Gaussian3x3 / Gaussian5x5 / Gaussian7x7 / Lowpass1 / Lowpass2 / Lowpass3 Sharpening Masks : Highpass1 / Highpass2 / Differential Masks : Gradient / GradientX / GradientY / Sobel / SobelX / SobelY / Prewitt / Prewitt X / Prewitt Y / Roberts / LaplacianX / LaplacianY / Laplacian4 / Laplacian8 User defined kernels 사용자가 직접 커널을 정의합니다. 버튼을 클릭하여 커널의 크기 및 데이터를 정의합니다. Square & Rectangle 이 기능은 Uniform 및 Gaussian 마스크에만 적용이 됩니다. 크기를 늘릴수록 더욱 Blur된 영상을 얻을 수 있습니다. Uniform 마스크 : 픽셀 값을 직사각형 윈도우의 인접 값의 산술 평균으로 바꿉니다. 실행 시간이 커널 크기에 의존하지 않습니다. 정사각형은 Square를, 직사각형은 Rectangle을 선택하여 가로, 세로의 크기를 정의합니다. Gaussian 마스크 : 홀수 크기의 직사각형 커널에서 가우시안 필터링(이항 가중치)을 적용합니다. 4. Threshold Simple Threshold Absolute : 절대(정수 값)으로 흰색 레이어의 첫번째 회색 값을 나타내고 조절이 가능합니다. Relative : 상대(%)값으로 검정색 레이어에 속한 이미지 픽셀의 비율을 나타내며, 0~1 사이 범위의 사용자정의 부동 소수 값 입니다. Minimum residue : 최소 잔류(기본값)으로 소스와 Threshold값 적용 이미지의 이차(Quadratic) 차이가 최소화 되도록 자동으로 계산합니다. Maximum entropy : Threshold값 적용 결과 이미지의 엔트로피가 최대화되도록 자동으로 계산 합니다. Iso-data : 평균 어두운 회색 값(예: Threshold값 아래의 회색 수준)과 평균 밝은 회색 값 입니다. (예: Threshold값을 초과하는 회색 수준) 사이의 중간에 있는 Threshold값을 자동으로 계산합니다. Preview Mode: 원본 이미지에 Threshold값을 적용하여 결과 이미지를 미리 보여주는 모드입니다. Above or on threshold : Threshold 설정 값이 0에 가까워 질수록 나타낼 색상 설정을 합니다. (White, Reddish, Gray) Below threshold : Threshold 설정 값이 255에 가까워 질수록 나타낼 색상 설정을 합니다. (Black, Bluish, Gray) Double Threshold Pixels high value : Threshold high value값보다 높거나 같은 값을 가진 Pixel들을 설정한 값으로 설정합니다. Threshold high value : Threshold의 High값의 기준 값을 설정합니다. Pixels between value : Threshold high value 와 low value 사이의 값을 가진 Pixel들을 설정한 값으로 설정합니다. Threshold low value : Threshold의 low값의 기준 값을 설정합니다. Pixels low value : Threshold low value 값보다 낮은 값을 가진 Pixel들을 설정한 값으로 설정합니다. Adaptive Threshold 일반적인 Threshold는 균일하지 않은 밝기에서 적용하기 어렵습니다. Adaptive Threshold는 필터 적용과 같이 Kernel의 데이터 중 임계값을 적용하기 때문에, 균일하지 않은 밝기에서 유용합니다. Method Mean : Kernel 데이터의 평균값을 Threshold값으로 사용합니다. Median : Kernel 데이터 정렬 후 중앙값을 Threshold값으로 사용합니다. Middle : Kernel 데이터 정렬 후 간격의 중간값을 Threshold값으로 사용합니다. Half Kernel Size : 커널의 절반 크기를 정의합니다. (홀수 크기의 커널 크기는 소수점이 내림처리 됩니다.) Threshold Offset : Threshold값에 적용된 상수 Offset입니다. 5. Image Statistics Gray Scale Mask : 마스크 이미지를 선택합니다. Minimum : 이미지에서 최소 Gray-Level값을 계산해서 출력합니다. Maximum : 이미지에서 최대 Gray-Level값을 계산해서 출력합니다. Average : 이미지에서 평균 Pixel값을 계산해서 출력합니다. Variance : 이미지에서 Pixel 값의 평균 및 분산을 계산해서 출력합니다. Standard Deviation : 이미지에서 Pixel 값의 표준편차 값을 계산해서 출력합니다. Pixel Count 최대/최소 Threshold값을 설정하여 Pixel들의 값이 어떻게 분포 되어있는지 확인 가능합니다. Min Threshold : 최소 Threshold값을 설정합니다. Max Threshold : 최대 Threshold 값을 설정합니다. Pixels < Min : 최소 Threshold값으로 설정된 값보다 적은 값을 가진 Pixel의 수를 출력합니다. Min <= Pixels < Max : 최소 Threshold값보다는 크거나 같으며, 최대 Threshold값보다는 작은 값을 가진 Pixel의 수를 출력합니다. Pixels >= Max : 최대 Threshold값보다 크거나 같은 Pixel의 수를 출력합니다. Gravity Center : White Layer 기준으로 Threshold가 적용된 Blob들의 무게중심 x, y를 출력합니다. Color Average : RGB 픽셀 컬러 성분의 평균을 계산해서 출력합니다. Pixel Variance Variance : RGB 픽셀 컬러 성분의 분산을 계산해서 출력합니다. Covariance : RGB 픽셀 컬러 성분 쌍 사이의 공분산을 계산해서 출력합니다. Pixel Standard Deviation Standard Dev. : RGB 픽셀 컬러 성분의 표준편차를 계산해서 출력합니다. Correlation Coeff. : RGB 픽셀 컬러 성분 쌍 상이의 상관계수를 계산해서 출력합니다. 6. MonoPhology Operations Erode : 침식 연산을 수행합니다. Dilate : 팽창 연산을 수행합니다. Open : 열기 연산을 수행합니다. Close : 닫기 연산을 수행합니다. White Top Hat : White Top Hat 필터를 수행합니다(얇은 흰색 특징을 강조). Black Top Hat : Black Top Hat 필터를 수행합니다(얇은 검정색 특징을 강조). Gradient : 에지를 강조를 수행합니다. 팽창 연산 결과와 침식 연산 결과의 차이를 의미합니다. Median 3x3 : 임펄스 노이즈를 제거를 수행합니다. < Square > < Rectangle > < Circle > 커널의 크기는 Half Width, Half Height 설정으로 조절되며 위와 같이 지정된 형상(Square, Rectangle, Circle)의 이웃에 포함된 픽셀 값을 결합하고, 이웃의 중심 픽셀을 그 결과로 대체합니다. 커널 크기에 따라 결과에 중대한 영향을 주게 됩니다. 7. Histogram Compute Source Image(Gray Scale) : Pixel값의 분포도를 확인 하려는 원본 이미지입니다. Mask : 마스크 이미지를 설정합니다. Destination Vector : 선택된 벡터에 히스토그램이 계산됩니다. Result : 벡터의 결과를 보여줍니다. Equalize 이미지의 Pixel값이 전체적으로 균일하게 분포하도록 GrayScale 값을 다시 계산합니다. 이는 이미지 대비를 극대화하거나, 어두운 부분의 이미지 세부 정보를 다수 밝히는데 유용합니다. Source Image(Gray Scale) : 원본 이미지입니다. Destination Image : 히스토그램의 분포를 균등하게 재 계산한 결과 이미지입니다. Result 8. Canny Edge Detector Threshold (= Gradient threshold with Hysteresis ) Gradient threshold with Hysteresis는 주변의 분류 결과에 따라서 자신의 분류 결과가 달라 질 수 있는 Thresholding 기법으로서 대표적으로 Canny Edge Detector에 사용되는 이진화 기법입니다. 영상처리에서 Gradient(기울기)는 이미지의 Edge 및 그 방향을 찾는 용도로 활용 됩니다. Hysteresis Thresholding은 High Threshold와 Low Threshold 두 개의 Threshold 값이 존재하며 High Threshold 이상의 Edge를 갖는 픽셀들은 무조건 Edge 픽셀로 분류합니다. Low와 High 사이에 있으면서 이미 Edge로 분류된 픽셀들과 인접해 있으면 Edge 픽셀로 분류합니다. 나머지 픽셀들 (Low Threshold 이하 이거나 High Threshold 이하 이면서 Edge 픽셀과 연결되어 있지 않은 경우)는 모두 Non Edge 픽셀로 분류합니다. Mode Absolute : 절대 적인 값이며, 8bit 단위로 0~255 설정 가능합니다. Relative : 상대 적인 값이며, 검정색 레이어에 속한 이미지 픽셀의 비율을 나타내며, 0~1사이 범위의 사용자정의 부동 소수 값, % 단위로 0~100 설정 가능합니다. Gaussian Smothing 노이즈 제거를 위해 가우시안 필터의 표준편차를 이용하여 Source Image를 부드럽게 만드는 설정입니다. SmoothingScale Source Image에 Gradient를 적용시키기 전에, 스케일 값에 따라 먼저 Smoothing 처리를 합니다. 9. Harris Comer Detector Threshold 계산된 그래디언트(Gradient) 값을 기준으로 임계 값을 설정합니다. Absolute는 절댓값, Relative는 상대 값(0~100%)으로 입력합니다. 상대 값은 검정색 레이어에 속한 이미지의 픽셀 비율을 나타냅니다. Integration Scale 가우시안 필터의 표준 편차입니다. 표준편차가 클수록 더욱 스무딩된 효과를 적용하게 됩니다. Derivation Scale 그래디언트(Gradient) 계산 중 노이즈 감소에 사용되는 가우시안 필터의 표준 편차입니다. 해당 값은 Integration Scale * 0.7로 재설정 됩니다. 이 값은 문헌에서 제안한 권장 값입니다. (임의의 값을 설정하기 보다는, Integration Scale * 0.7 값을 사용하길 권장합니다.) Gradient Normalization 코너 측정 값 계산 전에 그래디언트(Gradient) 정규화를 할 것인지 설정합니다. 정규화를 적용하면 코너 측정 값은 대략 1근처로 계산되며, 적용하지 않으면 코너 측정 값이 상당히 커지게 됩니다. Subpixel Precision 서브 픽셀 정밀도 활성화 여부를 설정합니다. 10. Hit And Miss Half Width 커널 폭의 절반을 설정합니다. (1~10) Half Height 커널 높이의 절반을 설정합니다. (1~10) Kernel Background : 해당 영역을 음(-)으로 지정합니다. Foreground : 해당 영역을 양(+)으로 지정합니다. Don’tCare : 해당 영역을 값에 영향을 받지 않는 상태로 지정합니다. 11. Countour Destination Vector 윤곽선을 구성하는 점들이 저장되는 Vector를 선택합니다. 버튼을 클릭하여 이미지 포맷에 맞는 Path Vector를 생성합니다. Freeman Codes 윤곽선의 경로 중에 픽셀로부터 다음으로 픽셀로 이어지는 경로에 대해 알려주는 코드라고 하며, 수평 방향으로 0부터 시작하여 시계 반대 방향으로 숫자가 증가합니다. Closed Freeman Codes로 표시된 결과 값을 다시 Gray Level로 바꿀 때 사용합니다. Threshold ( =Gray Level ) 개체를 선택하여 윤곽선을 계산할 경우, Starting Point에 해당하는 Pixel의 Gray Level 값이 기준 Threshold로 설정됩니다. Object color Object color를 이용하여 검사할 때 Starting Point에 해당하는 Pixel은 무조건 포함되어야 합니다. ex) 위 이미지의 경우, Starting Point의 Gray Level이 130이기 때문에 Above Thr. 및 Below Thr. 를 사용할 때 Gray Level 130은 무조건 포함시키도록 설정하여야 합니다. Above Thr. : 위와 같이 선택된 윤곽선 개체에서 설정 된 Threshold 이상에 해당하는 Gray Level 값을 가지는 Pixel을 검사합니다. Below Thr. : 위와 같이 선택된 윤곽선 개체에서 설정 된 Threshold 이하에 해당하는 Gray Level 값을 가지는 Pixel을 검사합니다. Starting Point 선택된 개체 윤곽선의 시작 좌표를 나타냅니다. Contour Following Mode Clockwise Standard : 선택된 개체의 윤곽선은 시계 방향으로 진행됩니다. Continue if border detected : 이미지 테두리를 만났을 때 윤곽선이 시계 반대 방향으로 다시 시작됩니다. 이미지 테두리가 발견되었으면 윤곽선이 완전히 닫히지 않는다고 예외가 발생합니다. Always closed : 선택된 개체의 윤곽선은 시계 방향으로 진행되며 필요한 경우 윤곽선을 닫을 때 이미지 테두리를 개체의 테두리와 동일하게 보고 작용하여 예외가 발생하지 않습니다. Anticlockwise Standard : 선택된 개체의 윤곽선은 시계 반대방향으로 진행됩니다. Continue if border detected : 이미지 테두리를 만났을 때 윤곽선이 시계 방향으로 다시 시작됩니다. 이미지 테두리가 발견되었으면 윤곽선이 완전히 닫히지 않는다고 예외가 발생합니다. Always closed : 선택된 개체의 윤곽선은 시계 반대방향으로 진행되며 필요한 경우 윤곽선을 닫을 때 이미지 테두리를 개체의 테두리와 동일하게 보고 작용하여 예외가 발생하지 않습니다. Connexity 4 또는 8 Pixel을 선택할 수 있으며 이미지 처리 과정에서 인접한 Pixel을 동일한 객체에 속하는 것으로 간주시키는 것입니다. 12. Profile Destination Vector 이미지 내의 선(Line)을 지정하여 샘플링된 일련의 픽셀값을 저장할 Vector를 선택합니다. 버튼을 클릭하여 이미지 포맷에 맞는 Vector를 생성합니다. Start X & End X 선(Line)의 시작 좌표 및 끝 좌표를 입력하여 설정합니다. 13. Projection Destination Vector 계산된 Projection을 저장할 Vector를 선택합니다. Projection on a row or column 어떤 축으로 Projection을 할 것인지 선택합니다. row로 Projection을 하는 경우는 각 Column마다 모든 데이터를 더한 다음에 높이로 나눈 데이터가 Projection 결과 Data가 되며,column로 Projection을 하는 경우는 각 Row마다 모든 데이터를 더한 다음에 폭으로 나눈 데이터가 Projection 결과 Data가 됩니다. 이를 수식으로 표현하게 되면 다음과 같습니다. Projection Data를 이라고 하고, 이미지의 Pixel 값을 (단, i는 0에서 Width -1의 값을 갖는 정수이며, j는 0부터 Height – 1의 값을 갖는 정수)라고 하면 는 다음과 같이 표현 가능합니다. 14. Uniformize Light Reference Vector : 생성된 Vector를 사용합니다. (Vector의 elements수와 Source Image의 Width가 같아야 합니다.) Gray Scale : 변환된 이미지의 Gray Scale의 최대값을 지정합니다. Color : 변환된 이미지의 Color의 최대값을 지정합니다. Dark Reference Vector : 생성된 Vector를 사용합니다. (Vector의 elements수와 Source Image의 Width가 같아야 합니다) Gray Scale : 변환된 이미지의 Gray Scale의 최소값을 지정합니다. Color : 변환된 이미지의 Color의 최소값을 지정합니다. Two Reference Images Light Reference와 Dark Reference를 둘 다 사용합니다. 두 개의 레퍼런스를 사용 시, Adapted Gain, Offset과 같은 효과를 줄 수 있습니다. Multiplicative On 시에는 변환 공식이 곱셈(Gain), Off 시에는 변환 공식이 덧셈(Offset)으로 적용됩니다. 15. Scale and Rotate Scale X : 폭의 크기 변환 비율을 지정합니다. Y : 높이의 크기 변환 비율을 지정합니다. Angle (Deg) : 회전할 각도를 지정합니다. Move source point : 원본 이미지의 기준점을 움직입니다. Move destination point : 결과 이미지의 기준점을 움직입니다. Scale and Rotate : 크기 변환과 회전을 적용합니다. Rotate : 회전을 적용합니다. Scale : 크기 변환을 적용합니다. Scale anisotropic : 원본 비율을 무시하고 크기를 변환합니다. Interpolation bits : 이미지를 회전시킬 때 무너지는 가장자리 부분을 4비트 또는 8비트 정밀도로 보상합니다. 16. Register Two Pivots & Three Pivots Pivot (중심점)을 2개 또는 3개로 설정할 수 있습니다. Allow Scaling 위와 같이 Source Image가 Destination Image 보다 해상도가 더 높을 때, Two Pivots를 사용하면 이미지가 잘리기 때문에 Allow Scaling를 사용하여 이미지를 맞춰 줍니다. Interpolation bits 보간의 정확도 비트 수 이며, 허용되는 값은 0 ( =보간 없음, 가장 가까운 ), 4 or 8 입니다. ※ bits를 늘릴 경우 이미지 처리에 대한 정확도가 올라 갈 수 있지만 검사시간이 증가합니다. Source Pivots & Destination Pivots 이미지에 표시된 부분은 각 Pivot (중심점)의 좌표 값을 의미합니다. Register의 기능은 Pivots를 이용하여 틀어진 이미지를 정방향으로 맞출 수 있습니다. 17. Ring Warp Wedge Position Center X : Wedge의 중앙X값을 설정합니다. Center Y : Wedge의 중앙Y값을 설정합니다. Min Radius : Wedge의 최소 Radius값을 설정합니다. Max Radius : Wedge의 최대 Radius값을 설정합니다. Min Angle (Deg) : Wedge의 최소 각도를 설정합니다. Max Anlge (Deg) : Wedge의 최대 각도를 설정합니다. Full Circle : 체크 시, 완전한 원 형태의 Wedge를 사용합니다. Dragging Mode Standard 최대 2개의 외부점, 2개의 내부점으로 Wedge의 크기 및 범위를 지정합니다. Edges 최대 3개의 외부점, 1개의 내부점으로 Wedge의 크기 및 범위를 지정합니다. 드래그하는 1개의 외부점을 제외한 나머지 2개의 외부점은 고정됩니다.
2022.10.261. Position Position Center X,Y Gauge 위치의 중심 좌표 입니다. Tolerance Gauge 가 적용될 허용 범위 입니다. Angle Gauege 의 각도 입니다. Length (LineGauge 전용) LineGauge의 길이 입니다. Size X,Y ( RectangleGauge 전용) RectangleGauge의 크기 입니다. Diameter (CircleGauge, WedgeGauge 전용) CircleGauge 혹은 WdgeGauge의 지름 입니다. Amplitude (CircleGauge, WedgeGauge 전용) CircleGauge 혹은 WdgeGauge의 크기이며, 이는 각도로서 정의 됩니다. 만약에 Angle 30 이고 Amplitude가 150이면 다음과 같이 그려집니다. Full Circle (WedgeGauge 전용) Full Circle Gauge가 체크되어 있을 경우 아래의 왼쪽과 같이 원으로 표시됩니다. Breadth (WedgeGauge 전용) WedgeGauge의 폭을 변경할 때 사용합니다. Interactivity Dragable Drag를 할 수 있게 할지 못하게 할지를 선택하는 파라미터 입니다. Rotatable 회전을 할 수 있게 할지 못할지 선택하는 파라미터 입니다. Resizable 사이즈를 조정할 수 있게 할지 못하게 할지 결정하는 파라미터 입니다. Labeled Gauge의 결과를 출력해 줄 지 출력 하지 않을지를 결정하는 파라미터 입니다. Active Gauge를 활성화시킬지 비활성화 시킬지 결정하는 파라미터 입니다. Handles Standard Gauge의 중심점을 기준으로 움직이도록 선택하는 파라미터 입니다. Edge Gauge를 좌측 기준으로 움직이도록 선택하는 파라미터 입니다. Plot Profile Gauge 된 포인트들의 프로파일을 그래프로 나타낸 것입니다. Derivative Gauge 된 포인트들의 값을 미분화 값을 그래프로 나타낸 것이다. Draw Nominal Gauge를 조절하는 틀을 그릴지 체크하는 파라미터 입니다. Actual Gauge로 Fitting 된 부분을 그릴지 체크하는 파라미터 입니다. Actual을 체크한 것을 풀리전과 푼 후의 차이는 다음과 같습니다. Draw Samples Paths 측정된 모든 샘플링 포인트에 대한 경로를 대해 보여줍니다. Points 측정된 모든 샘플링 포인트에 대해 보여줍니다. Path 측정이 시작되는 샘플링 된 포인트의 경로에 대해 보여줍니다. Point 측정이 시작되는 샘플링 된 포인트에 대한 위치를 보여줍니다. Transition Type Gauge의 측정하려는 변이점 방향을 그를지 체크하는 파라미터 입니다. Transition Type를 체크한 것을 풀기 전과 푼 후의 차이는 다음과 같습니다. 2. Measurement Active Edges "x","y","X","Y" ( RectangleGauge 전용) Rectangle의 각 모서리에 자체 변이 감지 매개변수를 적용할 때 사용합니다. 4가지 측면의 체크박스를 활성화 또는 비활성화 설정으로 영향을 주어 원하는 가장자리만 검사 할 수 있습니다. 기본적으로 모든 모서리가 활성화 됩니다. "a","r","AA","RR" ( Wedgegauge 전용) Wedge의 각 측면에 자체 변이 감지 매개변수를 적용할 때 사용합니다. 4가지 측면의 체크박스 활성화 또는 비활성화 설정으로 전체 쐐기가 아니라 평행 호 또는 빗면 또는 코너 지점을 측정할 수 있습니다. 기본적으로 모든 모서리가 활성화 됩니다. Transition Selection Type Black To white 개체의 측정하려는 부분을 검은색에서 흰색 방향으로 변하는 지점을 측정할 수 있습니다. White To Black 개체의 측정하려는 부분을 흰색에서 검정색 방향으로 변하는 지점을 측정할 수 있습니다. White To Black Or Black To White 개체의 측정하려는 부분을 흰색에서 검정색 방향 또는 검정색에서 흰색 방향으로 변하는 지점을 측정할 수 있습니다. Black To White To Black 개체의 측정하려는 부분을 검정색에서 흰색으로 그리고 흰색에서 검정색 방향으로 변하는 지점을 측정할 수 있습니다. White To Black To White 개체의 측정하려는 부분을 흰색에서 검정색으로 그리고 검정색에서 흰색 방향으로 변하는 지점을 측정할 수 있습니다. Thickness 노이즈 영향을 줄이거나 여러 개의 프로파일을 늘릴 때 사용합니다. Choice From Begin 처음부터 N 번째 순서로 전환 (=Transition) 합니다. From End 끝부터 N 번째 순서로 전환(=Transition) 합니다. Largest Amplitude 피크가 가장 큰 진폭(=Amplitude) 값을 갖는 전환(=Transition) 합니다. Largest Area 피크가 가장 큰 영역 값을 갖는 전환(=Transition) 합니다. Closet 센터에 가장 가까운 기준으로 전환(=Transition) 합니다. All 모든 것을 전환(=Transition) 합니다. Index Point Gauge에 따라 여러 피크가 감지될 수 있습니다. 이 매개 변수는 원하는 위치로 전환할 때 사용됩니다. (Choice가 From Begin 또는 From End일 때만 설정 가능합니다.) Filter 노이즈 영향을 줄이기 위해 프로파일 데이터를 Point 위치 Gauge에 방향을 따라 low-pass Filter를 적용시킬 수 있습니다. Threshold 프로파일을 분석할 때 피크는 임계 값보다 높은 연속 픽셀 값으로 구성됩니다. Minimum Amplitude 피크가 감지될 때 임계 값에 추가되는 오프셋입니다. Minimum Area 피크 곡선과 Threshold 레벨에서 수평 사이의 영역이 설정한 MinArea 값에 도달하면 유효하게 선언되어 프로파일이 줄어듭니다. H/V Constraint Point Gauge 또는 Model Fitting 샘플 경로의 방향에 대해 제한할 수 있습니다. Rectangular Sampling Area Sampling 영역을 항상 사각형으로 유지시킬 수 있습니다. ※Peak 감지 및 필터링 동작 방법 기본적으로, 미분 그래프에서 Threshold 값을 초과하는 Point가 Peak로 간주됩니다. 그리고 노이즈 간섭을 방지하기 위해 추가 파라미터인 Minimum Amplitude 파라미터가 제공되며, 이를 사용하면 미분 그래프에서 Threshold + Minimum Amplitude 기준을 넘어야 Peak로 간주됩니다. Results Choice 파라미터에 선택된 기능에 의존하여 결과 값을 보여줍니다. Draw Samples ( Path or Point )를 활성화 해야 값을 얻을 수 있습니다. PointGauge의 경우 Choice 파라미터가 All일 경우 Results 탭에서 확인해야 됩니다. Center X, Y 측정된 Gauge의 시작 Point에 대한 중심 좌표입니다. Amplitude, Area 측정된 Gauge의 Point의 Peak 강도와 연관이 있습니다. 미분 피크가 Threshold + Amplitude 값에 도달하면 포인트(=트랜지션)이 감지되고 피크 곡선과 Threshold Level에서 수평 사이 영역이 Area 값에 도달하면 유효하게 선언됩니다. Sample Measure 측정된 Gauge의 샘플링 된 포인트에 대한 인덱스입니다. 3. Fitting Sampling Step 각 점 사이마다 몇 단계로 Sampling을 할 것인지에 대한 파라미터입니다. Known Angle Fitting 될 도형의 각도를 알고 있는지 모르는지를 체크하는 파라미터입니다. LineGauge의 경우 측정될 Line의 각도를 알 경우 이 플래그를 체크하면 됩니다. Outliers Filtering Sampling된 점들이 계산된 Line보다 기준 값 이상으로 벗어날 경우, Filtering 하여 좀 더 정확하게 측정하게 할 수 있는 파라미터입니다. Threshold 필터링을 위한 Threshold를 설정한다. 기준 범위를 넘어선 점들은 무시합니다. Passes Fitting된 Gauge 밖으로 나간 포인트들에 대해서 해당 Filtering을 몇 번 수행할 것인지를 결정하는 파라미터입니다. Average Distance Fitting된 Gauge 밖으로 나간 포인트들과 밖으로 나가지 않은 점들 간의 거리의 평균입니다. 4. Result Measured Center X, Y 측정된 Gauge의 중심 좌표입니다. Size X, Y ( RectangleGauge 전용 ) 측정된 Gauge의 크기를 나타냅니다. Angle ( LineGauge, RectangleGauge 전용 ) 측정된 Gauge의 수평 기준으로 틀어진 각도에 대해 나타냅니다. Diameter ( CircleGauge, WedgeGauge 전용 ) 측정된 Gauge의 지름입니다. Breadth ( WedgeGauge 전용 ) 측정된 WedgeGauge에 대한 폭을 나타냅니다. Amplitude ( WedgeGauge 전용 ) 측정된 WedgeGauge에 대한 각도를 나타냅니다. Samples 측정된 Gauge에서 샘플링 된 포인트 개수의 수치입니다. Valid Samples 측정된 Gauge에서 유효한 샘플 수를 가져오거나 측정에 따라 신뢰 할 수 없는 포인트도 있을 경우 합하여 나타내는 수치입니다. 5. Frmae Shape 좌표계의 다른 기준으로 잡게 해주는 기준 축입니다. 이를 기준으로 하여 Gauge를 새로 생성할 수 있고, 그렇게되면 Gauge는 Frame Shape를 기준으로 작동하게 됩니다. Position Center X, Y Frame Shape의 중심 좌표입니다. 중심 좌표를 움직이면 다음과 같이 됩니다. Frame Shape의 각도입니다. 각도를 바꾸면 다음과같이 됩니다. Axis Length X, Y Frame Shape의 각축의 길이입니다. Interactivity Dragable Drag를 할 수 있게 할지 못하게 할지를 선택하는 파라미터입니다. Rotatable 회전을 할 수 있게 할지 못하게 할지를 선택하는 파라미터입니다. Labeled Frame Shape의 결과를 출력해 줄 지 출력 안 할 지를 결정하는 파라미터입니다.
2022.10.261. Model Tab Pattern Type Consistent Edges 모델의 Contrast 변환이 뚜렷한 경우, Edge가 비교적 선명할 때 사용합니다. Contrasting Region 모델이 거의 구분하기 어려울 정도로 얇은 요소일 때 사용합니다. Thin Structure 모델의 Edge 또는 Contrast 변환이 불분명할 경우 사용합니다. Light Balance Light Balance는 이미지를 분석하여 Gradient 의 크기에 대한 임계 값 계산 방식을 정의합니다. -1이 될수록 더 많은 Edge Pointts 가 특징점이 되고, 1에 가까울수록 Gradient 크기가 큰 Points 만 특징점으로 고려합니다. Transition Thickness Pattern Type이 Contrasting Region인 경우 조정하는 파라미터 입니다. 아래 그림의 파란색 영역처럼, 변화하는 두께가 존재할 경우 직접 두께를 픽셀 단위로 입력하거나 자동(Auto)으로 설정이 가능합니다. 2. Search Filed Max Instances 찾게 될 검사 개수의 최대치를 설정합니다. Min Score 검사 결과의 최소 유사도를 지정합니다. Contrast Normal : 모델과 검사 이미지가 같은 Contrast 극성일 때 사용합니다 (기본 값) Inverse : 모델과 검사 이미지가 반대의 Contrast 극성일 때 사용합니다. Any : Normal 와 Inverse 두 방법 모두 사용합니다. Point by point Normal : 모델의 feature point와 검사 영역의 feature point가 같은 극성일 때 사용합니다. Point by point Inverse : 모델의 feature point와 검사 영역의 feature point가 반대의 극성일 때 사용합니다. Point by point Any : Point by Point Normal과 Point by Point Inverse 두 방법 모두 사용합니다. Drawing Drawing 옵션으로 bounding Box, Center, Feature을 선택할 수 있습니다. 3. Allowances Angle (Deg) 각도 허용치를 설정합니다. (Bias ± Tolerance) Scale (%) : 크기 허용치를 설정합니다. (Bias ± Tolerance) Search Area : 검사 영역을 벗어난 결과물을 검출하기 위해 벗어난 만큼 픽셀 단위로 입력합니다. 4. Don't Care Areas Blacken Inside 선택한 도형을 그리면, 도형 내부가 0으로 마스크 처리됩니다. Blacken Outside 선택한 도형을 그리면, 도형 외부가 0으로 마스크 처리 됩니다. 5. Advanced Model Forced Pattern Type이 Contrasting Regions 일 때 사용합니다. 0부터 255까지 입력이 가능하며, 기본 값인 0은 자동으로 계산합니다. Thin Structure Mode Pattern Type이 Thin Structure 일 때 사용합니다. 모델의 얇은 요소가 영역보다 어둡거나 밝은지 여부를 설정합니다. Minimum Feature Points, Maximum Feature Points 검출하는 Feature Points의 최소, 최대 개수를 설정합니다. 포인트 수가 많을수록 처리 시간이 오래 소요됩니다. Reduction Strength (%) 검출 속도를 조정합니다. 일반적으로 기본 값인 Auto를 사용하지만, 처리 속도를 높여야 하는 경우 수동으로 조정 가능합니다. Search Field Local Search Mode 더 나은 결과를 얻기 위해 범위를 선택할 수 있습니다. 선택한 모드에 따라 처리 시간이 달라집니다.
2022.10.261. 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 합니다.
2022.10.261. AutoRead AutoRead Decoded Symbology 이 부분은 어떤 Symbology에 대해서 어떤 결과를 출력하지는지 보여주는 부분 입니다. 해당 예에서는 EAN13 Symbology로 4007066391734 이라는 겨로가가 출력되었습니다. 만약에 다수의 Symbology에 대해서 인식이 될 경우에는 Index는 0 이상의 값을 가질 수 있습니다. 예를들어 Sysmbology Code39의 A 라는 결과는 0의 Index를 가지고 , Symbology Code128의 B라는 결과는 1의 인덱스를 가질 수있습니다. 2. Result Symbology 어떤 Symbology로 인식되었는지를 목록화 해 놓은 부분입니다. Result 각 Symbology에 대해서 어떤 결과가 출력되었는지 목록화 해 놓은 부분입니다. 3. Symbology Standard & Additional 사용할 Symbology를 토글하는 부분입니다. 현재 토글되어 있는 Symbology로 바코드가 인식되지 않는다면 추가적인 Symbology를 토글하여 바코드를 읽는 데에 사용합니다. Verify Checksum 선택한 Symbology에 근거하여 바코드의 타당성을 체크하는 플래그입니다. 예를 들어 ‘Code 39’ Symbology의 바코드 구조는 다음과 같습니다. 이 구조에 근거해서 읽을 바코드가 타당한 구조를 가지고 있는지 체크합니다. 4. Read Position 굵은 선으로 되어있는 박스로서 , 사용자가 수동으로 직접 읽을 때 사용하는 검사 영역의 위치입니다. Center - 영역의 중심점 입니다. Size - 영역의 크기 입니다. Angle - 영역의 각도입니다. Reading Area 바코드를 읽을 영역입니다. 이 영역의 폭은 바코드의 Bounding Box 보다 넓어야 합니다. 이 영역의 높이는 바코드의 Bounding Box 보다 위에 있어야합니다.
2022.10.261. 증상 개발 환경에서 디버그 모드로 동작 시 아래의 메시지가 상당히 많이 출력되면서, 프로그램이 실행되기까지 시간이 오래 소요됩니다. Exception thrown at 0x000007FEFCB1BE0D in xxx.exe: Microsoft C++ exception: FNPNS::TSM::CDoesNotExistException at memory location 0x00000000002686B0 실행 파일의 경우 메시지가 보이진 않지만, 마찬가지로 시간이 오래 소요됩니다. 프로그램 시작 시 Sentinel 내부적으로 License 암호화 인증서의 유효성을 검사하기 때문에, 이 단계에서 시간이 오래 소요됩니다. 해당 문제는 Euresys Open eVision의 문제가 아닌, Sentinel 동작의 문제입니다. Sentinel driver는 SafeNet에서 제공하는 데이터 암호화, 인증, 키 관리를 위한 드라이버입니다. 2. 조치방법 - License 파일제거 Open eVision 관련 프로그램을 모두 종료합니다. 콘솔 창을 관리자 권한으로 실행합니다. Open eVision License 경로를 확인합니다. 기본 경로는 다음과 같습니다. C:\Program Files (x86)\Euresys\Open eVision 2.12\License Manager 콘솔 창에 아래의 명령어를 입력하여 위 폴더로 이동합니다. cd C:\Program Files (x86)\Euresys\Open eVision 2.12\License Manager 아래의 명령어를 입력하면 불필요한 라이선스 파일들이 제거됩니다. LicenseManager.exe /DeleteLicenseFiles 출력 창의 메시지를 확인하여 정상적으로 제거됐는지 확인합니다. 3. CheckLicense Api 적용 License 파일 제거이후에도, Slow Issue가 개선되지 않을 경우 적용 합니다. C++ Euresys::Open_eVision_2_15::Preconfiguration::SelectLicensingModels(ELicensingModel_LegacyDongle); C# Euresys.Open_eVision_2_15.Preconfiguration.SelectLicensingModels(ELicensingModel.LegacyDongle);
2022.10.26Sentinel Driver 재설치 방법 Open eVision 설치 경로의 Licensing Redistributables 폴더를 오픈 합니다. 기본 설치 경로 : C:\Program Files (x86)\Euresys\Open eVision 2.12 Open eVision 설치 과정에서 "Complete" 로 설치해야 Sentinel Dirver가 설치 됩니다. Sentinel Protection Installer 7.6.0.exe를 우 클릭하여 관리자 권한으로 실행 합니다. 설치가 완료 된 후 PC를 재부팅 하고 Dongle USB를 재연결합니다.
2022.10.261. Emergency License 활성화 방법 Open eVision Library는 1PC 기준 1회당 8일, 총 3회 24일까지 임시 License를 활성화 하여 사용 가능합니다. LicenseManager를 실행합니다. Licenses on PC Platforms를 클릭합니다. 상단의 "Troubleshooting" 버튼을 클릭합니다. 먼저 Remaining emergency activation(s) 로 현재 임시 활성화 가능한 남은 횟수를 확인하여 사용 가능한지 확인합니다. 남은 횟수가 남아 있다면 또는 "Activate Emergency Licese"를 클릭합니다. 해당 창이 발생하면 "예" 버튼을 클릭합니다. 성공할 경우 해당 창이 발생합니다. Remaining emergency activation(s) 횟수가 2회로 줄어든 것을 확인 할 수 있습니다.
2022.10.261. Vitual Comport 설정 방법 Virtual Comport 카메라를 제어하기 위해 통신 연결 시 필요한 Comport를 제공하는 기능입니다. Virtual Comport 설정 방법 시작 프로르매 -> Euresys Multicam -> Multicam Studio (64-bit)를 관리자 권한으로 실행합니다. Tools -> Board Information을 선택합니다. "SerialControlA"에 사용하려는 Comport 값을 입력합니다. Ex) Comport 5번 사용시 COM5 입력 후 Enter Key를 누릅니다. 가상 Comport이기 때문에 장치관리자에서 나타나지 않습니다. Board Comport에 연결하려는 Program도 관리자 권한으로 실행 하셔야 됩니다. 활성화 된 Comport로 카메라를 제어 할 수 있습니다. 2. Multicam Studio 사용 방법 Multicam Studio 사용 방법 시작 프로그램 -> Euresys Multicam -> Multicam Studio (64-bit)를 관리자 권한으로 실행합니다. 좌 상단의 버튼을 클릭 합니다. 사용하는 보드의 타입에 맞는 항목을 체크 하신 후 "Next" 버턴을 선택합니다. Euresys는 크게 Domino, Grablink, Picolo Series가 존재하며 각각 Analog, Camera Link , Standard 타입을 지원합니다. 버튼을 선택하여 사용하려는 캠파일의 경로를 지정합니다. 버튼을 선택하여 사용하려는 카메라의 모델명과 동일한 캠파일을 선택 하신 후 "Next" 버튼을 누릅니다. 사용하려는 캠파일을 선택 하고 선택한 캠파일의 이름을 확인 한 후 "Next" 버튼을 선택합니다. 사용하려는 보드와 "Topology" , "Connector" 를 선택하고 "Finish" 버튼을 선택합니다. Topology : 카메라의 Tap Geomery가 8Tap 이하 일땐 Mono를 선택합니다. Topology : 카메라의 Tap Geomery가 10Tap 일땐 Mono_DECA를 선택합니다. Connector : 사용하려는 채널에 맞게 선택합니다. Grablink Full 사용 시 M 선택 Grablink Dualbase 사용시 A,B 중에 선택 3. Acquisition Mode 설정 방법 Continuous Mode 이미지 취득 방법 Continuous Mode는 카메라의 최대 속도로 연속적인 이미지를 취득하는 방식입니다. 이 방식을 사용하려면 "SC" Camfile을 사용해야 합니다. 일반적으로 파일명에 "SC"가 적혀 있거나, "CamConfig"가 "PxxSC"로 되어 있습니다. 또한 카메라 설정도 Continuous Mode로 설정되어 있어야 합니다. Immediate Mode 이미지 취득 방법 Grabber에서 CC1 신호를 카메라에 지속적으로 발생시켜 이미지를 취득하는 방식입니다. 이 방식을 사용하려면 ' RC or RG' Camfile을 사용해야 합니다. "RC" 방식은 Camera에서 Exposure Time을 제어하는 방식입니다. "RG" 방식은 Grabber에서 Exposure Time을 제어하는 방식입니다. 카메라 설정도 Trigger Mode가 되어 있어야 합니다. Software Trigger Mode 이미지 취득 방법 기본 설정은 Immediate Mode와 동일하며 TrigMode만 SOFT로 변경하면 됩니다. Hardware Trigger Mode 이미지 취득 방법 기본 설정은 Immediate Mode와 동일하며 TrigMode를 Hard로 변경 합니다. Trigger Control -> TrigLine 설정을 현재 배선 되어 있는 Line을 설정 합니다. 4. Multicam Studio 기타 기능 Multicam Studio 이미지 파일 저장 방법 화면에 출력된 이미지를 저장하는 방법은 다음과 같습니다. 버튼을 선택하여 영상 획들을 중지 합니다. 출력된 이미지에서 마우스 우클릭 -> Save Image As...를 선택하여 저장 경로 및 파일명을 입력합니다. Multicam Studio에서 변경한 설정을 캠파일에 저장하는 방법은 다음과 같습니다. 버튼을 선택하여 영상 획득을 중지 합니다. 버튼을 선택하여 속성창을 출력합니다. 버튼을 선택하여 저장경로 및 파일명을 입력합니다. 5. Input / Output Control 사용 방법 Input / Output Control 외부에서 보드로 들어오거나 보드에서 외부로 나가는 신호를 설정 할 때 사용 됩니다. Ex) 외부에서 보드로 들어오는 트리거 신호 PC에서 보드로 들어오는 전원 신호 (5V, 12V) 카메라에서 보드로 들어오는 신호 보드에서 카레라로 나가는 산호 보드에서 조명 컨트롤러로 나가는 신호 등 Input / Output Control실행 방법 시작 프로그램 -> Euresys Multicam - > Multicam Studio (64-bit)를 관리자 권한으로 실행합니다. Tools -> Input/ output Control 를 선택합니다. Input / Output Control 사용방법 - Input Input / Output Control을 통해 외부에서 보드로 신호가 들어오는지 확인이 가능합니다. 확인하는 방법은 다음과 같습니다. "Automatic"을 체크하고 , IO connector에서 입력에 사용 되는 핀을 선택합니다. Config 값을 SOFT로 변경합니다 외부에서 신호가 들어올 때 마다 IIN1의 State 값이 HIGH < - > LOW로 변경되는 것을 확인 할 수 있습니다. Input / Output Control 사용방법 - output Input / Output Conrol을 통해 외부로 신호를 내보 낼 수 있습니다. 사용하는 방법은 다음과 같습니다. Output -> IO Connector에서 출력에 사용 할 핀을 선택합니다. Config의 값을 SOFT로 변경합니다. State의 값을 HIGH < - > LOW로 가변 시 선택한 핀으로 신호가 출력됩니다.
2022.10.261.설명 및 사용 방법 설명 Vision Pro에서는 Cognex Grabbers , GigE , 1394 Interface를 연결할 수 있습니다. 그리고 다음과 같이 표시한 부분처럼 , Third-party Device도 연결이 가능합니다. 'Cognex VisonPro Adapter for Euresys Frame Grabbers'는 Euresys Grabber가 Vision Pro에서 사용이 되도록 합니다. 사용 방법 사용 방법은 다음과 같습니다. Configurator에서 카메라 및 보드 설정에 맞는 'xcf' 파일 생성 Vision Pro에서 'xcf'파일 불러오기 영상 획득 Adapter Configuration 사용 순서 Adapter 프로그램을 설치하면 <그림 1> 과 같이 실행파일이 생성됩니다. 이 실행파일을 실행하면 <그림 2>와 같은 창이 생성됩니다. <그림 3> 과 같이 사용에 맞게 설정합니다. <그림 4> 와 같이 Camfile을 선택합니다. Color Format 및 Trigger, Strobe도 사용에 맞게 설정합니다. 'Test' 탭에서 영상 출력이 정상적으로 되는지 확인합니다. 설정이 완료되면 파일로 저장합니다. 생성되는 파일은 반드시 다음의 경로에 위치 해야 합니다. 2. Vision Pro 실행 순서 실행 순서 Vision Pro를 실행합니다. '카메라' 클릭 후 리스트를 누르면 경로에 있는 'xcf' 확장자의 파일이 표시 됩니다. 사용할 파일을 선택 후 '취득 초기화' 버튼을 클릭합니다. 라이브 버튼을 클릭하면 다음과 같이 영상 획득이 되는 것을 확인 할 수 있습니다. 3. 주의 사항
2022.10.26