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 *