pixel-manipulation

    0热度

    1回答

    我觉得这很愚蠢,但忍受着我。我知道公式获得线性阵列的像素位置: pos = (y * width + x) * 4 它工作正常。 jsFiddle。但在图像/表格被线性化之前,相同的公式不起作用。你需要使用(让我们放弃对简单的RGBA) pos = (y-1) * width + x 这是为什么?我可能错过了一些非常简单的事情。 更新:我知道这是简单的东西。傻我。

    0热度

    1回答

    我前段时间制作了太阳系动画,现在我正在改写它。我将为群众添加重力效果,并使效果可见,我已将背景变为网格。 我将添加两个不同的效果;捏和旋转。我正在关注Geek Office Dog: Hello swirl! (A swirl effect tutorial in javascript)上的教程。一步一步来,首先,我想了解旋转如何工作。 这是网站的简单循环演示摘录:jsFiddle。代码看起来很混

    -1热度

    2回答

    我是新来opencv图像处理。 我的任务很简单。我有一个canny边缘检测图像。我必须摆脱一些边缘检测像素。例如,在say(20,20)的坐标处,边缘检测像素应该被消除。 有没有可能得到一些解决方案? 如果有人能指导我解决这个问题,我会非常感激。 非常感谢,Karthik

    -3热度

    2回答

    我在我计算机科学的最后一年。我在图像处理领域选择了一个项目。但我真的不知道从哪里开始!这里是我的项目的想法的草稿: 项目简介: 通常人们都面临着决定选择画自己的墙壁,门窗和天花板哪种颜色的问题。他们想知道在应用某种颜色后他们的房间会是什么样子。我们希望设计一个移动应用程序,使人们有机会在应用颜色之前以特定颜色预览其房间/墙壁/天花板等。通过我们的应用程序,用户可以拍摄他们的房间/墙壁/天花板等,并

    1热度

    1回答

    我使用FabricJS v1.5.0,并且在画布上逐像素操作时出现问题。 this.canvas = new this.fabric.Canvas('canvas'); let imageData = this.canvas.contextContainer.getImageData(0, 0, this.canvas.getWidth(), this.canvas.getHeight());

    0热度

    1回答

    我试图显示我的操纵像素(灰度它们),这是unsigned char表示为unsigned char。 下面是代码: #include "mainwindow.h" #include <QApplication> #include "qimage.h" #include <QImage> #include <QLabel> #include <QColor> #include "qcol

    -1热度

    1回答

    我有一个名为ImageProcessor的类,它有一个名为pic的构造函数。我的大部分功能都是在另一个名为pic.class的课程中为我定义的。我想通过我的add方法添加像素的红色,绿色和蓝色值。当我尝试调用此方法时,出现一个错误,指出“找不到符号”。鉴于我无法调用它,我如何正确创建一个实例,以便我可以适当地调用我的add函数。 /* Put your ImageProcessor class h

    2热度

    2回答

    我正在处理需要图像像素操作的项目。我现在在做的是使用UIImagePicker从设备库中接收UIImage。然后我将它转换为CGImage,获取RBG值并稍微改变它们。 然后我将它转换回UIImage并写出到磁盘。问题是当我从UIImagePicker重新读取图像时,RBG值不一样。我已经验证之后的值是正确的我改变它们并且之前图像被实际写出。当我读回来时,像素值仅有不同,然后只有几个值。我很好奇,

    1热度

    1回答

    编辑:只发生在Firefox! (我使用的是22.0)请参阅底部的浏览器比较。 我试图通过复制像素数据并逐渐将alpha值从255更改为0(背景为黑色)在画布上创建“淡入黑”效果。 function fadeToBlack() { if(typeof this.recursion === 'undefined' || this.recursion === 0) { this.

    1热度

    1回答

    传递给Texture类(SFML)中update方法的像素数组是如何管理内存的?这些是我的一些猜测: 弱指针保存在纹理实例内部;这意味着有必要保留一个指向你自己的像素数组的指针并自己管理它。 该数组由纹理复制和管理(这也意味着每次更新方法再次被调用时,前一个被释放)。 第二个猜测将证明这为多次更新质地: auto newPixels = new sf::Uint8[WIDTH * HEIGHT *