duangsues.is_a? SaltedFish
60 subscribers
609 photos
6 videos
91 files
562 links
🌶🐔🐟 duangsuse 的日常
尤其喜欢发些奇奇怪怪的东西
和转载别人的东西
Download Telegram
Forwarded from 任桑 今天开始做魔王
然后entropy=>word
Forwarded from dnaugsuz
GAN 就是人工智能方面的了……
Forwarded from 任桑 今天开始做魔王
大概做法是按分辨率区间,把图片转存一个二维矩阵,然后计算每个元素的熵,从熵匹配到文字
Forwarded from 雪梨
识别视频关键帧?
Forwarded from dnaugsuz
是的,但我没做这方面的工作,都是 scipy.signal.argrelextrma 直接拿 indices 的
peakutils 也可以用,不过我测试了效果不好
Forwarded from 任桑 今天开始做魔王
自己做一个熵到字的对应表就好了
Forwarded from dnaugsuz
总体来看关键帧提取效果还可以,只不过经常提取多了,一些死嵌字幕的视频不至于漏掉起止点的程度
Forwarded from 任桑 今天开始做魔王
于是就能作出各种效果的aa
Forwarded from dnaugsuz
支持先自动提取关键帧,然后再自动合并,手工分拣,再自动 unpack 回多文件的模式
这个模式不需要提取关键帧因为早就提取好了

./vcat_subtitle_imgs.py
Usage: dst src... | unpack dst


./extract_subtitles.py -h
……
--only-images use frame images from --crop-debug as input
Forwarded from dnaugsuz
我们这个是给定一个 seq: iter,然后手动 next(seq) 的
目的大概是允许对抽象的「可给一个位置、颜色在图像上画的东西」都能被使用

至于是否能直接对色块,提取绘制项目的话还是不行的(目前是只能提取绘制颜色,我用这个特效实现不绘制背景色)
不过实现也很简单啊,毕竟只用修改 drawTextMontage(img, areas, font, draw_color) 就好了
t0 = time()
t1 = None

def nextPitch():
try: return next(pitchz)
except StopIteration: raise NonlocalReturn("done")
def doSplit():
synth.noteSwitch(nextPitch())
def giveSegment():
nonlocal t1
t2 = time()
reducer.accept( (t1-t0, t2-t0, synth.last_pitch) )
t1 = t2 #< new start

def onEvent(event):
nonlocal t1
if event.type == pygame.KEYDOWN:
key = chr(event.key)
if key == 'a':
t1 = time()
doSplit()
elif key == 's': giveSegment(); doSplit()
elif event.type == pygame.KEYUP:
key = chr(event.key)
if key == 'a':
synth.noteoff()
giveSegment()
elif key == ' ': onPausePlay()
#Python #code
Forwarded from 是One's dream
使用requests 自定义 headers 可以让参数在文件内自己读取么
该怎么写
Forwarded from dnaugsuz
with open("my_cfg.txt", "r") as cfgf:
confg = dict(tuple(line.split("=")) for line in cfgf.readlines())


See:
dict(tuple(line.split("=")) for line in "a=1\nb=2".split("\n") ) #{'a': '1', 'b': '2'}
Forwarded from dnaugsuz
当然也可以
text = "a=1\nb=2"
dict( (k,v) for k, v in map(lambda line: line.split("="), text.split("\n")) )
#{'a': '1', 'b': '2'}
Forwarded from dnaugsuz
我只是 see also 的意思,和代码无关
Forwarded from 是One's dream
第三句搞不懂
Forwarded from 是One's dream
dict(tuple(line.split("=")) for line in "a=1\nb=2".split("\n") )
Forwarded from 是One's dream
这句可以删除么
Forwarded from dnaugsuz
……你只用第一段即可,下面的只是等价的附注
Forwarded from 是One's dream
headers里面有Keywords参数么