- 主题:请教:用openCV怎么找到图中的阴影?
二值化之后,取反,找blob
【 在 KEILLY 的大作中提到: 】
: 阴影部分(红色标出)——逆光的阴影
: 请教openCV应该怎么找? 什么函数?
: 先谢了!
: ...................
--
FROM 223.104.146.*
你个穷鬼搞个屁的CV
【 在 dormouseBHU 的大作中提到: 】
: 你觉得有可能吗。。。
: 即使有图片了,还要找人标注啊。这都是成本。
:
--
FROM 219.141.222.*
不一定精确标注,可以把有影子和没影子的做个弱分类,然后根据模型激活强度图就能找出影子部分
手工干几小时就差不多整理出一套来了
【 在 dormouseBHU (dormouseBHU) 的大作中提到: 】
: 你觉得有可能吗。。。
: 即使有图片了,还要找人标注啊。这都是成本。
--
FROM 27.91.71.*
第一步,预处理图像。
先转成灰度图,运用合适的门限进行二值化。
或者直接检查每个像素的hsv,把低饱和度的像素点变黑。
目的就是尽可能把阴影变成0,非阴影变成255。
第二步, 形态变化,膨胀,腐蚀 ,开,闭,自行组合目的尽可能把区域分割来。
最后一步,找最大轮廓。
如果前面处理得当,那么最大轮廓就是你要的阴影部分。
【 在 KEILLY 的大作中提到: 】
: 阴影部分(红色标出)——逆光的阴影
:
: 请教openCV应该怎么找? 什么函数?
: ...................
--来自微水木3.5.11
--
FROM 39.144.43.*
你这个太复杂了,第二步没看懂。
— 我用的OpenCvSharp,本来就有知识损毁。
所以我就简化了我的问题:
先设置阈值参数进行二值化,从上到下分块计算一下黑色像素的占比,就95%正确了。剩下5%,是图片不统一的问题。
6楼说价值几万的开发,我这么弄我看也就值几百块啦
【 在 foliver 的大作中提到: 】
: 第一步,预处理图像。
: 先转成灰度图,运用合适的门限进行二值化。
: 或者直接检查每个像素的hsv,把低饱和度的像素点变黑。
: ....................
※ 修改:·KEILLY 于 Aug 29 20:31:46 2021 修改本文·[FROM: 124.160.154.*]
※ 来源:·最水木 客户端·[FROM: 124.160.154.*]
修改:KEILLY FROM 124.160.154.*
FROM 124.160.154.*
没有学过图形图像处理?如果只是你这个特定格式图像,随你怎么处理都行。
如果要通用, 你还得滤波去噪,对比度增强等等。
【 在 KEILLY 的大作中提到: 】
: 你这个太复杂了,第二步没看懂。
: — 我用的OpenCvSharp,本来就有知识损毁。
:
: ...................
--来自微水木3.5.11
--
FROM 140.206.195.*
不在乎准确率的话,土办法很多的
【 在 KEILLY 的大作中提到: 】
: 你这个太复杂了,第二步没看懂。
: — 我用的OpenCvSharp,本来就有知识损毁。
: 所以我就简化了我的问题:
: ...................
--
FROM 27.91.71.*
不是所有的纸都是平的。。
讲究准确率就太难了,
包括微软Lens、Apple文档扫描等等
没有一个真的完全能对准的
【 在 xiaoju 的大作中提到: 】
: 不在乎准确率的话,土办法很多的
:
: 【 在 KEILLY 的大作中提到: 】
: ....................
--
FROM 124.160.154.*
现在深度学习是最准的玩法了
【 在 KEILLY (米饭) 的大作中提到: 】
: 不是所有的纸都是平的。。
: 讲究准确率就太难了,
: 包括微软Lens、Apple文档扫描等等
: ...................
--
FROM 27.91.71.*
深度学习模型。我做过一个demo,大概用了一两千张图片,自己标注了一些,再加上部分公开的数据集,最后弄个图像增广。训练出来差不多就有这个效果了。
github.com/iamyb/grabdoc
【 在 KEILLY 的大作中提到: 】
: 阴影部分(红色标出)——逆光的阴影
:
: 请教openCV应该怎么找? 什么函数?
: ...................
--来自微水木3.5.11
--
修改:yobig FROM 124.160.213.*
FROM 124.160.213.*