image-processing相关内容

在android中旋转YUV420/NV21图像

在表面的 PreviewCall 中,我们在相机预览中获得了 YUV420SP 格式,但是由于该图像的错误旋转,我想正确旋转 YUV 图像,因为我需要通过网络发送它.所以需要应用正确的旋转. 我发现这个链接可以正确旋转,但图像颜色变差了. http://www.wordsaretoys.com/2013/10/25/roll-that-c​​amera-zombie-rotation- ..
发布时间:2022-01-16 14:27:43 移动开发

仿射变换、简单旋转和缩放或其他完全?

场景是这样的:我有一张纸的图片,我想做一些 OCR.所以把下面的图片作为我的输入示例: 在成功检测到与纸张相对应的区域后,我留下了一个由 4 个坐标组成的 vector,用于定义其在图像中的位置.请注意,由于相机的距离和拍摄照片时的角度,这些坐标可能不会对应于完美的矩形.出于查看目的,我连接了子图像中的点,以便您了解我的意思: 在这种情况下,点是: [1215, 43] , [52, ..
发布时间:2022-01-16 14:12:58 C/C++开发

将图像旋转 90 度的算法?(没有额外的内存)

在嵌入式 C 应用程序中,我有一个大图像,我想将其旋转 90 度.目前我使用著名的简单 算法 来做到这一点.但是,此算法需要我制作图像的另一个副本.我想避免为副本分配内存,我宁愿就地旋转它.由于图像不是方形的,这很棘手.有人知道合适的算法吗? 编辑添加澄清,因为人们在问: 我以通常的格式存储图像: //图像为 16 bpp结构图像 {整数宽度;整数高度;uint16_t * 数据;} ..
发布时间:2022-01-16 14:02:00 其他开发

使用 cv::warpAffine 旋转 cv::Mat 偏移目标图像

我正在尝试使用 OpenCV 的 C++ API 将 1296x968 图像90 度旋转我面临一些问题. 输入: 轮换: 如您所见,旋转后的图像存在一些问题.首先,它具有与原始大小相同的大小,尽管我专门创建了目标 Mat 与原始大小相反的大小.结果,目标图像被裁剪. 我怀疑这是因为我正在调用 warpAffine() 并传递原始 Mat 的大小而不是目标 Mat 的大小代码 ..
发布时间:2022-01-16 14:00:26 C/C++开发

使用 Python 根据直方图调整曝光(亮度/对比度)

我正在尝试用 Python 制作一个带有 GUI(很可能使用 Kivy)的程序,以匹配两个图像的曝光.我想将两个图像(RGB 或灰度)与其相应的直方图并排显示,并有一个滑块来控制所选图像的曝光.我想就如何解决这个问题提出一些建议. 到目前为止,我已经阅读了几篇文章,似乎有几种方法可以计算图像的直方图(numpy、matplotlib、openCV 和 PIL),但是我对哪种方法最好(最少库/ ..
发布时间:2022-01-15 09:29:34 Python

在 discord.py 中访问成员的横幅

我正在制作图像配置文件命令.我想为此访问会员的横幅.有什么方法可以在 discord.py 中做到这一点? 如果不清楚我所说的横幅是什么意思,那么带有蓝色背景的图像就是横幅.我想访问它. 解决方案 discord.py v2.0可以使用 # 您可能需要重新获取用户才能使横幅正常工作用户 = 等待 bot.fetch_user(user.id)banner_url = user.ba ..
发布时间:2022-01-15 08:32:18 Python

如何在 iOS 上使用 OpenCV 对 CGImage 进行二值化?

在我的 iOS 项目中,我有一个 RGB 格式的 CGImage,我想对其进行二值化(转换为黑白).我想使用 OpenCV 来做到这一点,但我是 OpenCV 的新手.我找到了一本关于 OpenCV 的书,但它不适用于 iPhone. 如何在 iOS 上使用 OpenCV 对这样的图像进行二值化? 解决方案 如果你不想在你的 iOS 项目中设置 OpenCV,我的开源 GPUImag ..
发布时间:2022-01-14 20:09:31 移动开发

如何使用 Node.js 比较两个图像

我正在寻找一种方法来比较两张图片,看看它们有多相似.谷歌搜索它会产生大量的图像处理结果(裁剪、调整大小等),但无法对图像进行近似比较.有一个 Node.js 库,但它是 0.0.1 版本,并且依赖于各种 3rd 方系统包,因此不稳定或可移植. 类似的东西: var imgComparator = require('some-awesome-image-comparator-module') ..

确定弯曲、拉长区域的中线

想象一下,我有一个热狗的二维图像.我可以在热狗的两端之间画一条直线.称之为中线.它的特性之一是它是(2D)热狗的转动惯量最小的轴. 现在,如果我将热狗弯曲成弧形,这条中线也会变形. 给定一张弯曲热狗的照片,我如何确定这个弯曲的中线?该算法应该容忍图像中的适量噪声. 解决方案 如果我理解你的问题,你想要一条穿过你的对象的线,其中每个点都在对象的中间,即如果你从对象上的任何点开始中 ..
发布时间:2022-01-14 15:54:37 其他开发

Python 和 OpenCV.如何检测图像中的所有(填充)圆形/圆形对象?

我正在尝试制作一个程序,它可以打开图像,扫描它以查找圆形/圆形并返回坐标,以便我可以使用 cv.Circle 函数在检测到的圆上绘制圆. 我的问题是:如何使用 cv.HoughCircles() 获取图像中检测到的圆的坐标/半径? 使用 this 页面,我发现了如何检测圆圈(这花了我因为我不懂阈值之类的术语,而且 Python 的 OpenCV 文档真的很差,几乎没有),所以要花很多时 ..
发布时间:2022-01-14 15:52:34 Python

OpenCV cvFindContours - 如何分离轮廓的组件

我一直在使用 OpenCV,并且通过大量的试验和错误成功地学习了如何检测照片中的圆圈(硬币).一切都很好,除了我将硬币直接放在彼此旁边(如下所示,忽略第二张图片倒置的事实). 似乎是因为硬币靠得很近,cvFindContours 认为它​​们是同一个物体.我的问题是如何将这些轮廓分成单独的对象,或者获取已经分离的轮廓列表. 我用于 cvFindContours 的参数是: cvFin ..
发布时间:2022-01-14 15:27:00 其他开发

两组点之间的变换

我有对象让我们在模型图像上说.我想计算模型图像上的对象和目标图像上的对象之间的变换(位移、缩放、旋转).我想假设对象可以被视为 2D,因此应该只计算 2D 转换. 首先我想以手动辅助的方式进行.用户在模型图像上选择基点,然后在目标图像上选择目标点.点数应由用户定义(但不少于至少 2-3 个点).当点给出不同的信息时,应该对变换进行平均,例如从中可以计算出匹配的质量. 所以问题是关于计算 ..
发布时间:2022-01-14 15:25:45 其他开发

检测图像中圆圈的可能快速方法是什么?

检测图像中圆圈的快速方法有哪些? 例如:我有一个大圆圈的图像,大圆圈内有 6 个小圆圈. 我需要在不使用 Hough Circles(OpencV) 的情况下找到一个大圆圈. 解决方案 寻找圆的标准算法是 Hough(评论中提到的)和 RANSAC.参数化这些算法将为您的应用程序设置基线速度. http://en.wikipedia.org/wiki/Hough_tran ..
发布时间:2022-01-14 15:21:42 其他开发

哪种方法是估计拍摄物体尺寸的最佳方法?

我的应用程序应该使用欧元硬币作为参考来估计物体的长度(以毫米为单位).这是一个截图示例: 为了得到所拍摄硬币的直径,我首先计算了一个圆通过表格中这 3 个点的方程 x^2 + y^2 + ax + by + c = 0 然后我得到直径 2 * square_root((a/2)^2 + (b/2)^2 -c). 最后我可以执行以下比例得到红笔的长度: /* leng ..
发布时间:2022-01-14 15:11:54 移动开发

处理 CUDA 中的边界条件/光环区域

我正在使用 CUDA 进行图像处理,但我对像素处理有疑问. 在应用 m x m 卷积过滤器时,通常如何处理图像的边界像素? 在 3 x 3 卷积核中,忽略图像的 1 像素边界更容易处理,尤其是在使用共享内存改进代码时.实际上,在这种情况下,不需要检查给定像素是否具有所有可用的邻域(即坐标 (0, 0) 处的像素没有离开、左上、上邻居).但是,删除原始图像的 1 像素边界可能会产生部分结 ..
发布时间:2022-01-10 15:30:09 其他开发

Ruby on Rails 中的基本图像大小调整

我正在为我们家的 Intranet 创建一个小型照片共享网站,并且我有一个上传功能,可以将原始大小的照片上传到数据库中.但是,我还想将照片保存为其他四种尺寸:W=1024、W=512、W=256 和 W=128,但只有小于原始尺寸的尺寸(例如,如果原始宽度为 511,则只生成256 和 128).应始终生成宽度为 128 的图像(因为它是缩略图).此外,调整大小应始终具有成比例的宽度和高度.我该如 ..
发布时间:2022-01-09 22:46:11 其他开发

Flash上​​传图片大小调整客户端

有没有人知道如何使用 Flash 调整客户端图像大小. 示例:客户选择一张 1200x800 的图片,在上传之前,flash 会将其变成一半或其他东西. 有什么想法吗? 解决方案 Plupload 是开源的,有很好的文档,支持多种平台,包括 Gears 和 HTML5! http://www.plupload.com/index.php http://www.plupl ..
发布时间:2022-01-09 22:39:07 其他开发