VisualApplets


목차

사용자 매뉴얼
소개
VisualApplets
본 문서 사용법
시스템 요구 사항
VisualApplets의 User Interface
Main Window
Information Panel
Library Panel
프로그램 창 사용자 지정
다중 프로세스
키보드 단축키
명령줄 옵션
인쇄 / 스크린샷
시작하기
첫 번째 Applet 만들기
하드웨어에서 Applet 실행
추가 읽을거리
기본 기능
기본 원칙
워크플로
데이터 흐름
디자인 입력
Hierarchical Boxes
Link 규칙
파라미터화
시뮬레이션
시스템 설정
디자인 설정
FPGA Resource Estimation
디바이스 리소스 할당
디자인 규칙 검사
Build
Framegrabber SDK
오류 보고
고급 기능
스크립팅
User Libraries
사용자 지정 연산자 라이브러리
Target Hardware Porting
이전 버전에서 마이그레이션
기본 사항 및 예제
소개
하드웨어 Applet: 아이디어에서 애플리케이션까지
워크플로 설명
Designing an Applet in VisualApplets
VisualApplets에서 Applet 빌드
하드웨어에서 Applet 실행
기본 설계 이론
Applet Parameterization
다중 DMA 채널 디자인
Synchronization of Asynchronous Image Pipelines
다양한 카메라 유형 및 하드웨어 플랫폼을 위한 기본 취득 설계
marathon 프레임 그래버용 Camera Link 카메라의 기본 수집 예제
marathon 프레임 그래버용 CoaXPress 카메라의 기본 수집 예제
CoaXPress 12 imaFlex 프레임 그래버용 카메라의 기본 수집 예제
CoaXPress over Fiber 프레임 그래버용 데이터 포워딩
프로세싱 예제
인공 이미지 소스
Binarization
Blob Detection
컬러
압축
보조 프로세서
디버깅 및 테스트
Difference Images
고속 푸리에 변환
필터
Signals And Events
기하학(Geometry)
HDR 및 이미지 합성
레이저 검출
Lookup Table
Loop
Multiple Regions Of Interest
Object Features
Shading Correction
Trigger
Operator 예제
Accumulator 및 Logic 라이브러리의 특정 Operator에 대한 기능 예제
Synchronization 라이브러리의 특정 Operator(Dynamic Append 및 Cut)에 대한 기능 예제
Memory 및 Signal 라이브러리의 특정 Operator에 대한 기능 예제
Memory 및 Signal 라이브러리의 특정 Operator에 대한 기능 예제
Signal 라이브러리의 특정 Operator에 대한 기능 예제
Synchronization, Base 및 Filter 라이브러리의 특정 Operator에 대한 기능 예제
Arithmetics 라이브러리의 특정 Operator(삼각 함수)에 대한 기능 예제
Color, Base 및 Memory 라이브러리의 특정 Operator에 대한 기능 예제
Signal, Logic, Filter, Parameters 라이브러리의 특정 Operator에 대한 기능 예제
Parameter Library 예제
매개변수 리디렉션
매개변수 변환
User Library 매개변수
매개변수 선택
Link 매개변수 변환
런타임 중 Applet 사용
Basler Framegrabber API를 사용하여 LUT에 콘텐츠 Fill 채우기
Operator 레퍼런스
소개
라이브러리 개요
Library Accumulator
ColMax
ColMin
ColSum
Count
FrameMax
FrameMin
FrameSum
히스토그램
ModuloCount
Register
RowMax
RowMin
RowSum
Arithmetics 라이브러리
ABS
ADD
ARCCOS
ARCCOT
ARCSIN
ARCTAN
ClipHigh
ClipLow
COS
COT
DIV
MULT
RND
SCALE
ShiftLeft
ShiftRight
SIN
SQRT
SUB
TAN
Library Base
BRANCH
CastBitWidth
CastColorSpace
CastKernel
CastParallel
CastType
CONST
ConvertPixelFormat
Coordinate_X
Coordinate_Y
Dummy
DynamicROI
EventToHost
EventDataToHost
ExpandToKernel
ExpandToParallel
GetStatus
HierarchicalBox
ImageNumber
KernelRemap
MergeComponents
MergeKernel
MergeParallel
MergePixel
NOP
PARALLELdn
PARALLELup
PseudoRandomNumberGen
SampleDn
SampleUp
SelectBitField
SelectComponent
SelectFromParallel
SelectROI
SelectSubKernel
SetDimension
SplitComponents
SplitKernel
SplitParallel
Trash
Library Blob
정의
개체 피처 정의
BlobDetector1D
BlobDetector2D
Blob_Analysis_1D
Blob_Analysis_2D
Library Color
BAYER3x3Linear
BAYER5x5Linear
ColorTransform
HSI2RGB
RGB2HSI
RGB2YUV
WhiteBalance
WhiteBalanceBayer
라이브러리 압축
ImageBuffer_JPEG_Gray
JPEG_Encoder_Gray
JPEG_Encoder
Library Debugging
ImageAnalyzer
ImageStatistics
MemoryInterfaceAnalyzer
StreamAnalyzer
Scope
ImageInjector
ImageTimingGenerator
ImageFlowControl
StreamControl
ImageMonitor
Library Filter
DILATE
ERODE
FIRkernelNxM
FIRoperatorNxM
HitOrMiss
LineNeighboursNx1
MAX
MEDIAN
MIN
NumberOfHits
PixelNeighbours1xM
SORT
Library Logic
AND
CASE
CMP_AgeB
CMP_AgtB
CMP_AleB
CMP_AltB
CMP_Equal
CMP_NotEqual
IF
IS_Equal
IS_GreaterEqual
IS_GreaterThan
IS_InRange
IS_LessEqual
IS_LessThan
IS_NotEqual
NOT
OR
XNOR
XOR
Memory Library
CoefficientBuffer
CoefficientBufferMultiRoi (imaFlex)
FrameBufferMultiRoi (imaFlex)
FrameBufferMultiRoiDyn
FrameBufferRandomRead
FrameBufferRandomRead (imaFlex)
FrameMemory
FrameMemoryRandomRd
ImageBuffer
ImageBufferMultiRoI
ImageBufferMultiRoIDyn
ImageBufferSC
ImageFifo
KneeLUT
LineBuffer (imaFlex)
LineMemory
LineMemoryRandomRd
LUT
RamLUT
RamLUT (imaFlex)
ROM
Library Parameters
EnumParamReference
EnumParamTranslator
EnumVariable
FloatFieldParamReference
FloatParamReference
FloatParamTranslator
FloatVariable
IntFieldParamReference
IntParamReference
IntParamTranslator
IntVariable
IntFieldVariable
LinkProperties
LinkParamTranslator
StringParamReference
ResourceReference
IntParamSelector
FloatParamSelector
Library Hardware Platform
AppletProperties
BaseGrayCamera
BaseRgbCamera
BoardStatus
CameraControl
CLHSDualCamera
CLHSPulseIn
CLHSPulseOut
CLHSSingleCamera
CoFCamera
CoFPortStatus
CoFRxTrigger
CoFTxTrigger
CxpAcquisitionStatus
CxpCamera
CxpCameraMultiTap
CXPDualCamera
CXPQuadCamera
CXPSingleCamera
CxpPortStatus
CxpRxTrigger
CxpTxTrigger
DFLed
DFRxData
DFRxMeta
DFTxData
DFTxMeta
DmaFromPC
DmaToPC
FullGrayCamera
FullRgbCamera
GPI
GPO
LED
MediumGrayCamera
MediumRgbCamera
Library Prototype
카운터
CustomSignalOperator
HWMULT
PackbitsRLE
TrgBoxLine
RGB2XYZ
XYZ2LAB
Library Signal
DelayToSignal
Downscale
EventToSignal
FrameEndToSignal
FrameStartToSignal
Generate
GetSignalStatus
Gnd
LimitSignalWidth
LineEndToSignal
LineStartToSignal
PeriodToSignal
PixelToSignal
Polarity
PulseCounter
RsFlipFlop
RxSignalLink
Select
SetSignalStatus
ShaftEncoder
ShaftEncoderCompensate
SignalDebounce
SignalDelay
SignalEdge
SignalGate
SignalToDelay
SignalToPeriod
SignalToPixel
SignalToWidth
SignalWidth
SyncSignal
TxSignalLink
Vcc
WidthToSignal
Library Synchronization
AppendImage
AppendImageDyn
AppendLine
AppendLineDyn
CutImage
CutLine
CreateBlankImage
ExpandLine
ExpandPixel
ImageValve
InsertImage
InsertLine
InsertPixel
IsFirstPixel
IsLastPixel
PixelReplicator
PixelToImage
RemoveImage
RemoveLine
RemovePixel
ReSyncToLine
RxImageLink
SourceSelector
SplitImage
SplitLine
SYNC
TxImageLink
Overflow
Library Transformation
FFT
장치 리소스
지원되는 플랫폼의 하드웨어 구성
지원되는 플랫폼의 디바이스 리소스
Shared Memory 개념
imaFlex 2 Dual 100 Frame Grabbers를 이용한 Data Forwarding
용어집
참고 문헌
Index

그림 목록

1. VisualApplets - 15분 만에 아이디어에서 이미지 프로세서까지
2. VisualApplets – 수상 경력에 빛나는 소프트웨어 환경
3. 메인 프로그램 창
4. 현재 선택한 대상 하드웨어 플랫폼에서 사용할 수 없는 Operator
5. 정보 패널
6. 프로젝트 정보
7. 모듈 검색
8. 모듈 검색
9. 파라미터 정보
10. DRC 로그 정보
11. 빌드 로그 정보
12. 예시: MergeKernel Operator에 대한 정보 표시
13. Operator 라이브러리가 표시된 라이브러리 패널
14. Operator 라이브러리가 표시된 라이브러리 패널
15. 컨텍스트 메뉴를 통한 도킹 해제
16. Float 버튼을 통한 도킹 해제
17. 플로팅 창 다시 도킹하기
18. 분할 보기 열기
19. 분할 보기
20. 표시할 최근 디자인 개수 구성
21. 4개의 프로세스가 있는 Applet
22. 새 프로세스 생성
23. VisualApplets 메인 창
24. 새 프로젝트 시작
25. 라이브러리에서 디자인 창으로 오퍼레이터 드래그하기
26. 모듈 속성
27. 성공적인 DRC
28. microEnable 5 / Xilinx Vivado 빌드 설정
29. 간단한 VisualApplets 디자인
30. 디자인 워크플로
31. FPGA 대 CPU 전송/처리 성능
32. VisualApplets 데이터 파이프라인에서의 이미지 전송 및 처리
33. 간단한 VisualApplets 디자인
34. 125 MHz 클럭 주파수에 대한 Parallelism
35. 픽셀 순서
36. 2D 이미지 프로토콜 모델
37. 1D 이미지 프로토콜 모델
38. 0D 이미지 프로토콜 모델
39. 새 프로젝트 시작
40. 프로젝트 세부 정보 편집
41. 메뉴 디자인, 메뉴 항목 Change FPGA Clock
42. FPGA 클럭 주파수 선택을 위한 슬라이더 및 스핀 박스
43. 오퍼레이터 라이브러리
44. 다른 하드웨어 플랫폼에 오퍼레이터를 적용할 수 없는 경우의 오류 메시지
45. 계층적 박스 예시
46. 디자인 창의 창 탭
47. 포트 강조 표시
48. 포트 강조 표시
49. 포트 이름 입력하기
50. 계층형 박스의 이름이 변경된 포트
51. 포트 강조 표시
52. 순서가 재정렬된 계층형 박스의 입력 포트
53. O-Type 네트워크
54. 잘못된 O-Type 네트워크
55. VisualApplets 2.2 이상에서의 올바르지 않은 동기화 데이터 흐름 표시
56. M-type 및 O-type 네트워크
57. 하나의 동기화된 입력 그룹이 있는 M-type 오퍼레이터
58. 비동기 입력이 있는 M-type 오퍼레이터
59. 독립 소스 동기화
60. SYNC에서의 교착 상태(Deadlock), 그림 a
61. SYNC에서의 교착 상태(Deadlock), 그림 b
62. 수정된 교착 상태(Deadlock)
63. 회피된 교착 상태(Deadlock)
64. 대역폭 제한
65. 대역폭 제한 보상됨
66. 무한 소스 연결 오류
67. 무한 소스 연결 정상
68. 무한 소스가 아닌 소스에 연결된 무한 소스 변환 모듈(Buffer1)
69. 서로 다른 M-type 모듈에서 소스를 가져오는 신호 링크 입력이 있는 O-type 모듈
70. Parameter Info 뷰
71. Parameter Info
72. 모듈 속성 대화상자
73. 필드 파라미터 편집 창
74. 필드 매개변수 편집을 위한 함수 대화상자
75. 비활성화된 매개변수
76. 참조 매개변수를 위한 자동 완성
77. Autocompletion in "Enter data for <operator>/<parameter> Dialog
78. Syntax Highlighting in "Enter data for <operator>/<parameter> Dialog
79. 모듈 속성 대화상자의 구문 강조 표시
80. Translator 오퍼레이터를 위한 자동 완성
81. 잘못된 상태의 매개변수
82. 메타데이터 매개변수
83. 잘못된 소스 포트 링크 속성
84. 잘못된 대상 포트 링크 속성
85. 새 시뮬레이션 소스 및 프로브 생성
86. 시뮬레이션 소스는 회색 이미지 프레임이며, 시뮬레이션 프로브는 초록색 이미지 프레임입니다.
87. 시뮬레이션 소스 뷰어
88. 보기 옵션
89. 픽셀 값
90. 돋보기에서 확대하기
91. 소스의 썸네일 표시
92. 시뮬레이션에 사용되는 강조 표시된 이미지 영역
93. sim[x]는 시퀀스에서 시뮬레이션되는 이미지를 나타냅니다.
94. 디스플레이 창 및 돋보기의 십자선 커서
95. 픽셀 값
96. 이미지 치수
97. 초과된 이미지 치수
98. 이미지 및 링크의 Bit Widths
99. 사용할 이미지 비트에 대한 오프셋 정의
100. 4비트 이미지에 대한 표시 속성
101. Link 비트 사용을 위한 오프셋 정의
102. 디스플레이 정렬
103. Pixel Merge
104. Merging Factor = 1, 이미지 속성이 Link 속성과 일치하지 않음
105. Merging Factor = 2, 병합된 이미지 속성이 Link 속성과 일치함
106. 시뮬레이션 창
107. 소스 및 프로브 디스플레이 변경
108. 연결되지 않은 시뮬레이션 모듈
109. 시뮬레이션 설정
110. 두 번째 시뮬레이션 단계
111. 세 번째 시뮬레이션 단계
112. 시뮬레이션 성공
113. 픽셀 값 프로브
114. 정의되지 않은 이미지 영역 표시
115. 빈 이미지 기호
116. Link 뷰
117. Line Profile 뷰
118. 라인 히스토그램 뷰
119. 이미지 히스토그램 뷰
120. 저장 옵션 대화상자
121. 저장을 위한 파일 형식 옵션
122. 저장 옵션 대화상자에서 Splitting Factor 설정
123. Path Settings 대화상자
124. Simulation Settings 대화상자
125. 예: Win64 시스템용 앱릿을 항상 생성하는 경우, 여기서 이 운영 체제 플랫폼을 기본 플랫폼으로 설정할 수 있습니다.
126. 예시: 새로운 앱릿 디자인을 생성할 때 프로그램에서 Win64가 제안됩니다
127. Diagram Settings 대화상자
128. Global Build Settings 대화상자
129. 공통 설정 대화상자
130. 타겟 런타임 프로젝트 설정
131. 디자인 속성 편집
132. 다이어그램 레이아웃 설정
133. 프로젝트 정보 창
134. FPGA 리소스 추정에 대한 상세 정보
135. FPGA Resources 컨텍스트 메뉴
136. 개별 모듈의 FPGA 리소스 사용량
137. 디바이스 리소스 할당 창
138. 회색으로 표시된 CameraControl 리소스
139. 디바이스 리소스 충돌
140. 디바이스 리소스 충돌 자동 수정
141. DRC 레벨 1 오류
142. 감지된 Xilinx 도구
143. 하드웨어 플랫폼 선택
144. 빌드 설정 창
145. 타겟 하드웨어 디자인에서 지원하는 Vivado
146. 타겟 하드웨어 디자인에서 지원하지 않는 Vivado
147. 매개변수 세트 예시: microEnable 5 marathon용 개발
148. 기본값: 모든 빌드 플로우 단계 활성화됨
149. 후속 빌드 단계 비활성화됨
150. 개별 빌드 단계의 빌드 파일 유지
151. 개별 빌드 단계의 빌드 파일 유지
152. 명령 모드 옵션
153. 명령 모드 "Use platform default value"
154. 명령 모드 "Append to platform default value"
155. 명령 모드 "Overwrite platform default value"
156. 처리 옵션
157. Applet 빌드를 위한 빌드 구성 선택
158. Applet 빌드 중 대상 런타임 선택
159. imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 빌드 설정
160. 하드웨어 Applet 파일 재패키징 창
161. Fill된 재패키징 사전 조건
162. 대상 운영 체제 선택
163. 지정된 재패키징 설정 표시
164. 재패키징 성공 후 메시지
165. SDK 예제 저장 위치 선택
166. VisualApplets 프로그램 창의 스크립트 모음
167. 디자인 내보내기
168. 디자인 가져오기
169. 라이브러리 패널의 요소가 포함된 사용자 라이브러리
170. 계층형 상자를 사용자 라이브러리 요소로 저장
171. 문서, 버전 정보, 간략한 설명 및/또는 개별 GUI 아이콘 제공
172. 라이브러리 요소에 대한 비밀번호 제공
173. 사용자 라이브러리 요소의 툴팁 정보
174. 디자인에 사용자 라이브러리 요소 표시
175. 새 사용자 라이브러리 요소 저장
176. 문서, 버전 정보, 간단한 설명 및/또는 개별 GUI 아이콘 추가
177. 라이브러리 요소에 비밀번호 지정
178. 사용자 라이브러리 요소의 툴팁 정보
179.
180. 사용자 라이브러리 요소 보호
181. 보호된 사용자 라이브러리 요소의 비밀번호 입력
182. User Library Editor 열기
183. 인스턴스 교체
184. 대상 하드웨어 포팅
185. 새 하드웨어 플랫폼에 연산자를 적용할 수 없는 경우의 오류 메시지
186. VisualApplets 메인 창
187. 새 프로젝트 창
188. VisualApplets의 연산자 문서
189. 예제 디자인 구현 Sobel_Filter.va
190. Link Properties
191. 정적 및 동적 오퍼레이터 파라미터
192. 예제 디자인을 위한 디자인 규칙 검사(Design Rule Check) 1 및 2 Sobel_Filter.va
193. FPGA 리소스 추정
194. 하드웨어 Applet 빌드 대화상자
195. microDiagnostics에 표시되는 펌웨어 파티션
196. microDisplay의 파라미터 트리 및 이미지 획득 창
197. 생성된 SDK 프로젝트 파일
198. CameraGrayAreaBase 오퍼레이터의 속성
199. 카메라 오퍼레이터의 링크 Bit Width 변경됨
200. 버퍼 모듈 출력 링크에서는 Bit Width를 변경할 수 없음
201. 링크 속성 변경 후의 잘못된 조건
202. DRC 오류 메시지: 잘못된 파라미터
203. 빨간색 파라미터는 잘못된 조건을 나타냄
204. 16Bit 출력을 위해 추가된 ConvertPixelFormat 오퍼레이터
205. 16Bit 출력을 위해 추가된 ShiftLeft 오퍼레이터
206. 모니터링 기능이 포함된 임계값 이진화 디자인의 블록 다이어그램
207. microDisplay에서의 이진화 Applet 사용
208. 두 카메라 간 전환을 위한 VisualApplets 디자인
209. InsertImage를 사용한 교착 상태(Deadlock) 구성
210. 라인 복제
211. marathon VCL의 Base 구성 모드에서의 흑백 Camera Link 면스캔 카메라 기본 획득
212. marathon VCL의 Base 구성 모드에서의 RGB Camera Link 면스캔 카메라 기본 획득
213. marathon VCL의 Medium 구성 모드에서의 흑백 Camera Link 면스캔 카메라 기본 획득
214. marathon VCL의 Base Configuration 모드에서의 RGB Camera Link 면 스캔 카메라용 기본 취득
215. Full Configuration 모드의 Camera Link 면 스캔 카메라용 marathon VCL 프레임 그래버 기본 취득 디자인
216. Base Configuration 모드의 흑백 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인
217. Base Configuration 모드의 RGB Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인
218. Base Configuration 모드의 흑백 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인
219. Base Configuration 모드의 RGB Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득 디자인
220. Full Configuration 모드의 Camera Link 라인 스캔 카메라용 marathon 프레임 그래버 기본 취득
221. 링크 어게게이션 1이 포함된 6GBit/s 모드의 흑백 CoaxPress 면 스캔 카메라용 기본 취득
222. 링크 어게게이션 2가 포함된 6 Gbit/s 모드의 RGB CoaxPress 면 스캔 카메라용 기본 취득
223. marathon 프레임 그래버에서 링크 어게게이션 4가 포함된 6 Gbit/s 모드의 흑백 CoaxPress 면 스캔 카메라용 기본 취득
224. 링크 어게게이션 1이 포함된 6 GBit/s 모드의 흑백 CoaxPress 라인 스캔 카메라용 기본 취득
225. 링크 어게게이션 4가 포함된 6 Gbit/s 모드의 흑백 CoaxPress 라인 스캔 카메라용 기본 취득
226. imaFlex 프레임 그래버에서 링크 어게게이션 4가 포함된 단일 흑백 CoaxPress 면 스캔 카메라용 기본 취득
227. 4개의 CoaXPress12 싱글 링크 면 스캔 카메라용 기본 취득
228. imaFlex 플랫폼의 복수 Bit Width용 기본 취득 예제
229. imaFlex 플랫폼의 Color Format 지원용 기본 취득 예제
230. imaFlex 플랫폼의 Color Format 지원용 기본 취득 예제
231. imaFlex 프레임 그래버에서의 흑백 CoaxPress 라인 스캔 카메라용 기본 취득
232. imaFlex 프레임 그래버에서의 RGB CoaxPress 라인 스캔 카메라용 기본 취득
233. 데이지 체인 방식 프레임 그래버(데이터 포워딩)
234. 인공 테스트 이미지
235. 직선 에지
236. 대각선 에지
237. 곡선 에지
238. 주기적 구조
239. Bayer 패턴
240. 기본 설계 구조
241. NearestNeighbour의 내용
242. 기본 설계 구조
243. HierarchicalBox Laplace의 내용
244. HierarchicalBox SortToComponents의 내용
245. 기본 설계 구조
246. Bayer 디모자이킹 프로세스의 보간 단계 1
247. ColourInterpolation의 내용
248. HierarchicalBox BlueAndRed의 내용
249. 원본 컬러 이미지
250. Laroche 외 연구진의 알고리즘으로 디모자이킹된 이미지 [Lar94]
251. 바이린얼(bilinear) 방식으로 디모자이킹된 이미지 디모자이킹된 이미지
252. 수정된 Laroche 필터에 대한 ColourInterpolation의 내용
253. 컬러 패턴 Red/BlueFollowedByGreen_GreenFollowedByBlue/Red가 적용된 바이린얼 라인 스캔 카메라의 센서 레이아웃
254. "BilinearBayer_RG_GB.va"의 기본 설계 구조
255. HierarchicalBox DeBayer의 내용
256. HierarchicalBox DeBayerEnhancedRAW의 내용
257. HierarchicalBox MakeKernel에서 생성된 커널 컴포넌트
258. HierarchicalBox DeBayerRAW의 내용
259. 컬러 패턴 Red/BlueFollowedByBlue/Red_GreenFollowedByGreen이 적용된 바이린얼 라인 스캔 카메라의 센서 레이아웃
260. "BilinearBayer_RB_GG.va"의 기본 설계 구조
261. HierarchicalBox DeBayer의 내용
262. HierarchicalBox DeBayerEnhanced의 내용
263. 연산자 SelectSubKernel3x2에 의해 HierarchicalBox DeBayerEnhanced에서 선택된 커널 컴포넌트
264. HierarchicalBox DeBayerFast의 콘텐츠
265. 색상 요소의 사전 정렬
266. 사전 정렬된 색상 요소의 시뮬레이션 결과
267. ImageBufferMultiRoI Operator의 XOffset 파라미터 설정
268. 동일한 요소의 연속된 픽셀 8개를 수집하여 색상을 분리하기 위한 사전 정렬.
269. FrameBufferRandomRead를 사용한 색상 분리
270. FrameBufferRandomRead 입력을 위한 주소 생성기
271. 최상위 레벨 디자인 구조
272. JPEG_Encoder Operator를 사용한 그레이스케일 JPEG 압축의 기본 구현
273. 최상위 레벨 디자인 구조
274. 사용자 라이브러리 요소를 사용한 컬러 JPEG 압축의 기본 구현
275. JPEG_Encoder_Gray Operator를 사용한 그레이스케일 JPEG 압축의 기본 구현
276. 기본 디자인 구조
277. JPEGBlockSorter8x8 Box의 콘텐츠
278. JPEGBlockSorter8x8에서의 픽셀 재배치
279. SplitImage Box의 콘텐츠
280. RemoveFillByte Box의 콘텐츠
281. RestartMarker Box의 콘텐츠
282. 기본 디자인 구조
283. Applet Hardware Test의 블록 다이어그램
284. 하드웨어 테스트 프로세스 0(Hardware Test Process0)
285. 하드웨어 테스트 프로세스 1(Hardware Test Process1)
286. microDisplay에서 Parameter Translator 및 Reference를 사용하는 Applet Hardware Test
287. RAM 테스트, DMA 성능 테스트 및 카메라 취득을 위한 Applet Hardware Test 구현
288. FloatParamTranslator를 사용하여 초당 프레임(Frames per Second)을 틱(Ticks)으로 변환
289. Applet에서 Width 및 Height을 간편하게 설정하기 위한 IntParamTranslator 사용
290. VA 디자인 "TriggerAndImageStatistics.va"의 기본 디자인 구조
291. HierarchicalBox TriggerAnalysis의 콘텐츠
292. HierarchicalBox CameraLink_InputStatistics의 콘텐츠
293. HierarchicalBox Trigger_Statistics의 콘텐츠
294. HierarchicalBox DelayAnalysis의 콘텐츠
295. HierarchicalBox ImageAnalysis의 콘텐츠
296. Sinewave
297. VA 디자인 "GeometricTransformation_FrameBufferRandomRead.va"의 기본 디자인 구조
298. HierarchicalBox "GeometricTransformation"의 콘텐츠
299. HierarchicalBox CoordinateTransformation의 콘텐츠
300. HierarchicalBox OutputImage의 콘텐츠
301. HierarchicalBox InverseTransformation의 콘텐츠
302. 소스 이미지 [Ope16a]
303. 회전 및 이동 변환된 타겟 이미지
304. VA 디자인 "GeometricTransformation_ImageMoments.va"의 기본 디자인 구조
305. HierarchicalBox GeometricTransformation의 콘텐츠
306. HierarchicalBox CoordinateTransformation의 콘텐츠
307. HierarchicalBox InverseTransformation의 콘텐츠
308. HierarchicalBox GeometricTransformation의 콘텐츠
309. 소스 이미지(해상도: 640x240 픽셀)
310. 위치 및 방향이 보정된 타겟 이미지(해상도: 256x128 픽셀)
311. 예시: 하나의 DRAM 셀에 8개의 픽셀이 저장됨
312. HierarchicalBox FrameBufferRandomRead_Par8의 콘텐츠
313. VA 디자인 "GeometricTransformation_DistortionCorrection.va"의 기본 디자인 구조
314. HierarchicalBox CoordinateTransformation의 내용
315. HierarchicalBox KeystoneCorrection의 내용
316. HierarchicalBox DistortionCorrection의 내용
317. HierarchicalBox DistortionCoefficient의 내용
318. 예제 원본 이미지 [Ope16a]
319. 왜곡 및 키스톤이 보정된 타겟 이미지
320. 회전, 왜곡 및 키스톤이 보정된 타겟 이미지
321. VA 디자인 "DistortionCorrection.va"의 기본 설계 구조
322. HierarchicalBox DistortionCorrection의 내용
323. HierarchicalBox InverseCorrection의 내용
324. 기본 설계 구조
325. ImageMoments의 내용
326. HierarchicalBox orientation_theta의 내용
327. HierarchicalBox eccentricity의 내용
328. 카메라 오정렬로 인해 스캔된 객체에 발생한 기울어짐
329. 기본 설계 구조
330. HierarchicalBox LineShear의 내용
331. HierarchicalBox ExtractInteger의 내용
332. HierarchicalBox Select의 내용
333. HierarchicalBox TransformedYCoordinate의 내용
334. 시프트가 보정된 이미지
335. 라인 카메라 이미지 Scaling을 위한 기본 설계 구조
336. Transformation의 구성 요소
337. WordToRead의 구성 요소
338. PixelPicker의 구성 요소
339. Pick_0의 콘텐츠
340. Interpolation의 구성 요소
341. "TapSorting_2XE_1Y.va"의 기본 설계 구조
342. "TapSorting_2X_2Y.va"의 기본 설계 구조
343. "TapSorting_2X_2Y.va"의 HierarchicalBox Address 콘텐츠
344. "TapSorting_8X_1Y.va"의 기본 설계 구조
345. HierarchicalBox Sorting_8X_1Y의 콘텐츠
346. "TapSorting_8X_1Y.va"의 HierarchicalBox Address 콘텐츠
347. 기본 설계 구조
348. 상자 Trigger의 콘텐츠
349. 상자 HDR의 콘텐츠
350. Image1의 구성 요소 Red
351. HDR 하위의 상자 Red 콘텐츠
352. "HDR_CRC_Bayer.vad" 및 "HDR_CRC_Color.vad" 디자인의 상자 LDR 콘텐츠
353. "HDR_CRC_Gray.vad" 디자인의 상자 LDR 콘텐츠
354. 기본 설계 구조
355. 상자 HDR의 콘텐츠
356. 상자 Image1의 Red 콘텐츠
357. 상자 HDR의 Red 콘텐츠
358. "ExposureFusion.vad"의 기본 설계 구조
359. HierarchicalBox ExposureFusion의 콘텐츠
360. HierarchicalBox ImageComposition의 콘텐츠
361. HierarchicalBox Weight의 콘텐츠
362. 상자 Weight의 HierarchicalBox Red 콘텐츠
363. 상자 ImageComposition의 HierarchicalBox Red 콘텐츠
364. 서로 다른 Exposure Time을 가진 입력 이미지 예시
365. 노출 융합(exposure fusion)을 거친 5개의 입력 이미지 예시 결과 이미지
366. 기본 디자인 구조
367. HierarchicalBox DepthFromFocus의 콘텐츠
368. HierarchicalBox CompareContrast의 콘텐츠
369. HierarchicalBox SelectDepthIndex의 콘텐츠
370. HierarchicalBox SelectPixelValue의 콘텐츠
371. HierarchicalBox LastImageOfSequenceOnly의 콘텐츠
372. VA 디자인 "HOG_9Bins_Histogram.vad", "HOG_9Bins_HistogramMax.vad", "HOG_4Bins_HistogramMax.vad"의 기본 디자인 구조
373. HierarchicalBiox HOG의 콘텐츠
374. HierarchicalBox GradientFilter의 콘텐츠
375. HierarchicalBox MagnitudeOrientation의 콘텐츠
376. HierarchicalBox Histogram의 콘텐츠
377. HierarchicalBox Bin1의 콘텐츠
378. HierarchicalBox ConcatenateWithNeighbors의 콘텐츠
379. HierarchicalBox GetHistogramMax의 콘텐츠
380. VA 디자인 "PrintInspection_Blob.vad"의 기본 디자인 구조
381. HierarchicalBox FindPatterns의 콘텐츠
382. HierarchicalBox ExtractCandidates의 콘텐츠
383. HierarchicalBox DetermingCOGTemplates의 콘텐츠
384. HierarchicalBox TemplateMatching의 콘텐츠
385. HierarchicalBox COG_Angle의 콘텐츠
386. VA 디자인 "PrintInspection_ImageMoments.vad"의 기본 디자인 구조
387. "NormalizedCrossCorrelation.vad"의 기본 디자인 구조
388. 테스트 이미지 "PCB.tif"
389. HierarchicalBox NCC의 콘텐츠
390. HierarchicalBox Division의 콘텐츠
391. 객체 위치에 "1"이 표시된 결과 이미지(확대 뷰)
392. 색상 상자로 시각화된 객체
393. 4방향 연결 이웃(4-Connected Neighborhood)
394. 8방향 연결 이웃(8-Connected Neighborhood)
395. 4방향 연결 이웃(왼쪽)과 8방향 연결 이웃(오른쪽)에서 객체에 할당된 픽셀. 모든 색상 픽셀은 전경 픽셀을 나타내며, 객체에 대한 할당은 서로 다른 색상으로 시각화됩니다.
396. 4방향 연결 이웃: 외곽선 직교 = 30, 대각선 = 0
397. 8방향 연결 이웃: 외곽선 직교 = 14, 대각선 = 8
398. 8방향 연결 이웃(왼쪽)과 4방향 연결 이웃(오른쪽)을 사용한 둘레 계산
399. Y-Coordinate Reset의 영향
400. 오버플로우 이벤트 동작
401. BlobDetector1D 오퍼레이터의 플러시(Flush) 동작
402. 시뮬레이션 프로브 뷰어(Simulation Probe Viewer)의 에러 플래그
403. 시뮬레이션 프로브 뷰어(Simulation Probe Viewer)의 에러 플래그
404. Blob Analysis 1D 오퍼레이터의 동작
405. VisualApplets 네트워크에서의 Blob 1D 오퍼레이터 동기화
406. Blob 1D 타이밍 - 새 프레임 생성
407. Blob 1D 타이밍 - 빈 프레임 억제
408. Blob 1D 타이밍 - 상시 플러시(Constant Flush)
409. Blob 1D 타이밍 - 객체 폐기
410. 시뮬레이션 시나리오 1 - 플러시(Flush)와 Y0의 관계
411. 시뮬레이션 시나리오 2 - 플러시(Flush) 픽셀 위치
412. 시뮬레이션 시나리오 3 - 프레임 끝에서의 폐기된 플러시(Flush) 픽셀
413. 시뮬레이션 시나리오 4 - 다중 블롭(Multiple Blobs)
414. 최소 입력 이미지 너비 계산 공식
415. 오버플로 이벤트 데이터
416. FPGA 디바이스 리소스
417. FPGA 디바이스 리소스
418. FPGA 디바이스 리소스
419. 이 구성은 O 출력만 있고 메타데이터가 없는 더 단순한 CxpCamera 오퍼레이터와 동일합니다.
420. 이 구성은 포트 O와 MetaDataO가 선택된 , 더 단순한 CxpCamera 연산자와 동일합니다.
421. 이 구성에서는 탭 0에 대한 데이터와 메타데이터만 출력됩니다. 탭 1의 경우 메타데이터만 출력됩니다. 이 구성은 카메라와 프레임 그래버의 조합을 디버깅하는 데 유용할 수 있습니다.
422. 이 구성에서 운영자는 두 카메라 탭을 Tap0 및 Tap1 포트를 통해 2개의 별도 데이터 스트림으로 제공합니다. 그러나 메타데이터 정보는 출력되지 않습니다.
423. 이 구성에서 운영자는 두 카메라 탭을 Tap0 및 Tap1 포트를 통해 2개의 별도 스트림으로 제공합니다. 운영자는 또한 Tap0 포트에 대한 메타 정보를 제공합니다. 이 구성은 대칭형 카메라 탭 구성에 유용할 수 있는데, 이러한 구성에서는 TapG 코드 필드를 제외하고 두 탭의 CXP 헤더가 대부분 동일합니다.
424. 이것은 연산자의 최대 구성이며, 각 탭마다 고유한 출력과 해당 메타데이터가 함께 제공됩니다.
425. 의 LED imaFlex 2 Dual 100
426. FPGA 디바이스 리소스
427. FPGA 디바이스 리소스
428. FPGA 디바이스 리소스
429. FPGA 디바이스 리소스
430. FPGA 디바이스 리소스
431. imaFlex 플랫폼용 FPGA 디바이스 리소스
432. FPGA 디바이스 리소스
433. 의 전면 GPIO 커넥터 imaFlex 2 Dual 100
434. 의 GPIO 확장 커넥터 imaFlex 2 Dual 100
435. FPGA 디바이스 리소스
436. 의 전면 GPIO 커넥터 imaFlex 2 Dual 100
437. 의 GPIO 확장 커넥터 imaFlex 2 Dual 100
438. FPGA 디바이스 리소스 (다음 플랫폼 제외) imaFlex 2 Dual 100
439. imaFlex 2 Dual 100의 FPGA 디바이스 리소스
440. imaFlex 2 Dual 100 보드의 LED
441. imaFlex CXP-12 Penta 보드의 LED
442. imaFlex CXP-12 Quad 보드의 LED
443. RAM 아키텍처
444. imaFlex 2 Dual 100 C1 및 C0 커넥터
445. QSFP28 인터페이스 (참고용)
446. 데이터 포워딩
447. 데이터 포워딩 포트 연결
448. 데이터 포워딩 토폴로지의 마스터를 위한 VA 디자인 예제
449. 데이터 포워딩 토폴로지의 슬레이브 마스터를 위한 VA 디자인 예제
450. 데이터 포워딩 토폴로지의 엔드포인트 슬레이브 마스터를 위한 VA 디자인 예제
451. 데이지 체인 (참고용)
452. 듀얼 카메라
453. 듀얼 마스터
454. 트리플 마스터

표 목록

1. 메인 프로그램 창 단축키 목록
2. 시뮬레이션 뷰어 단축키 목록
3. 명령줄 옵션 및 해당 인수
4. 오퍼레이터 유형
5. 자동 완성 및 구문 강조 기능 가용성
6. 디바이스 리소스 목록
7. 오퍼레이터/정보
8. 오퍼레이터/I/O
9. Operator/Properties
10. Operator/ImgIn
11. Operator/ImgOut
12. Operator/RegIn
13. Operator/RegOut
14. Operator/Mem
15. Operator/Core
16. 기본 취득 예제 목록
17. 데이터 전달 연결(광 포트)
18. 메시지 비트 레이아웃
19. Bayer 디모자이킹 예제 목록
20. 색 분리 예제 개요
21. 그레이스케일 JPEG 인코딩용 디자인 버전
22. 컬러 JPEG 인코딩용 디자인 버전
23. 기하학적 변환 예제 목록
24. 읽기 주기
25. VisualApplets의 파일 및 해당 룩업 테이블
26. 탭 지오메트리 예제
27. 사용 가능한 라이브러리
28. Accumulator 라이브러리의 오퍼레이터
29. Arithmetics 라이브러리의 오퍼레이터
30. Base 라이브러리의 오퍼레이터
31. 예제
32. 의사 코드 설명
33. 예제
34. 예제
35. Blob 라이브러리 연산자
36. Blob 오류 플래그 설명
37. Blob 오류 플래그 설명
38. Blob 오류 플래그 설명
39. Blob 오류 플래그 설명
40. Color 라이브러리 연산자
41. Compression 라이브러리 연산자
42. Debugging 라이브러리 연산자
43. Filter 라이브러리 연산자
44. Logic 라이브러리 연산자
45. Memory 라이브러리 연산자의 메모리 유형
46. Memory 라이브러리 연산자의 개별 대기 시간
47. Memory 라이브러리 연산자
48. 참조 연산자가 지원하는 데이터 유형
49. Parameters 라이브러리 연산자
50. 기본 연산
51. 함수
52. 기본 연산
53. 함수
54. 기본 연산
55. 함수
56. Hardware Platform 라이브러리 연산자
57. VA 표기법과 CL 사양 버전 2.1 매핑
58.
59.
60.
61.
62. VA 표기법과 CL 사양 버전 2.1 매핑
63. VA 표기법과 CL 사양 버전 2.1 매핑
64. Prototype 라이브러리의 Operators
65. Signal 라이브러리의 Operators
66. Synchronization 라이브러리의 Operators
67. Transformation 라이브러리의 Operators
68. imaFlex 플랫폼 하드웨어 구성
69. microEnable 5 marathon 하드웨어 구성
70. imaFlex 2 Dual 100 디바이스 리소스 목록
71. imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 디바이스 리소스 목록
72. microEnable 5 marathon 디바이스 리소스 목록