我无法在任何 Python 库(最好是 PIL)中找到一个易于使用的函数来将 RGB 转换为 YUV。由于我必须转换很多图像,我不想自己实现它(没有 LUT 等会很昂贵)。
当我做直觉时:
from PIL import Image
img = Image.open('test.jpeg')
img_yuv = img.convert('YUV')
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
ValueError: conversion from RGB to YUV not supported
Run Code Online (Sandbox Code Playgroud)
你知道为什么会这样吗?在python甚至PIL中是否有任何有效的实现?
我不是计算机视觉专家,但我认为这个 ocnversion 在大多数库中都是标准的......
谢谢,
罗马
我正在寻找一种.fasta在Biopython中读取文件的方法,如果我们处理的是DNA,RNA或蛋白质,我们会对包进行估算.到目前为止,我读到这样的数据:
with open('file.fasta', 'r') as f:
for seq in sio.parse(f, 'fasta'):
# do stuff, depending on alphabet
Run Code Online (Sandbox Code Playgroud)
我现在的问题是我不知道我会在.fasta文件中找到什么样的序列.它可以是蛋白质,DNA或RNA,但我必须知道字母表中的字母数量.
有没有办法用Biopython从序列中"估计"字母表?我知道可能有一个蛋白质只包含字母ACGT,这就是为什么我想估计字母表.