我在Python 2.7.9上使用OpenCV 3.0.0.我正在尝试跟踪具有静止背景的视频中的对象,并估计其某些属性.由于图像中可能存在多个移动对象,因此我希望能够区分它们并在视频的剩余帧中单独跟踪它们.
我认为可以做到的一种方法是将图像转换为二进制,获取斑点的轮廓(在这种情况下为跟踪对象)并获取对象边界的坐标.然后我可以转到灰度图像中的这些边界坐标,获得由该边界包围的像素强度,并跟踪其他帧中的这种颜色梯度/像素强度.这样,我可以保持两个对象彼此分开,因此它们不会被视为下一帧中的新对象.
我有轮廓边界坐标,但我不知道如何检索该边界内的像素强度.有人可以帮帮我吗?
谢谢!
我正在使用wxPython制作GUI,并且有一个文本框需要用户输入:
self.boxQuantity = wx.TextCtrl(panel, value="Enter quantity", pos=(100, 150), size=(100, 30))
self.Bind(wx.EVT_TEXT, self.getQuantity, self.boxQuantity)
Run Code Online (Sandbox Code Playgroud)
我希望用户能够单击文本框,然后“输入数量”立即消失,而不必使用退格键。这可能吗?
我正在使用Windows 10,Python 2.7.9。
我必须编写一个程序,将强度图像转换为黑白图像.我只是想我可以从原始矩阵中获取一个值,如果它高于平均值,则使另一个数组中的相应单元格等于1,否则等于零:
for x=1:X
for y=1:Y
if I(x,y)>mean(I(:))
bw(x,y)=1;
elseif I(x,y)<mean(I(:))
bw(x,y)=0;
end
end
end
image(bw)
Run Code Online (Sandbox Code Playgroud)
不幸的是,我得到的图像都是黑色的.为什么?
我在uint8,顺便说一下.2-Lena.tiff图像