Not logged in.  Login/Logout/Register | List snippets | | Create snippet | Upload image | Upload data

25
LINES

< > BotCompany Repo | #338 // Horizontal Segments Visualizer

Lua code - Visualizer

go("#137") -- split

_, _, s = string.find(result, ": (.+)")
parts = split(s, ", ")

-- copy image

w, h = img.width, img.height
pixels = {}
for y = 0, h-1 do
  for x = 0, w-1 do
    pixels[y*w+x+1] = img.getInt(x, y)
  end
end

-- invert the segments

for _, segment in ipairs(parts) do
  x1, x2 = unpack(split(segment, "-"))
  for x = x1, x2-1 do
    for y = 0, h-1 do
      pixels[y*w+x+1] = 0xFFFFFF - pixels[y*w+x+1]
    end
  end
end

test run  test run with input  download  show line numbers   

Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt

No comments. add comment

Snippet ID: #338
Snippet name: Horizontal Segments Visualizer
Eternal ID of this version: #338/1
Text MD5: 5c7d315b664df748438ae9237ec99281
Author: stefan
Category: ir result visualizers
Type: Lua code - Visualizer
Public (visible to everyone): Yes
Archived (hidden from active list): No
Created/modified: 2015-02-03 21:27:44
Source code size: 463 bytes / 25 lines
Pitched / IR pitched: No / Yes
Views / Downloads: 633 / 161
Referenced in: #3000382 - Answer for ferdie (>> t = 1, f = 0)
#3000383 - Answer for funkoverflow (>> t=1, f=0 okay)