CCD和CMOS都是利用感光二极管(Photodiode)来进行光电转换的。接收的光线越强、电荷越多;光线越弱,电荷越少。通过这种方式,将拍摄的景物转变成携带电荷数量不一样的多个像素点。CCD和CMOS的主要区别在于数据放大和传输顺序的不同。在曝光后,CCD将每一行的每一个像素产生的电荷按顺序传入一个缓冲区中,统一由放大器进行放大,然后一起转换成数字信号输出;而CMOS的每个像素旁都连接着一个放大转换器,把每一个像素的信号放大并且转变成数字信号,最后一并输出。原理上的不同导致CCD和CMOS在很多方面都存在差异。CMOS的感光度比CCD低,因为CMOS上每个像素都包含了放大与转换电路,单一像素感光区域的面积比CCD要小;CMOS的成本比CCD低;CMOS由于每一个像素单独放大,很难达到所有像素放大同步的效果,所以图像效果比CCD差;CMOS耗电量比CCD低,因为CCD需要外加电压把电荷“驱赶”到传输通道中去,而CMOS不需要这么做。随着技术的进步,CCD与CMOS之间的差异正在逐渐缩小。CCD变得越来越省电;CMOS也开始改善画质表现。我们现在对于高端和低端的看法,也许在不久的将来就会转变。