ret, thresh1 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY) ret, thresh2 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_BINARY_INV) ret, thresh3 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TRUNC) ret, thresh4 = cv2.threshold(img_gray, 127, 255, cv2.THRESH_TOZERO)...
最后,你需要保存灰度图像到磁盘: cv2.imwrite('path/to/gray_image.jpg',gray_image) 1. 在上述代码中,你需要将path/to/gray_image.jpg替换为你要保存的灰度图像的路径。 代码示例 下面是完整的代码示例: importcv2# 加载彩色图像image=cv2.imread('path/to/image.jpg')# 将彩色图像转换为灰度图像gray_image...
假设存储的是mask灰度图 cv2.imwrite("test.png", mask )cv2.imread("test.png", cv2.IMREAD_GRAYS...
不要把图片保存为jpg格式, 会有一定程度的失真, 可以是bmp格式的, 就不会有这种问题了 ...
51CTO博客已为您找到关于python cv2 保存灰度图的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python cv2 保存灰度图问答内容。更多python cv2 保存灰度图相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
BOOL saveBmp(CString bmpName, unsigned char *imgBuf, long width, long height, int biBitCount, RGBQUAD *pColorTable) { //如果位图数据指针为0,则没有数据传入,函数返回 if(!imgBuf) return 0; //颜色表大小,以字节为单位,灰度图像颜色表为1024字节,彩×××像颜色表大小为0 ...
需要注意的是 cv2.findContours()函数接受的参数是二值图,即黑白的(不是灰度图),所以读取的图像先要转化成灰度图,再转化成二值图,后面两行代码分别是检测轮廓,绘制轮廓。 比如原图如下: 检测到的所有轮廓图如下(当指定绘制轮廓参数为 -1 ,默认绘制所有的轮廓): 当指定绘制轮廓的参数为 0的时候,则会找到索引为...