<?xml version="1.0"?>
<rss version="2.0"><channel><title>Visual - Faces in Software Latest Topics</title><link>https://www.varanormal.com/forums/forum/129-visual-faces-in-software/</link><description>Visual - Faces in Software Latest Topics</description><language>en</language><item><title>Photoshop Noise Captures</title><link>https://www.varanormal.com/forums/topic/3999-photoshop-noise-captures/</link><description><![CDATA[<p>
	Hello. I'm pretty new to the Varanormal website. I discovered the youtube channel a few months back &amp; watched the live stream of the random perlin noise being generated and I began to see some imagery of faces. - I've always had an interest in the paranormal, but I wouldn't call myself a expert or a professional - I'm simply just an ordinary guy who finds this kind of thing fascinating. I tried to use, or download the software which was used on the youtube livestream - but alas, the link no longer worked. So, I thought about using photoshop.
</p>

<p>
	 
</p>

<p>
	In photoshop - you have random noise generators like "clouds" and "difference clouds". The idea I had was - what would happen if I generated both of these filters on each RGB channel and then also use black and white clouds on all RBG channels. Also with level adjustments &amp; sharpening and desaturation - I found the results quite interesting. At first - I didn't get any results, but then i remembered you can save what you do in photoshop as an "action" - So I began recording my action and recreated the steps again. - Now I can just simply hit F11, or F12 keys to generate the image instantly. (yes, I created two versions of the actions) which both give different results.
</p>

<p>
	 
</p>

<p>
	Below will show a few Images I captured. Some might be cropped, and some are the full originals.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/face.png.37e8eab345a58736126b82032f6b65c4.png" data-fileid="4980" data-fileext="png" rel=""><img alt="face.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4980" data-ratio="77.42" style="height:auto;" width="620" data-src="//media.invisioncic.com/n303486/monthly_2025_08/face.png.37e8eab345a58736126b82032f6b65c4.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/Grumpy.png.27d4f40e8d89a3e3988922493b76db58.png" data-fileid="4981" data-fileext="png" rel=""><img alt="Grumpy.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4981" data-ratio="77.42" style="height:auto;" width="620" data-src="//media.invisioncic.com/n303486/monthly_2025_08/Grumpy.png.27d4f40e8d89a3e3988922493b76db58.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/guyonbike.jpg.33a77b8c87c0a7bb52092b94848128fd.jpg" data-fileid="4982" data-fileext="jpg" rel=""><img alt="guy on bike.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="4982" data-ratio="77.64" style="height:auto;" width="966" data-src="//media.invisioncic.com/n303486/monthly_2025_08/guyonbike.thumb.jpg.39b7e768ec7dd68adb1ef031d3851ca7.jpg" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/policeman.png.eba5231ff42a0fdc12f6248b237cb9bc.png" data-fileid="4983" data-fileext="png" rel=""><img alt="policeman.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4983" data-ratio="146.69" style="height:auto;" width="347" data-src="//media.invisioncic.com/n303486/monthly_2025_08/policeman.png.eba5231ff42a0fdc12f6248b237cb9bc.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/mansface.png.c485c4f5adc3990233f4ab0ce4a65eaa.png" data-fileid="4984" data-fileext="png" rel=""><img alt="mans face.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4984" data-ratio="96" style="height:auto;" width="725" data-src="//media.invisioncic.com/n303486/monthly_2025_08/mansface.png.c485c4f5adc3990233f4ab0ce4a65eaa.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/nose.png.16f4bcf366a767d07adabf3cf2046464.png" data-fileid="4985" data-fileext="png" rel=""><img alt="nose.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4985" data-ratio="77.4" style="height:auto;" width="969" data-src="//media.invisioncic.com/n303486/monthly_2025_08/nose.thumb.png.7a9154faa5ab68c5800c1929a8f41387.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/peekingout.png.a50a757da5ec37d8561ad3fae0c579da.png" data-fileid="4986" data-fileext="png" rel=""><img alt="peeking out.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4986" data-ratio="93.63" style="height:auto;" width="455" data-src="//media.invisioncic.com/n303486/monthly_2025_08/peekingout.png.a50a757da5ec37d8561ad3fae0c579da.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2025_08/SmilingGuy.png.9bc7fa38b39a6c4545cef6cf22e13c24.png" data-fileid="4987" data-fileext="png" rel=""><img alt="Smiling Guy.png" class="ipsImage ipsImage_thumbnailed" data-fileid="4987" data-ratio="91.32" style="height:auto;" width="265" data-src="//media.invisioncic.com/n303486/monthly_2025_08/SmilingGuy.png.9bc7fa38b39a6c4545cef6cf22e13c24.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">3999</guid><pubDate>Wed, 06 Aug 2025 03:19:24 +0000</pubDate></item><item><title>Perlin Noise from our YouTube Stream</title><link>https://www.varanormal.com/forums/topic/1323-perlin-noise-from-our-youtube-stream/</link><description><![CDATA[<p>
	Perlin noise photos from today.
</p>

<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224434.jpg.d472b2132b29fd6e6e73ad5cd56548e2.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2769" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224434.jpg.d472b2132b29fd6e6e73ad5cd56548e2.jpg" data-ratio="61.13" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_224434.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224404.jpg.f27c4cddbfd5d3038c236a20970b7dbe.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2770" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224404.jpg.f27c4cddbfd5d3038c236a20970b7dbe.jpg" data-ratio="61.13" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_224404.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_225323.jpg.334e06368c8b5ec61790949ecb9fdb13.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2771" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_225323.jpg.334e06368c8b5ec61790949ecb9fdb13.jpg" data-ratio="75.25" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_225323.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224937.jpg.94480f03766e41e76eb3e0c7d4cf0126.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2772" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224937.jpg.94480f03766e41e76eb3e0c7d4cf0126.jpg" data-ratio="74.5" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_224937.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224012.jpg.1631ac3341dc944468e0e189d2a165e9.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2773" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_224012.jpg.1631ac3341dc944468e0e189d2a165e9.jpg" data-ratio="74.25" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_224012.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_223301.jpg.9f12e95e75c91d527cf299f83843e56b.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2774" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_223301.jpg.9f12e95e75c91d527cf299f83843e56b.jpg" data-ratio="73.88" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_223301.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_223035.jpg.758e6fc51fff42fd39150dd3968a2499.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2775" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_223035.jpg.758e6fc51fff42fd39150dd3968a2499.jpg" data-ratio="85.13" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_223035.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_222604.jpg.7b59d8f3f654b2926d9024d9b81ba02f.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2776" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_222604.jpg.7b59d8f3f654b2926d9024d9b81ba02f.jpg" data-ratio="74.5" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_222604.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_221710.jpg.a37bede5a1a6fe6397a662aa1ef89ac6.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2777" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_221710.jpg.a37bede5a1a6fe6397a662aa1ef89ac6.jpg" data-ratio="74" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_221710.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_220951.jpg.0a296e9fb03914d277cea37680da4640.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2778" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_220951.jpg.0a296e9fb03914d277cea37680da4640.jpg" data-ratio="44.88" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_220951.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_220904.jpg.a16909d0a4fd12c349eeccb69ae345a2.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2779" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_220904.jpg.a16909d0a4fd12c349eeccb69ae345a2.jpg" data-ratio="74" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_220904.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/2021_11_28_21_13_53.jpg.8307d32eaa09868f3e19f619c2c502cd.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2780" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/2021_11_28_21_13_53.thumb.jpg.46f2c30d677c6f1e9f901343b873bdc2.jpg" data-ratio="45" width="1000" class="ipsImage ipsImage_thumbnailed" alt="2021_11_28_21.13.53.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_225556.jpg.7197ae420c94d98b92b040ec7a70c7fd.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2781" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_11/PSX_20211128_225556.jpg.7197ae420c94d98b92b040ec7a70c7fd.jpg" data-ratio="67.38" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211128_225556.jpg"></a></p>]]></description><guid isPermaLink="false">1323</guid><pubDate>Mon, 29 Nov 2021 04:12:20 +0000</pubDate></item><item><title>Spiricam software: Call for Alpha Testers</title><link>https://www.varanormal.com/forums/topic/1196-spiricam-software-call-for-alpha-testers/</link><description><![CDATA[<p>
	I've put a graphical interface onto my Spiricam program and managed to package it with pyinstaller, so it can run as an executable (amidst a ~1GB sea of support files).
</p>

<p>
	If anybody has a Windows PC with a webcam (or one they can attach), and wants to experiment with visual ITC, let me know.
</p>

<p>
	Here's a screenshot of the program:
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2021_10/image.png.f8c1651f54c61f7fd9f94d8bec887a97.png" data-fileid="2582" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2582" data-ratio="52.90" width="1000" alt="image.thumb.png.53d4b4a99fae5549517e082c1954cf65.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/image.thumb.png.53d4b4a99fae5549517e082c1954cf65.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>
]]></description><guid isPermaLink="false">1196</guid><pubDate>Sat, 16 Oct 2021 18:29:13 +0000</pubDate></item><item><title>Perlin Noise Pictures from 10-9-21</title><link>https://www.varanormal.com/forums/topic/1124-perlin-noise-pictures-from-10-9-21/</link><description><![CDATA[
<p><a href="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232047.jpg.045b4c95c58c8077a4d081ebfbebb25d.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2468" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232047.jpg.045b4c95c58c8077a4d081ebfbebb25d.jpg" data-ratio="84.88" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211009_232047.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232500.jpg.e3096d8d25538ef58371c3ebf9927194.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2469" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232500.jpg.e3096d8d25538ef58371c3ebf9927194.jpg" data-ratio="45" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211009_232500.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_233012.jpg.0f97bbb4dfb528add372b28cdf66cb09.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2470" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_233012.jpg.0f97bbb4dfb528add372b28cdf66cb09.jpg" data-ratio="45" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211009_233012.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232541.jpg.57ff0b47abdee86bd7715dfeb523994f.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2471" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232541.jpg.57ff0b47abdee86bd7715dfeb523994f.jpg" data-ratio="45" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211009_232541.jpg"></a></p>
<p><a href="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232734.jpg.069630d6c5e8d655e8c1172a6f72afd1.jpg" class="ipsAttachLink ipsAttachLink_image"><img data-fileid="2472" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" data-src="//media.invisioncic.com/n303486/monthly_2021_10/PSX_20211009_232734.jpg.069630d6c5e8d655e8c1172a6f72afd1.jpg" data-ratio="45" width="800" class="ipsImage ipsImage_thumbnailed" alt="PSX_20211009_232734.jpg"></a></p>]]></description><guid isPermaLink="false">1124</guid><pubDate>Sun, 10 Oct 2021 03:54:36 +0000</pubDate></item><item><title>Spiricam - Combining camera input and a touch of image processing</title><link>https://www.varanormal.com/forums/topic/1121-spiricam-combining-camera-input-and-a-touch-of-image-processing/</link><description><![CDATA[<p>
	Building on my work with Perloids derived from the noise of software-defined radios, I decided to explore looking at the noise coming from cameras. In principle, camera provide high-bandwidth information and spirits could potentially either interact directly with individual pixel-level sensor elements or with the light in the environment.
</p>

<p>
	The two "tricks" then for getting things to work is to derive as much noise as possible from the camera, and then apply our favorite transformation that either blurs or "smokifies" the noise.
</p>

<p>
	How do you get lots of noise from a camera? Well, one way would be turn up the gain and exposure time, and put the camera in complete darkness. Another more universal method is to simply subtract the current frame from the previous frame. This allows us to point the camera at virtually anything (or nothing at all) and get a noisy pattern.
</p>

<p>
	Here's an example from a webcam. I've mathematically amplified the noise so you can see it. 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2448" href="//media.invisioncic.com/n303486/monthly_2021_10/image.png.65ca2247eacbfbc254162018783ba9f9.png" rel=""><img alt="image.thumb.png.695c53272ebc16d0257c12f7407111f6.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2448" data-ratio="95.42" style="height:auto;" width="786" data-src="//content.invisioncic.com/n303486/monthly_2021_10/image.thumb.png.695c53272ebc16d0257c12f7407111f6.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	Now the next trick is to somehow make heads or tails of the noise. Blurring is one possibility, which could be done with something called Gaussian kernel convolution in image manipulation programs like GIMP and Photoshop. However, even better than that is "smokification." That's a word I just made up, but it's like how Perlin noise is created from regular white noise. White noise is fairly featureless and looks like indistinguishable sand, but P<span style="font-size:15.4px;">erlin noise often produces cloudy / smoky-like textures like the ones you see in Keith's Perlin image experiments.</span>
</p>

<p>
	<span style="font-size:15.4px;">Now, I've been trying out different variations on Perlin, like my so-called "Perloids" but the general range of useful ones seem to be between "inverse frequency" and "inverse squared frequency" What this means in laymans terms is that we try to transform noise to look as real as possible using essentially a two dimension "graphic equalizer" (you know, the audio version for controlling high, mid, and low frequencies?)</span>
</p>

<p>
	<span style="font-size:15.4px;">Now imagine amplifying the "bass frequencies" (or the largest features of an image) and keeping the mid-levels in the middle, and dampening out  the "treble/high frequencies" (the smallest features). </span><span style="font-size:15.4px;">This is the essence of Perlinizing / smokifying noise - and the results are amazing as we've seen with Perlin noise images, and continue to be with my webcam/noise input. </span>
</p>

<p>
	<span style="font-size:15.4px;">Incidentally, the original Varanormal France Perlin program uses random numbers generated with a deterministic algorithm, although a non-deterministic seed. How spirits figured out how send messages through that channel puzzles me to this day, but it seems to work. Here I'm using physically-generated noise (from a webcam), so at least it seems plausible that spirits could influence the electronics or the light in the air to send us information.</span>
</p>

<p>
	<span style="font-size:15.4px;">And now for some pictures. Caveat emptor: I can't prove that anything we see here is really from spirit, and not just active imagination. But I'm hoping over time, the proof will either get clearer, or we'll have too many instances to dismiss.</span>
</p>

<p>
	<span style="font-size:15.4px;">The first two are from a camera I got in the mail today, and they're a bit disappointing. But what you might see in black and white are four faces followed by one face. The next four small ones are faces. The final one on the 2nd row appears to have at least four faces. </span>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="2450" href="//media.invisioncic.com/n303486/monthly_2021_10/example1.png.jpg.0b762f7802c53e73437753e97ed180be.jpg" rel=""><img alt="example1.png.thumb.jpg.78c0b512f16ee115904a9111aa94363f.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="2450" data-ratio="52.10" style="height:auto;" width="1000" data-src="//content.invisioncic.com/n303486/monthly_2021_10/example1.png.thumb.jpg.78c0b512f16ee115904a9111aa94363f.jpg" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="2452" href="//media.invisioncic.com/n303486/monthly_2021_10/example2.jpg.6f15cee15b202d1a69e242faec99d3bd.jpg" rel=""><img alt="example2.thumb.jpg.a84b10f54bf1761ddebfb5b0adb4463e.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="2452" data-ratio="46.10" style="height:auto;" width="1000" data-src="//content.invisioncic.com/n303486/monthly_2021_10/example2.thumb.jpg.a84b10f54bf1761ddebfb5b0adb4463e.jpg" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	The last row is a little different. The first one is a whole body image. The second looks like a humanoid-alien face. The final one is an example of when I point the camera at myself and hold real still. Maybe we'll start being able to view the personalities of our soul?
</p>

<p>
	One very last comment for this post. There's no machine learning tricks in the method (yet?!?), just "simple" math.
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1121</guid><pubDate>Thu, 07 Oct 2021 00:46:40 +0000</pubDate></item><item><title>ITC video</title><link>https://www.varanormal.com/forums/topic/1095-itc-video/</link><description><![CDATA[<p>
	Here I'm using my SDR to generate noise, and then my Perloid processing on the noise in real-time. I also mirror the image at the Y-axis, for fun <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f609.png" class="ipsEmoji" alt="😉"></p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="150" width="200" data-embed-src="https://www.youtube.com/embed/qhKSIJiySy8?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1095</guid><pubDate>Sat, 25 Sep 2021 03:20:29 +0000</pubDate></item><item><title>2nd variation on Perlin Noise (with Python code)</title><link>https://www.varanormal.com/forums/topic/1091-2nd-variation-on-perlin-noise-with-python-code/</link><description><![CDATA[<p>
	One of the disadvantage of the first variation I tried was that the resizing is naturally tied to the grid of pixels of the image.
</p>

<p>
	Therefore, I figured out a similar idea without this artifact. Although the pictures (with pseudorandom noise) are not quite as cool, it does have a very "fractally" nature to it.
</p>

<p>
	 
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2021_09/temp.162870.png.d7f26f9a0b273b783b69279091f04c63.png" data-fileid="2312" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2312" data-ratio="100.00" width="750" alt="temp.162870.thumb.png.119dfe0e12972a407277392082bc0512.png" data-src="//media.invisioncic.com/n303486/monthly_2021_09/temp.162870.thumb.png.119dfe0e12972a407277392082bc0512.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	<a class="ipsAttachLink ipsAttachLink_image" href="//media.invisioncic.com/n303486/monthly_2021_09/temp.235736.png.07e66a2c5f888d7df5a257b0ccf0a9d6.png" data-fileid="2314" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="2314" data-ratio="100.00" width="750" alt="temp.235736.thumb.png.446d51f1c6700ae4f2324dbf0b0824f5.png" data-src="//media.invisioncic.com/n303486/monthly_2021_09/temp.235736.thumb.png.446d51f1c6700ae4f2324dbf0b0824f5.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint prettyprinted"><span class="com">#---------------------------------</span><span class="pln">
</span><span class="com"># Original author: Michael S. Lee</span><span class="pln">
</span><span class="com"># Date: 9/18/2021</span><span class="pln">
</span><span class="com">#---------------------------------</span><span class="pln">

</span><span class="kwd">import</span><span class="pln"> numpy </span><span class="kwd">as</span><span class="pln"> np
</span><span class="kwd">import</span><span class="pln"> imageio
</span><span class="kwd">import</span><span class="pln"> cv2
</span><span class="kwd">from</span><span class="pln"> scipy</span><span class="pun">.</span><span class="pln">signal </span><span class="kwd">import</span><span class="pln"> convolve</span><span class="pun">,</span><span class="pln">get_window
</span><span class="kwd">import</span><span class="pln"> matplotlib</span><span class="pun">.</span><span class="pln">pyplot </span><span class="kwd">as</span><span class="pln"> plt

</span><span class="kwd">def</span><span class="pln"> shrink</span><span class="pun">(</span><span class="pln">x</span><span class="pun">,</span><span class="pln"> gamma </span><span class="pun">=</span><span class="pln"> </span><span class="lit">30</span><span class="pun">):</span><span class="pln">
    beta </span><span class="pun">=</span><span class="pln"> gamma </span><span class="pun">/</span><span class="pln"> </span><span class="pun">(</span><span class="pln">x</span><span class="pun">.</span><span class="pln">std</span><span class="pun">())</span><span class="pln">
    y </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1.0</span><span class="pln"> </span><span class="pun">/</span><span class="pln"> </span><span class="pun">(</span><span class="lit">1.0</span><span class="pln"> </span><span class="pun">+</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">exp</span><span class="pun">(-</span><span class="pln">beta</span><span class="pun">*(</span><span class="pln">x</span><span class="pun">-</span><span class="pln">x</span><span class="pun">.</span><span class="pln">mean</span><span class="pun">())))</span><span class="pln">
    </span><span class="kwd">return</span><span class="pun">(</span><span class="pln">y</span><span class="pun">)</span><span class="pln">
    
N </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1024</span><span class="pln"> </span><span class="com"># Image size</span><span class="pln">

noise </span><span class="pun">=</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">random</span><span class="pun">.</span><span class="pln">rand</span><span class="pun">(</span><span class="pln">N</span><span class="pun">,</span><span class="pln">N</span><span class="pun">,</span><span class="lit">3</span><span class="pun">)</span><span class="pln"> </span><span class="com"># White noise in RGB channels</span><span class="pln">
noise2 </span><span class="pun">=</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">copy</span><span class="pun">(</span><span class="pln">noise</span><span class="pun">)</span><span class="pln"> </span><span class="com"># setup output array</span><span class="pln">
noise2 </span><span class="pun">=</span><span class="pln"> cv2</span><span class="pun">.</span><span class="pln">resize</span><span class="pun">(</span><span class="pln">noise2</span><span class="pun">,(</span><span class="lit">1024</span><span class="pun">,</span><span class="lit">1024</span><span class="pun">))</span><span class="pln">
noise2 </span><span class="pun">=</span><span class="pln"> noise
image </span><span class="pun">=</span><span class="pln"> noise2

blur </span><span class="pun">=</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">copy</span><span class="pun">(</span><span class="pln">image</span><span class="pun">)</span><span class="pln">
sum1 </span><span class="pun">=</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">zeros_like</span><span class="pun">(</span><span class="pln">image</span><span class="pun">)</span><span class="pln">
thresh </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0.375</span><span class="pln">

i </span><span class="pun">=</span><span class="pln"> </span><span class="lit">1024</span><span class="pln">

num_levels </span><span class="pun">=</span><span class="pln"> </span><span class="lit">19</span><span class="pln">
factor </span><span class="pun">=</span><span class="pln"> </span><span class="lit">3</span><span class="pun">/</span><span class="lit">4</span><span class="pln">

</span><span class="kwd">for</span><span class="pln"> j </span><span class="kwd">in</span><span class="pln"> range</span><span class="pun">(</span><span class="pln">num_levels</span><span class="pun">):</span><span class="pln">
   
   blur2 </span><span class="pun">=</span><span class="pln"> blur
   ii </span><span class="pun">=</span><span class="pln"> </span><span class="pun">((</span><span class="pln">i</span><span class="pun">+</span><span class="lit">1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">//</span><span class="pln"> </span><span class="lit">2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">*</span><span class="pln"> </span><span class="lit">2</span><span class="pln">
   blur </span><span class="pun">=</span><span class="pln"> cv2</span><span class="pun">.</span><span class="typ">GaussianBlur</span><span class="pun">(</span><span class="pln">noise2</span><span class="pun">,</span><span class="pln"> </span><span class="pun">(</span><span class="pln">ii</span><span class="pun">-</span><span class="lit">1</span><span class="pun">,</span><span class="pln">ii</span><span class="pun">-</span><span class="lit">1</span><span class="pun">),</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="com">#convolve(noise2,kernel3,'same')</span><span class="pln">
   
   </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">j </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">):</span><span class="pln">
     diff </span><span class="pun">=</span><span class="pln"> blur </span><span class="pun">-</span><span class="pln"> blur2
     diff </span><span class="pun">=</span><span class="pln"> shrink</span><span class="pun">(</span><span class="pln">diff</span><span class="pun">,</span><span class="pln"> gamma </span><span class="pun">=</span><span class="pln"> </span><span class="lit">25</span><span class="pun">)</span><span class="pln">
     sum1 </span><span class="pun">=</span><span class="pln"> sum1 </span><span class="pun">+</span><span class="pln"> </span><span class="pun">(</span><span class="pln">i</span><span class="pun">**</span><span class="lit">0.25</span><span class="pun">)*</span><span class="pln">diff 
   </span><span class="com">#sum1 = sum1 + diff</span><span class="pln">
   </span><span class="kwd">print</span><span class="pln"> </span><span class="pun">(</span><span class="pln">i</span><span class="pun">)</span><span class="pln">
   i </span><span class="pun">=</span><span class="pln"> int</span><span class="pun">(</span><span class="pln">i </span><span class="pun">*</span><span class="pln"> factor</span><span class="pun">)</span><span class="pln">
   
sum1 </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sum1 </span><span class="pun">-</span><span class="pln"> sum1</span><span class="pun">.</span><span class="pln">min</span><span class="pun">())/</span><span class="pln"> </span><span class="pun">(</span><span class="pln">sum1</span><span class="pun">.</span><span class="pln">max</span><span class="pun">()-</span><span class="pln">sum1</span><span class="pun">.</span><span class="pln">min</span><span class="pun">())</span><span class="pln">
sum1 </span><span class="pun">=</span><span class="pln"> sum1 </span><span class="pun">**</span><span class="pln"> </span><span class="lit">3</span><span class="pln">

</span><span class="com"># Save on disk</span><span class="pln">
index </span><span class="pun">=</span><span class="pln"> np</span><span class="pun">.</span><span class="pln">random</span><span class="pun">.</span><span class="pln">randint</span><span class="pun">(</span><span class="lit">0</span><span class="pun">,</span><span class="lit">262144</span><span class="pun">)</span><span class="pln"> </span><span class="com"># Random filename</span><span class="pln">
imageio</span><span class="pun">.</span><span class="pln">imsave</span><span class="pun">(</span><span class="str">'temp.'</span><span class="pun">+</span><span class="pln">str</span><span class="pun">(</span><span class="pln">index</span><span class="pun">)+</span><span class="str">'.png'</span><span class="pun">,</span><span class="pln">sum1</span><span class="pun">)</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1091</guid><pubDate>Sun, 19 Sep 2021 17:38:51 +0000</pubDate></item><item><title>A fun little variation on Perlin noise (with Python code)</title><link>https://www.varanormal.com/forums/topic/1005-a-fun-little-variation-on-perlin-noise-with-python-code/</link><description><![CDATA[<p>
	I was experimenting with Perlin-like (I call it Perloid) noise when I realized I could threshold a little bit harder than usual.
</p>

<p>
	The first few images are "regular" sort of Perlin-like, but as you get 5-9, the thresholding is increase for each color channel and resolution channel. It ends producing almost natural-like features. It is it ITC, mathematics in action, or both?
</p>

<p style="text-align:center;">
	<a class="ipsAttachLink ipsAttachLink_image" data-fileext="png" data-fileid="2027" href="//media.invisioncic.com/n303486/monthly_2021_08/perloid_set.png.31676906f8e4527025ccb96200ba9d85.png" rel=""><img alt="perloid_set.png" class="ipsImage ipsImage_thumbnailed" data-fileid="2027" data-ratio="98.68" style="height:auto;" width="760" data-src="//content.invisioncic.com/n303486/monthly_2021_08/perloid_set.thumb.png.be494ad6f912c37ffff6a3052999eae7.png" src="https://www.varanormal.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	Code: 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">#---------------------------------
# Original author: Michael S. Lee
# Date: 8/27/2021
#---------------------------------

import numpy as np
import matplotlib.pyplot as plt
import cv2

N = 1024 # Image size
noise = np.random.rand(N,N,3) # White noise in RGB channels
noise2 = np.copy(noise) # setup output array

image = noise2
blur = np.copy(image)
sum1 = np.zeros_like(image)

for j,i in enumerate([512,256,128,64,32,16,8,4,2]):

   image = cv2.resize(noise2,(i,i),interpolation=cv2.INTER_LANCZOS4)
   blur2 = blur
   blur = cv2.resize(image,(N,N))
   diff = blur - blur2
   min1 = diff.mean() - 1.0*diff.std()
   max1 = diff.mean() + 1.0*diff.std()
   diff = np.clip((diff - min1)/(max1-min1),0,1)
   sum1 = sum1 + (j+1)*diff

min1 = sum1.mean() - 2.0*sum1.std()
max1 = sum1.mean() + 2.0*sum1.std()

sum1 = np.clip((sum1 - min1) / (max1-min1),0,1)
plt.imshow(sum1)

plt.show()</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">1005</guid><pubDate>Fri, 27 Aug 2021 18:44:56 +0000</pubDate></item><item><title>Experiment Team Results Project 1: Perlin Noise</title><link>https://www.varanormal.com/forums/topic/542-experiment-team-results-project-1-perlin-noise/</link><description><![CDATA[<p>
	Experiment Team only, please place your top 5 pictures for each experiment you conduct related to Project 1: Perlin Noise here.
</p>

<p>
	It is preferred that pictures are 1MB or less, when possible.
</p>

<p>
	Thanks!
</p>

<p>
	Varanormal Team
</p>

<p>
	 
</p>]]></description><guid isPermaLink="false">542</guid><pubDate>Mon, 29 Mar 2021 16:17:02 +0000</pubDate></item><item><title>ITC Spiral View Images</title><link>https://www.varanormal.com/forums/topic/76-itc-spiral-view-images/</link><description><![CDATA[<p>
	I wrote an app called "ITC-Spiral Viewer" that soon will be published in the sw section. It generated random images with fractal like fragments. Sometimes parts of faces appear, mostly eyes, in a very faint shape. I admit they sometimes are hard at the border to pareidolia.
</p>

<p>
	<u>Part of a dog's face</u>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="245" data-ratio="100.00" data-unique="2nydc3zmp" width="400" alt="IMG_20201024_204141.jpg" data-src="//media.invisioncic.com/n303486/monthly_2020_10/IMG_20201024_204141.jpg.f80a0b34f8df058a58324f0d0b90835e.jpg" src="https://www.varanormal.com/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<u>A very faint human face(front side)</u>
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="246" data-ratio="100.00" data-unique="ecf3pis29" width="400" alt="IMG_20201024_203942.jpg" data-src="//media.invisioncic.com/n303486/monthly_2020_10/IMG_20201024_203942.jpg.ed29247e482157db1aef874e84b1fc94.jpg" src="https://www.varanormal.com/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>]]></description><guid isPermaLink="false">76</guid><pubDate>Sat, 24 Oct 2020 18:52:20 +0000</pubDate></item></channel></rss>
