# Revoscan Flayer (Frame Player)

**URL:** https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467
**Category:** Discussions
**Created:** [July 6, 2023, 3:39am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467 "2023-07-06T03:39:10Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 6, 2023, 3:39am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/1 "2023-07-06T03:39:10Z")

</div>

Revoscan Flayer (Frame Player/Export) WIP - Proof of concept

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/f/f8a6214b6210f0049924bb00a8770d8026fd9ed1.jpeg "Revoscan Flayer") ](https://www.youtube.com/watch?v=S3iMp--z-Ks)

With a given a scan cache folder Revoscan 5.10+

Currently allows to:

- Play the frames as a video
- Precision scroll the frames
- Export to video
- Export images to folder for photogrametry for example
- Mark frames with a X

Some more capture videos

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/5/55b0cbcce7a793a567180331a807fd47c1ec12ab.jpeg "Revoscan Frame Player - Proof of concept") ](https://www.youtube.com/watch?v=y5QRAoR049k)

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/6/6505aecd1df92ca878cd007d8afe4d43c71f40b7.jpeg "Gerard Hand - Pop3 scanner POV (RGB captured frames)") ](https://www.youtube.com/watch?v=ATnZzAxV9Yw)

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/f/f4c9491879775752fc6b2181c15bfb79151862e4.jpeg "pop3 capture rebuilt frames - debug") ](https://www.youtube.com/watch?v=NHWX_voBcv0)

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/f/f58f189c0e6eb35e06f1fce4eeb5abfd0cb2b324.jpeg "havaianas capture frames") ](https://www.youtube.com/watch?v=9_yRZ34EUC8)

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 6, 2023, 4:02am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/2 "2023-07-06T04:02:29Z")

</div>

Great job V … 👏  
Looking forward to be able to convert the exported frames back to native format after proper selection like removing blurred or out of focus frames , that would be a time saver…

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 6, 2023, 11:59am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/3 "2023-07-06T11:59:44Z")

</div>

Adding the import feature is easy and I can implement that this week. Now deleting the marked frames is more involved and i found that not all img frames are captured so some frames have no img data

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 6, 2023, 12:11pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/4 "2023-07-06T12:11:09Z")

</div>

Example of problematic frames that cause scan double exposures

[![](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/e/e744518a2cb6812f762e96692de526ee08ee82b0.jpeg "Revoscan Flayer - identifying problematic frames") ](https://www.youtube.com/watch?v=9WwiihyRovA)

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 6, 2023, 12:46pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/5 "2023-07-06T12:46:22Z")

</div>

> [@X3msnake](#):
>
> Example of problematic frames that cause scan double exposures

That’s enough to get bad aligned frames or losing tracking or double nose .

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 6, 2023, 12:51pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/6 "2023-07-06T12:51:00Z")

</div>

> [@X3msnake](#):
>
> Adding the import feature is easy and I can implement that this week. Now deleting the marked frames is more involved and i found that not all img frames are captured so some frames have no img data

I know they don’t as it is not nesesery to have the same amount of RGB frames as cell frames . Most of the cell frames will be removed while processing as it is more nesesery for keeping tracking while scanning than adding data for reconstruction of the model .

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 6, 2023, 3:16pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/7 "2023-07-06T15:16:51Z")

</div>

From what i have been experimenting the cell frames can be all removed and still didplay its position in space as they seem to be hardcoded on the global position file

I have already figured that the dph is a depth file that has some sort of byte encoded greyscale, but I still do not know if the pointcloud colors are taken from the rgb if they are encoded on the dph file or in the inf file

---

<div class="post-metadata">

### Author: ![Tbastian](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/tbastian/32/2758_2.png) [@Tbastian](https://forum.revopoint3d.com/u/Tbastian)
#### Post date: [July 6, 2023, 9:05pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/8 "2023-07-06T21:05:00Z")

</div>

I think this would be a great option on the point clouds…

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 7, 2023, 1:45am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/9 "2023-07-07T01:45:01Z")

</div>

So i figured that the dph file is some sort of BGRA / YUY2 format 🙂

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/7/7f82f47a1a2f335aa1b9cc441cc7f8617b4a01ee.jpeg)  
 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/c/cc9be601ad004fe9a46ff787da166da1fbed036d.png)

Or maybe not maybe t is just greyscale since theraw frames preview on Revopoint is being generated by using the color of the img files, to confirm that i just changed flipped BGR to RGB and got this

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/e/ec9b0ad8c3e49756a7ae68a0b8d1ad91585e422a.jpeg)

By applying filters to the raw images you can get som interesting results

**Stamp**

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/5/58412e76f5528292afa0eed03e5c7c8e9a1b0f52.png)  
 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/d/d9b31eb01e9c0cc62472db572ab286598282b53f.jpeg)  
 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/2/27a028aacf8ec0f5ed700791b0ef33783811be32.jpeg)

**Halftone**

 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/2/20fd1243c0baf6c1d3c3c3c19230640bfc6dbab8.jpeg)  
 ![image](https://canada1.discourse-cdn.com/flex029/uploads/revopoint3d/original/2X/8/87ad31d59346a0bd77478c73e60b0463f6f27c3c.jpeg)

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 7, 2023, 3:55am UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/10 "2023-07-07T03:55:15Z")

</div>

> [@X3msnake](#):
>
> i figured that the dph file is some sort of BGRA / YUY2 format

It is a depth map .

There are 2 types of RGB , one is vector based and the other separate texture mapping , The Vector RGB is captured in real time while scanning , the Texture Mapping is produced after the scanning using the RGB frames .

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 7, 2023, 2:36pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/11 "2023-07-07T14:36:13Z")

</div>

## Released single file executable for windows users.

> **[Release Revostudio Project Merge v.0.230707 · X3msnake/revoscan-frame-player](https://github.com/X3msnake/revoscan-frame-player/releases/tag/v.0.230707)**
>
> With a given a scan cache folder Revoscan 5.10+
> Currently allows to:
> 
> Play the frames as a video
> Precision scroll the frames
> Export to video
> Export images to folder for photogrametry for example
> Ma...

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 7, 2023, 4:50pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/12 "2023-07-07T16:50:59Z")

</div>

Great job V , thanks for sharing 👍😍

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 7, 2023, 5:38pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/13 "2023-07-07T17:38:36Z")

</div>

@PUTV

Any chance the Dev Team can share the dph file specification and how to decode it?  
Btw all these tools i’m publishing them as Creative Commons Zero, so anyone can use and modify, including Revopoint 😉

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 7, 2023, 6:01pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/14 "2023-07-07T18:01:29Z")

</div>

> [@X3msnake](#):
>
> Any chance the Dev Team can share the dph file specification and how to decode it?

Not sure about that , Revo Scan is not an open source software after all .

> [@X3msnake](#):
>
> Btw all these tools i’m publishing them as Creative Commons Zero, so anyone can use and modify, including Revopoint 😉

Thanks … I already mentioned it this morning … to add it as a feature , I find it very helpful in my processing.

Now if you could add this option back to your executive version would be great 😉

> # Convert the image from RGB to BGR
> 
> bgr\_img = cv2.cvtColor(img, cv2.COLOR\_RGB2BGR)

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 7, 2023, 7:09pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/15 "2023-07-07T19:09:26Z")

</div>

> [@PUTV](#):
>
> cv2.cvtColor(img, cv2.COLOR\_RGB2B

Not sure i understand… Do you mean add the option to import back (overwrite) a modified images folder into native IMG / BGR?

---

<div class="post-metadata">

### Author: ![ivan](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/ivan/32/16571_2.png) [@ivan](https://forum.revopoint3d.com/u/ivan)
#### Post date: [July 7, 2023, 7:38pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/16 "2023-07-07T19:38:05Z")

</div>

Thx for sharing! Just wanted to let you know that I keep getting “virus detected” warning, and therefore unfortunatelly windows will not let me run it. Do you know the cause? best greets

---

<div class="post-metadata">

### Author: ![PUTV](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/putv/32/15302_2.png) [@PUTV](https://forum.revopoint3d.com/u/PUTV)
#### Post date: [July 7, 2023, 7:48pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/17 "2023-07-07T19:48:48Z")

</div>

> [@X3msnake](#):
>
> Not sure i understand… Do you mean add the option to import back (overwrite) a modified images folder into native IMG / BGR?

Yes , the converted early RGB, back to BGR /IMG

It would be very useful after editing them manually . ( Adjusting the proper white balance , tone, contrast etc ) for better textures later .

---

<div class="post-metadata">

### Author: ![X3msnake](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/x3msnake/32/5218_2.png) [@X3msnake](https://forum.revopoint3d.com/u/X3msnake)
#### Post date: [July 7, 2023, 7:56pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/18 "2023-07-07T19:56:00Z")

</div>

Most likely a false positive unless i have an infection in my work pc but let me check. thanks for the heads up

---

<div class="post-metadata">

### Author: ![ivan](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/ivan/32/16571_2.png) [@ivan](https://forum.revopoint3d.com/u/ivan)
#### Post date: [July 7, 2023, 7:58pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/19 "2023-07-07T19:58:14Z")

</div>

I did run check online on [virustotal.com](http://virustotal.com) and it says clean, still windows won´t let me keep the file even if I confirm I trust the source and want to keep it because of “virus” ☹ I hope to find a solution and try your cool tool!

---

<div class="post-metadata">

### Author: ![ivan](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.revopoint3d.com/ivan/32/16571_2.png) [@ivan](https://forum.revopoint3d.com/u/ivan)
#### Post date: [July 7, 2023, 8:07pm UTC](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467/20 "2023-07-07T20:07:42Z")

</div>

I disabled “realtime protection” of windows defender and solved my problem.

[Next page](https://forum.revopoint3d.com/t/revoscan-flayer-frame-player/21467.md?page=2)
