Caption OCR Tool 使用指南
本帖最后由 NoobNeo 于 2020-3-20 21:28 编辑此贴已不再更新, 请前往项目文档查看
HSV/HLS 要点: 把你要保留的颜色留在 HSV/HLS 数值区间.
举个例子: (界面已更新, 不再提供分步预览)
下面的图, 我们保留中间酒红色(不知道对不对)
https://i.loli.net/2019/10/27/t5SmfjghFRiQwpy.png
首先取色, HSV为: 172 83 120, RGB为: 120 81 92
然后在 PS 里的拾色器里, 计算后输入 HSV(PS 对应 HSB), 并在三个通道内上下波动, 计算出三通道的区间, 最终得到目标
https://i.loli.net/2019/10/27/qGxST3yA1XtaFDW.png
这里为了演示, 去掉了其他模块, 只有色彩模型和 HSV过滤.
HSV/HLS 的范围在 OpenCV 是 H: 0-180 S/V/L: 0-255
在其他常见拾色器中 H: 0-360 S/V/L: 0-100
OpenCV > 其他 其他 > OpenCV
H*2/2
S/V/L*100/255*2.55
模块说明:https://github.com/sum1re/caption_ocr_tool/blob/master/docs/MODULE_ZH_CN.MD
获取 COCR 程序 http://bbs.acgrip.com/thread-4748-1-1.html 或 https://github.com/sum1re/caption_ocr_tool
点击开始了,无反应,是怎么回事啊,是不是我哪里出错了 沉睡森林 发表于 2019-10-27 21:18
点击开始了,无反应,是怎么回事啊,是不是我哪里出错了
视频载入后, 滤镜窗口正常吗, 能预览到视频吗? NoobNeo 发表于 2019-10-27 22:07
视频载入后, 滤镜窗口正常吗, 能预览到视频吗?
能 XY轴选好了,设置滤镜,有时候无看到设置后的滤镜效果,可能是我电脑卡吧,应该无反应过来
一开始时候“左上 X"设置为0, "右下 X设置为视频的宽度”例如 左上 X 0 右下 X1280
而我反过来了,导致 打钩了显示滤镜,也无反应
感谢大神的贡献。 点参数设置出现这个,点确定后什么都没显示
我也是这个问题 和楼上一样的问题
CvException [org.opencv.core.CvException: cv::Exception: OpenCV(4.1.0) C:\build\master_winpack-bindings-win64-vc14-static\opencv\modules\core\src\matrix.cpp:466: error: (-215:Assertion failed) 0 <= roi.x && 0 <= roi.width && roi.x + roi.width <= m.cols && 0 <= roi.y && 0 <= roi.height && roi.y + roi.height <= m.rows in function 'cv::Mat::Mat'
]
at org.opencv.core.Mat.n_submat(Native Method)
at org.opencv.core.Mat.submat(Mat.java:968)
at com.neo.caption.ocr.opencv.ImageUtil2.cropImage(ImageUtil2.java:275)
at com.neo.caption.ocr.opencv.ImageUtil2.filter(ImageUtil2.java:155)
at com.neo.caption.ocr.opencv.VideoUtil.videoToCOCR(VideoUtil.java:86)
at com.neo.caption.ocr.fx.controller.MainController$7.call(MainController.java:544)
at com.neo.caption.ocr.utils.AsyncTask.call(AsyncTask.java:27)
at com.neo.caption.ocr.utils.AsyncTask.call(AsyncTask.java:10)
at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
batcat 发表于 2019-11-9 00:23
点参数设置出现这个,点确定后什么都没显示
错误详情前十行至少要贴出来{:4_675:},你模块调整过了,至少第一个模块的参数也要贴出来
百江なぎさ 发表于 2019-11-21 12:49
和楼上一样的问题
你的字幕区域有问题