NoobNeo 发表于 2019-10-27 19:05:48

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:25

点击开始了,无反应,是怎么回事啊,是不是我哪里出错了

NoobNeo 发表于 2019-10-27 22:07:18

沉睡森林 发表于 2019-10-27 21:18
点击开始了,无反应,是怎么回事啊,是不是我哪里出错了

视频载入后, 滤镜窗口正常吗, 能预览到视频吗?

沉睡森林 发表于 2019-10-27 22:29:50

NoobNeo 发表于 2019-10-27 22:07
视频载入后, 滤镜窗口正常吗, 能预览到视频吗?

能 XY轴选好了,设置滤镜,有时候无看到设置后的滤镜效果,可能是我电脑卡吧,应该无反应过来


一开始时候“左上 X"设置为0, "右下 X设置为视频的宽度”例如 左上 X 0 右下 X1280
而我反过来了,导致 打钩了显示滤镜,也无反应

jelwell 发表于 2019-11-3 11:34:34

感谢大神的贡献。

batcat 发表于 2019-11-9 00:23:18

点参数设置出现这个,点确定后什么都没显示

hitomae 发表于 2019-11-19 20:17:35

我也是这个问题

百江なぎさ 发表于 2019-11-21 12:49:33

和楼上一样的问题
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)

NoobNeo 发表于 2019-11-21 23:37:17

batcat 发表于 2019-11-9 00:23
点参数设置出现这个,点确定后什么都没显示

错误详情前十行至少要贴出来{:4_675:},你模块调整过了,至少第一个模块的参数也要贴出来

NoobNeo 发表于 2019-11-21 23:40:54

百江なぎさ 发表于 2019-11-21 12:49
和楼上一样的问题

你的字幕区域有问题
页: [1] 2 3
查看完整版本: Caption OCR Tool 使用指南