草庐IT

jpeg2000

全部标签

python - 图像库从 JPEG 转换为

我正在尝试将200dpi的JPEG文件转换为PDF文件,但是,当我将文件另存为PDF时,我认为它会将dpi更改为72,从而使图像变大。最初尝试将我的JPEG图像缩放到较小尺寸时,我遇到了类似的问题,并且能够通过在保存图像时指定dpi来解决这个问题。im=Image.open("Image.jpg")dpi=im.info['dpi']ifim.size==(2592,1728):out=im.resize((1188,792),Image.ANTIALIAS)elifim.size==(1728,2592):out=im.resize((792,1188),Image.ANTIALIA

GIF 和 JPEG 的 Python 和 PIL 像素值不同

我对从使用PIL加载函数打开的图像返回的像素值有疑问。我正在使用以下代码:frame=Image.open(fname).load()a=frame[10,10]如果我加载一个GIF图像,a是整数值43。但是如果我将图像转换为JPEG并重新运行代码,a是一个元组(253,254,100)。为什么?我如何将(253,254,100)转换回43? 最佳答案 GIF是托盘化的,而JPEG是RGB的。转换图像的操作会处理调色板,因此您必须查看GIF中的调色板条目以找到与所需颜色最接近的匹配项。

python - python numpy中的长(> 2000万个元素)数组求和

我是python和numpy的新手,所以如果这个问题很简单,请原谅!我有一个负值数组(已排序):>>>neg[-1.53507843e+02-1.53200012e+02-1.43161987e+02...,-6.37326136e-1-3.97518490e-10-3.73480691e-10]>>>neg.shape(12922508,)我需要将此数组添加到它的副本(但具有正值)以找到平均为零的分布的标准偏差。所以我做了以下事情:>>>pos=-1*neg>>>pos=pos[::-1]#Justtomakeitlooksymmetricforthedisplaybellow!>>

python - 在 python 中从 jpeg 图像创建一个 mjpeg 流

我需要提供实时图表,我想通过http传送mjpeg流(这样可以很容易地通过使用普通标记将图表包含在网页中)。是否可以从多个jpeg图像实时创建一个mjpeg流?我的策略是:输出正确的httpheader:Cache-Control:no-store,no-cache,must-revalidate,pre-check=0,post-check=0,max-age=0Connection:closeContent-Type:multipart/x-mixed-replace;boundary=boundarydonotcrossExpires:Mon,3Jan200012:34:56GM

python - 将 jpeg 字符串转换为 PIL 图像对象

我收到了来自应用程序后端的文件列表,这些文件应该是jpeg文件。然而,对于我来说,我无法将它们转换为PIL图像对象。当我打电话时str(curimg)我回来了:.我试过使用open(),.read,io.BytesIO(img.read()并且也没有对它做任何事情,但它一直将它视为一个字符串。当我打印字符串时,我得到无法识别的字符。有谁知道如何告诉python如何将此字符串解释为jpeg并将其转换为药丸图像,我可以在其中调用.size和np.array? 最佳答案 fromPILimportImageimportioImage.op

python - glib.GError : Error interpreting JPEG image file (Unsupported marker type 0x05) 错误

我正在使用gtk.gdk.PixbufLoader几年以来。今天,我尝试从一个新的android设备加载一个jpg文件并得到这个异常:Traceback(mostrecentcalllast):File"myscript.py",line118,innextloader.write(buf)glib.GError:ErrorinterpretingJPEGimagefile(Unsupportedmarkertype0x05)相同的文件可以加载到eog(侏儒之眼)中,我可以使用convert(来自image-magick)而不会出错。它发生在所有文件上,而不仅仅是一个文件,这让我得出文

Python PIL jpeg 质量

我使用python以较小的质量保存jpegim=Image.open(file)im.save(cached_file,quality=80,optimize=True,progressive=True)然而,在某些图像中,新图像的文件大小比原始图像大。怎么会这样? 最佳答案 原始图像是否可能以 关于PythonPILjpeg质量,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

python - 浏览器和 wget 以不同方式加载 JPEG?

我被这个难住了。尝试在您的浏览器中加载此图像,然后将其保存到您的硬盘。http://profile.ak.fbcdn.net/hprofile-ak-snc4/41674_660962816_995_n.jpg这是一个有效的JPEG文件,大小为11377字节。现在尝试使用wget或curl下载它。只显示11252字节,图像右下部分丢失。什么给了? 最佳答案 这里……通过数据包转储,我看到Facebook向Safari返回的Content-Length与它向curl返回的相同Content-Length,而该Content-Lengt

python - 如何在不写/读的情况下在 Python 中执行 JPEG 压缩

我想直接使用压缩的JPEG图像。我知道使用PIL/Pillow我可以在保存图像时压缩图像,然后读回压缩后的图像——例如fromPILimportImageim1=Image.open(IMAGE_FILE)IMAGE_10=os.path.join('./images/dog10.jpeg')im1.save(IMAGE_10,"JPEG",quality=10)im10=Image.open(IMAGE_10)但是,我想要一种方法来执行此操作而无需进行无关的写入和读取。是否有一些Python包具有将图像和质量数字作为输入并返回具有给定质量的图像的jpeg版本的函数?

内存中的python OpenCV jpeg压缩

在OpenCV中,可以使用特定的jpeg压缩将图像保存到磁盘。还有一种方法可以在内存中执行此操作吗?或者我应该使用cv2.imsave()编写一个函数来加载文件并再次将其从磁盘中删除?如果有人知道更好的方法,那也很好。用例是实时数据扩充。使用OpenCV以外的东西可能会导致不必要的开销。所需函数示例im=cv2.imjpgcompress(90) 最佳答案 你可以使用imencode:encode_param=[int(cv2.IMWRITE_JPEG_QUALITY),90]result,encimg=cv2.imencode('