2015-02-11 31 views
1

我是一個長期的精神病患者,我剛剛升級到1.81.03(從1.78.x開始)。在一個實驗中,我向用戶呈現圖像(.jpgs)並要求提供評分等級反應。代碼在更新之前工作正常,但現在我在某些圖像上出現了奇怪的工件。例如,這裏是一個形象我想說明:精神病中的圖像渲染問題

actual image

但這裏是[screencapped]中顯示的內容: shown image

你可以看到一個邊界丟失。這發生在我的很多圖像上,儘管它並不總是相同的邊框,並且有時缺少兩個或三個邊框。

有沒有人有關於可能發生什麼的想法?

回答

1

我收到了psychopy-users group(Micahel MacAskill)這樣的信息:

  1. 作爲一個普遍的觀點,你應該避免使用.jpgs藝術線條:它們不是爲此設計(如果您在放大,在廣場的內角,您會看到典型的壓縮假象,這是他們的自然圖像優化壓縮算法在應用於線條藝術時引入的)。 .png格式是線條藝術的最佳選擇。它是無損的,對於這種圖像來說,文件尺寸仍然非常小。

  2. 顯卡有時會進行放大,然後縮小位圖,這可能會導致單像素寬度線這樣的問題。也許這是特別的問題,因爲(我認爲)這個圖像應該是255×255像素,並且卡有時會擴展到最接近的二次冪(256×256)然後再次下降,所以很容易看看如何修剪邊界。

  3. 我抓住你的形象,它似乎有一個圍繞黑色線周圍的邊界,使其總計321×321。我使環繞透明並將其保存爲.png(png vs jpg的另一個好處)。它顯示沒有問題(儘管裁剪爲黑線的精確尺寸的版本確實顯示了您提到的錯誤)。 (另外,壓縮文物仍然存在,因爲我只是直接從jpg製作這個png)。查看附件。

  4. 如果這是您正在顯示的那種簡單刺激,您可能需要使用ShapeStim/Polygon刺激而不是位圖。它們將始終精確繪製,沒有任何縮放問題,並且不需要任何jiggery pokery。

  5. 爲什麼這個從1.78變成了我不確定。問題也出現在1.82.00