OpenCV4入门教程018:像素算术操作
索引地址:系列索引
像素算术操作就是基本的加减乘除。
首先,新建一个Mat对象用于操作:
1 |
|
输出为:
1 |
|
内部数据默认全部为0,也就是全黑。
接下来试一试基本的算术操作:
1 |
|
输出结果为:
1 |
|
和普通的算术类似,只不过因为源Mat是8UC1类型,那么带有小数会被截断为整数。
在介绍imwrite()时,我们有直接操作像素的代码,现在我们来分析一下:
1 |
|
saturate_cast是OpenCV中使用的防止溢出的操作,类似于:
1 |
|
然后对每个像素的每一个通道进行赋值,赋值的值由简单的算法计算得出。
OpenCV4入门教程018:像素算术操作
https://blog.jackeylea.com/opencv/opencv-pixel-arithmetic-operation/