Tag: image processing

在Android中将位图转换为GrayScale

我是这个网站的新手,我带着一个关于Android的问题。 有没有办法将位图转换为灰度? 我知道如何绘制一个灰度位图(使用canvas操作: http : //www.mail-archive.com/android-developers@googlegroups.com/msg38890.html ),但我真的需要实际位图在灰色(或在最不重要的东西,可能稍后转换为位图)。 我是否必须手工实现它(逐个像素操作)? 我search了很多,但仍然找不到。 任何人都知道一个简单/有效的方法来做到这一点 非常感谢!

如何在网页中使用.svg文件?

我想知道如何才能真正使用.svg文件在网页中?

与“分割”和“场景标注”相比,“语义分割”是什么?

语义分割只是一个Pleonasm,还是“语义分割”和“分割”有区别? “场景标记”还是“场景parsing”有什么不同? 像素级和像素级分割有什么区别? (附加问题:当你有这种像素方式的注释时,你是否可以免费获得对象检测,或者还有什么可以做的?) 请给出您的定义来源。 使用“语义分割” Jonathan Long,Evan Shelhamer,Trevor Darrell: 用于语义分割的完全卷积networking 。 CVPR,2015和PAMI,2016 Hong,Seunghoon,Hyeonwoo Noh和Bohyung Han:“去耦深度neural network半监督语义分割”。 arXiv预印本arXiv:1506.04924,2015 。 V. Lempitsky,A. Vedaldi和A. Zisserman:一种用于语义分割的塔式模型。 “神经信息处理系统进展”,2011年。 使用“场景标签”的来源 Clement Farabet,Camille Couprie,Laurent Najman,Yann LeCun: 学习场景标签的分层特征 。 在模式分析和机器智能中,2013。 使用“像素级” Pinheiro,Pedro O.和Ronan Collobert:“从图像级到卷积networking的像素级标签。 Proceedings of the IEEE Con​​ference on Computer Vision and Pattern Recognition,2015.(参见http://arxiv.org/abs/1411.6228 ) 使用“像素”的来源 李洪生,赵锐,王小刚:“卷积neural network像素分类的高效前向传播和后向传播”。 arXiv预印本arXiv:1412.4526,2014 。 Google […]

image processing:什么是遮挡?

我正在开发一个image processing项目,并且在许多科学论文中遇到了“ 遮挡”这个词,在image processing的背景下,遮挡是什么意思? 字典只给出一个一般的定义。 任何人都可以用图像来描述他们吗?

用分布式粒子拟合图像中自由区域的最大圆

我正在对图像进行检测,以便在包含分布式粒子的图像的任何自由区域中检测和拟合最大可能的圆: (能够检测到粒子的位置)。 一个方向是定义一个触摸任意三点组合的圆,检查圆是否为空,然后find所有空圆中最大的圆。 然而,它导致了大量的组合,即C(n,3) ,其中n是图像中粒子的总数。 如果有人能够提供我可以探索的任何提示或替代方法,我将不胜感激。

cv2.imshow命令在opencv-python中无法正常工作

我正在使用opencv 2.4.2,python 2.7下面的简单代码创build了一个正确名称的窗口,但是它的内容只是空白,并且不显示图像: import cv2 img=cv2.imread('C:/Python27/03323_HD.jpg') cv2.imshow('ImageWindow',img) 有没有人知道这个问题?

从8连接的像素列表中提取分段

目前情况 :我试图从图像中提取细分。 感谢openCV的findContours()方法,我现在有一个8连接点的列表,每个轮廓。 但是,这些列表不能直接使用,因为它们包含很多重复项。 问题 : 给定一个可以包含重复的8连接点的列表,从中提取段。 可能的解决scheme : 起初,我使用了openCV的approxPolyDP()方法。 然而,结果是相当糟糕的…这里是放大的轮廓: 这里是approxPolyDP()的结果:( 9段!有些重叠) 但是我想要的更像是: 这很糟糕,因为approxPolyDP()可以在“多个段”中转换“看起来像多个段”的东西。 但是,我所拥有的是一系列倾向于多次迭代的点。 例如,如果我的观点是: 0 1 2 3 4 5 6 7 8 9 然后,点的列表将是0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 9 …如果点的数量变大(> 100),那么由approxPolyDP()提取的段是不幸的不重复(即:它们相互重叠,但并不严格平等,所以我不能只是说“删除重复”,而不是像素) 也许,我有一个解决scheme,但它很长(虽然有趣)。 首先,对于所有的8连接列表,我创build一个稀疏matrix (效率),如果像素属于列表,则将matrix值设置为1。 然后,我创build一个graphics ,其中节点对应于像素,以及相邻像素之间的边缘。 这也意味着我添加所有像素之间的缺失边缘 (复杂性小,可能因为稀疏matrix)。 然后我删除所有可能的“方块” (4个相邻节点),这是可能的,因为我已经在研究非常薄的轮廓。 […]

获取图像大小,但不将图像加载到内存中

我知道你可以通过以下方式使用PIL来获取图像大小 from PIL import Image im = Image.open(image_filename) width, height = im.size 不过,我想获得图像的宽度和高度, 而不必在内存中加载图像。 那可能吗? 我只做图像大小统计,不关心图像内容。 我只是想让我的处理更快。

是否有可能告诉JPEG的质量水平?

这实际上是两个部分的问题,因为我不完全理解这些事情是如何工作的: 我的情况:我正在编写一个让用户上传图片的networking应用程序。 然后,我的应用程序调整为可显示的内容(例如:640×480-ish),并保存该文件供以后使用。 我的问题: 给定一个任意的JPEG文件,是否可以告诉质量等级是什么,以便保存resize的图像时可以使用相同的质量? 这是否甚至重要? 我应该把所有的图像保存在一个体面的水平(例如:75-80),不pipe原来的质量? 我不太确定,因为我认为:(让我们举一个极端的例子),如果某人有一个500万像素的图像保存在质量为0,那么它会像任何东西一样块。 减less图像尺寸为640×480,块状物将被平滑, 几乎没有那么明显…直到我再次用质量0保存它… 另一方面,如果q = 0的图像是800×600,调整到640×480并不会改变它看起来像是完全废话的事实,所以用q = 80来保存将是多余的。 我甚至closures? 我在PHP上使用GD2库,如果这是任何使用

在Swift iOS中使用OpenCV

在我的xcode项目中添加OpenCV 2框架之后,我尝试search与swift集成的samlpes或教程。 有没有什么好的教程相同?