今天有位刚入门的童鞋通过平台问了我一个问题在图像处理程序中“char与uchar”有什么区别?这个问题问的很细心,这位刚刚入门的小兄弟看来学的很认真,借此机会我在这里来详细的给大家解读一下这个问题与大家共享,如果有什么需要补充的大家可以一起完善、进步。
在编程语言中:char是有符号的unsigned char是无符号的,有如此的区分。但是当二者作为字符用的话,可以说二者是没有任何区别的,但是当在图像处理中我们的像素值常常用“uchar”来表示,是为什么呢?那是因为用此当整数用时:char整数范围为-128到127( 0x80__0x7F), 而unsigned char整数范围为到255( 0__0xFF )有时候想把整数数值限在255范围内(如我们的八位灰度图像),除此之外在嵌入式也常常用unsigned char来限制输出。就是如此!
领取专属 10元无门槛券
私享最新 技术干货