Provided is an imaging device that can perform image processing. According to the present invention, analogue data (image data) acquired by an imaging operation is retained in pixels and, in said pixels, a mutliply-accumulate operation of the analogue data and a given weighting factor is performed to convert the data into binary data. By inputting said binary data into a neural network or the like, a processing such as image recognition can be performed. Since a very large amount of image data can be retained in pixels as analogue data, highly efficient processing can be performed.
화상 처리를 수행할 수 있는 촬상 장치를 제공한다. 촬상 동작으로 취득한 아날로그 데이터(화상 데이터)를 화소에 유지하고, 상기 화소에서 상기 아날로그 데이터와 임의의 가중 계수의 적화 연산을 수행하고, 2레벨 데이터로 변환한다. 상기 2레벨 데이터를 신경망 등으로 입력함으로써, 화상 인식 등의 처리를 수행할 수 있다. 막대한 화상 데이터를 아날로그 데이터의 상태로 화소에 유지할 수 있기 때문에, 효율적으로 처리를 수행할 수 있다.