It really does depend on what you are looking at. For high light level a standard CMOS camera/sensor may well be appropriate. For low level imaging you may need to look as low noise CMOS or a CCD solution and you may need to go BSI. For high speed scanning on a production line then linear CMOS may be the way to go or if this is not sensitive enough then a TDI CCD solution could be appropriate. You need to give us more info about your application and what you are trying to achieve.