opencv中split()函数运行出错
Posted 人工智能博士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv中split()函数运行出错相关的知识,希望对你有一定的参考价值。
为什么明明按照书本或代码一句一句敲的,还有错误?
错误如下:
0x1027FC43 (opencv_world300.dll) (split.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00000000 时发生访问冲突。
这是因为找不到对应运行库导致的。
解决办法:
这样就运行成功了!
可能有人会问为什么分离出的通道都是黑白灰,而不是红绿蓝?
原因是分离后为单通道,分离通道的同时把其他两个通道填充了相同的数值。
比如红色通道,分离出红色通道的同时,绿色和蓝色被填充为和红色相同的数值,这样一来就只有黑白灰了。
R值为255 -》RGB(255,255,255),为纯白。红色对应的就变成纯白了
以上是关于opencv中split()函数运行出错的主要内容,如果未能解决你的问题,请参考以下文章
利用OpenCV的函数split()和merge()实现通道的分离与合并
OpenCV 函数学习11-图像通道的拆分(cv2.split)