我有一组图像,它基本上是图像的光流。
光流的代码取自this post.,我在OpenCV中使用了密集光流。
我想将图像从黑色背景转换为白色背景。
这就是我现在所拥有的,但我觉得这不是一个真正的转变。有没有办法让我保持相同的信息量?虽然将30比1可以保持所有信息不变。我觉得它有太多的额外信息(小的移动也节省了),有什么想法吗?
import cv2
import os
import sys
import numpy as np
img1='/home/anilil/Downloads/1.png'
im = cv2.imread(img1,1)
im [im<30]=254
cv2.imshow('abc',im)
cv2.waitKey(10000)
cv2.destroyAllWindows()
将im [im<30]=254
中的30更改为其他值会产生几个不同的图像。
输出图像
发布于 2016-03-04 05:39:16
使用以下算法:
-convert光流到灰度
镜像上的-apply反转阈值:
cv2.threshold(src,10,255,cv2.THRESH_BINARY_INV,mask)
src (原始图像)和掩码的-perform加权相加,使用cv2.addWeated(,,,)
https://stackoverflow.com/questions/35575854
复制相似问题