高像素数码相机+图像分析=打蚊子?

2017-04-05 01:24:50 +08:00
 kaifeii
四月,每天通风的时候有可能会飞进蚊子,十分烦恼。每晚都要用手打掉以后再睡。不想闻蚊香。
没打到或者眼睛没跟到飞行的蚊子又听不见嗡嗡声的时候,一般都用双眼睃巡四壁。
有一个很有意思的手段,用书本等对某区域做大幅度扇动动作,可确保某一区域蚊子暂时不会停留,以此可以先排除物品堆放处和犄角旮旯,然后就找吧,看运气了。
有很多消极因素:戴眼镜不太清楚;顶灯不够明亮;出租房墙壁上有许多污渍痕迹与蚊子很像(包括一些蚊子尸体);墙壁要细细着一遍就像玩 20 把连连看太累。
今天我在想,如果用高像素的数码相机去拍摄墙面,做图像分析。在有对比图(没有蚊子的墙面)下,应该能在短时间内(秒级)以比较高的准确性确认到该墙面是否有蚊子以及蚊子的位置吧。
这办法有没有可行性?
4280 次点击
所在节点    奇思妙想
26 条回复
vcfghtyjc
2017-04-05 02:16:19 +08:00
假设所有蚊子都停在墙壁上,另外所有墙壁可以被相机捕捉,应该只需要对比像素不同就可以了。但是实际情况更加复杂。
Adyme
2017-04-05 02:22:47 +08:00
我觉得不应该用单张图片而是开一段时间摄像,这样判断更容易,成本也没增加。
APP 可以取名叫青蛙眼。
AvenirX
2017-04-05 02:28:48 +08:00
可以的,这个 ted 演讲做了一个灭蚊激光。用的都是日常用品... 但是没有教程😅
<amp-youtube data-videoid="OM6E3f2lT14" layout="responsive" width="480" height="270"></amp-youtube>
kaifeii
2017-04-05 02:31:48 +08:00
@vcfghtyjc 是的,实际情况的复杂程度是不可知的,如果没有发现某些很严重的否定因素,那么我打算购入数码相机试一下。 做一个简单的图像分析(调对比度、扣噪点)应该能过滤一些实际情况,我想。
kaifeii
2017-04-05 02:33:09 +08:00
@AvenirX 谢谢,激光就算了……还是用手吧,有快感
Xs0ul
2017-04-05 06:42:12 +08:00
@kaifeii #4 这是我见过最浮夸的买相机的理由(
smdx
2017-04-05 07:41:07 +08:00
@kaifeii 我有一个办法,检测到有苍蝇粘食物,就用不同频率,闪光灯,照射,保护得食物,用手机改造成,光学
放苍蝇器具,
zjqzxc
2017-04-05 07:56:54 +08:00
理论上有可能,实际上没可能

一只爬在墙上的蚊子,对一张照片的影响,可能只是一个像素点灰度的轻微改变

拍照时候的曝光参数,光线条件的细微变化,相机角度的微小变动都有可能导致整个画面图像的变化。别说用算法校正,误差很要命。
smdx
2017-04-05 08:00:43 +08:00
@zjqzxc 移动得可以检测啊,多珍图片对比,就知道是否有像素在移动,然后采取什么办法,就有很多选择啊,
crackhopper
2017-04-05 09:59:50 +08:00
觉得不太可行,就跟用眼睛找有很多难点一样。这些难点对图像识别来说,也是难点。还有几个其他的难点:
1. 相机摆放问题。手持?相机移动造成图像不准确。摆放?摆放不准确导致漏掉一些区域。
2. 分辨率是否可以达到的问题。应该计算蚊子的面积和整个墙壁的面积比例,估算一下。如果墙面过大,相机还需要依情况来调整位置。
3. 影子问题。
另外由于现实光照不稳定,对比像素实际上不可行。只要光照一改变,大量像素都会发生改变,而且这种改变也不是均匀的,跟材质、角度都有关系。虽然可以用 Sparse 或者 Low Rank 的方法,比如视频监控中的算法,但我个人认为视频监控中,首先是摄像机视角固定,其次是目标也比较大,还有目标移动速度相对也不是特别快。识别蚊子的问题要难上太多。
crackhopper
2017-04-05 10:03:26 +08:00
p.s. 如果不记成本,确实可以做到,比如每个小区域固定一个摄像头。应该还是不难找出蚊子什么的。
iRiven
2017-04-05 10:16:06 +08:00
为什么不从声音上入手
jarlyyn
2017-04-05 10:41:27 +08:00
白墙对不上焦……
pheyer
2017-04-05 10:46:07 +08:00
俗话说的大炮打蚊子
est
2017-04-05 10:48:57 +08:00
不可能三个字。不要说打蚊子了。 kinect 打你的手掌那么大个东西都要红外枪。
QAPTEAWH
2017-04-05 11:20:45 +08:00
不如养几只 🐸
QAPTEAWH
2017-04-05 11:21:50 +08:00
<amp-youtube data-videoid="hYT2beH_N_s" layout="responsive" width="480" height="270"></amp-youtube>
izoabr
2017-04-05 11:34:14 +08:00
大概给你提个思路哦。

1 、大蚊子,去找个电控排气阀,然后呢加排管、储气罐,发射食盐去打蚊子、苍蝇都可以。
2 、可以用高清摄像头的思路做定位,但这得是固定的,趴在墙上的才行,如果是飞行中的,你就得做识别定位加航线预判,我估计你录像下来大概能有个思路怎么去预判航线,当然要足够高清才行。
3 、预判出航线下一步就是调试你的发射器延迟和目标距离的时间差了,有可能你需要一个快排。
4 、不要网购、提前交足水费,有敲门的,马上跑,上跑,跑...
BAT
2017-04-05 11:37:35 +08:00
你可以和他合作:
viator42
2017-04-05 11:47:34 +08:00
相机用的是可见光拍,关了灯咋办.红外,超声波的更好
探测到之后该控制你的高炮打蚊子了,问题是现在的舵机精度都不高,没法有效的瞄准

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/352534

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX