在 OpenCV 中显示签名图像时会发生什么? [英] What happens when show a signed image in OpenCV?
本文介绍了在 OpenCV 中显示签名图像时会发生什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
imshow
的文档只写了:
- 如果图像是 8 位无符号,则按原样显示.
- 如果图像是 16 位无符号或 32 位整数,则将像素除以 256.即值范围 [0,255*256] 映射到 [0,255].
- 如果图像是 32 位浮点数,则像素值乘以 255.即值范围 [0,1] 映射到 [0,255].
没有定义关于签名图像的行为.
No define behavior about signed image.
推荐答案
你说得对.有一个小的文档问题.我将尝试扩展文档:
You are right. There is small documentation issue. I will try to extend the documentation:
- 如果图像是 8 位有符号 (CV_8S),它将被转换为无符号字符,只需添加 128 并按原样显示.
- 如果图像是 16 位有符号 (CV_16S),则像素除以 256,再移位 128.
- 如果图像是 32 位有符号 (CV_32S),则不在 [0,255*256] 范围内的像素将被截断.
- 如果图像是 32 位浮点数 (CV_32F),则不在 [0, 1] 范围内的像素将被截断.
您可能会看到处理此类情况的代码这里.
You may see code which handles such cases here.
这篇关于在 OpenCV 中显示签名图像时会发生什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文