<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="287102" data-post-id="287102">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="Cochonours" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/Cochonours/120/13516_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  Cochonours
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I see it as available (using <a href="http://gandi.net" rel="noopener nofollow ugc">gandi.net</a>), but the price is through the roof for this top level domain name. I hope Nigerians can have a better deal, because more than 700 euros a year is crazy even for western pockets.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="287102" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/123">Post #122</a>
	                </div>
	            </div>
              <div id="likers-container-287102" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="287102"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #122"></div>
  </section>
</div>
    <div class="postbit" id="287103" data-post-id="287103">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="LostKobrakai" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/LostKobrakai/120/3072_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  LostKobrakai
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I looked at <a href="http://inwx.de" rel="nofollow">inwx.de</a>, which is actually cheap at 380€/y compared to over 700.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="287103" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/124">Post #123</a>
	                </div>
	            </div>
              <div id="likers-container-287103" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="287103"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #123"></div>
  </section>
</div>
    <div class="postbit" id="287107" data-post-id="287107">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Always open to ideas so if you have a need, open an issue!  Or discuss here, happy either way.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="287107" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/125">Post #124</a>
	                </div>
	            </div>
              <div id="likers-container-287107" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="287107"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #124"></div>
  </section>
</div>
    <div class="postbit" id="287109" data-post-id="287109">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Essentially I need to do <a href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/109" rel="nofollow">@kwando’s example</a>, so an image, resize it, maybe filter it, then compose it together with a mask.  I suppose that could be achieved through multiple calls to <code>Imaginary</code> (sorry, thinking in real time here and trying to disaccociate my thinking from what I’ve already been building).</p>
<p>I also need to produce some vector images (for print files) but that is obviously out of scope of <code>Image</code>.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="287109" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/126">Post #125</a>
	                </div>
	            </div>
              <div id="likers-container-287109" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="287109"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #125"></div>
  </section>
</div>
    <div class="postbit" id="287149" data-post-id="287149">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="sodapopcan" data-post="126" data-topic="47568">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/48/34668_2.png" class="avatar"> sodapopcan:</div>
<blockquote>
<p>resize it, maybe filter it, then compose it together with a mask</p>
</blockquote>
</aside>
<p>That should all be possible in a single web request since transforms will be composed and the URL format allows specifying multiple transforms.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="287149" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/127">Post #126</a>
	                </div>
	            </div>
              <div id="likers-container-287149" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="287149"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #126"></div>
  </section>
</div>
    <div class="postbit" id="290288" data-post-id="290288">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve published <a href="https://hex.pm/packages/image/0.33.0" rel="nofollow">Image version 0.33.0</a> with the following breaking changes:</p>
<h3><a name="p-290288-breaking-changes-1" class="anchor" href="#p-290288-breaking-changes-1" aria-label="Heading link" rel="nofollow"></a>Breaking Changes</h3>
<ul>
<li>
<p><code>Image.dhash/1</code> now returns a 64-bit hash rather than a 512-bit hash. The original algorithm is intended to return a 64-bit hash so this is both a breaking change and bug fix.</p>
</li>
<li>
<p>Fix generation of images from text when <code>autofit: false</code> (the default). In these cases the text image is generated from SVG. The original implementation operated on the basis that the image would be generated with a height and width necessary to contain the text of a given font size. The result is not consistent and is influenced by whether the text has ascenders or desenders.  The new implementation creates an SVG container of a size large enough to contain the text at the given font-size and then trims away the background to produce the final result. Thanks to <span class="mention">@ilesar</span> for the report. Closes <span class="hashtag-raw">#86</span>. <strong>As a result of this fix, existing text-generated images may not now be the same as previous releases.</strong></p>
</li>
</ul>
<p>I apologise especially for the breaking changes in text image generation but the previous approach was delivering unpredictable - and usually inconsistent - results.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="290288" data-batch-url="/posts/batch_likers">
                        7
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/128">Post #127</a>
	                </div>
	            </div>
              <div id="likers-container-290288" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="290288"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #127"></div>
  </section>
</div>
    <div class="postbit" id="290323" data-post-id="290323">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="sodapopcan" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/sodapopcan/120/34668_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  sodapopcan
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="kip" data-post="128" data-topic="47568">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/48/1440_2.png" class="avatar"> kip:</div>
<blockquote>
<p>I apologise especially for the breaking changes in text image generation but the previous approach was delivering unpredictable - and usually inconsistent - results.</p>
</blockquote>
</aside>
<p>Meh, pre-1.0 <img src="https://forum.elixirforum.com/images/emoji/apple/upside_down_face.png?v=15" title=":upside_down_face:" class="emoji" alt=":upside_down_face:" loading="lazy" width="20" height="20"></p>
<p>Thanks for your continued work on this lib!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="290323" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/129">Post #128</a>
	                </div>
	            </div>
              <div id="likers-container-290323" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="290323"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #128"></div>
  </section>
</div>
    <div class="postbit" id="290885" data-post-id="290885">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="eahanson" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/eahanson/120/20895_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  eahanson
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I tried to use the Image library to do a fuzzy comparison of two images by using <code>Image.hamming_distance</code> but it was too fuzzy for my purposes — a picture of a cat and a picture of a house got a hamming distance of 0 (they were both relatively small, square, grayscale images).</p>
<p>Any suggestions on a way to do a fuzzy comparison that’s a bit less fuzzy? (Maybe something analogous to the ImageMagick command  <code>magick compare -metric AE -fuzz 10% cat.png house.png diff.png</code> ?)</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="290885" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/130">Post #129</a>
	                </div>
	            </div>
              <div id="likers-container-290885" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="290885"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #129"></div>
  </section>
</div>
    <div class="postbit" id="290896" data-post-id="290896">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><a class="mention" href="/u/eahanson" rel="nofollow">@eahanson</a>, image comparisons are tricky things and I’m <a href="https://citeseerx.ist.psu.edu/document?repid=rep1&amp;type=pdf&amp;doi=8d8fd7f146ff6020b80c8758a413c40d9854b0d6" rel="nofollow">learning a lot</a>. If I’ve understood correctly, the <code>magic compare -metric AE -fuzz 10%</code> means;</p>
<ul>
<li><code>-metric AE</code>: means absolute error (ie pixel by pixel comparison)</li>
<li><code>-fuzz 10%</code> means the root mean squared difference between the two images should fall in that range of 10% difference</li>
</ul>
<p>I use a very similar approach in the <a href="https://github.com/elixir-image/image/blob/v0.32.0/lib/image.ex#L6915-L6960" rel="nofollow">test suite</a> so I think implementing this is straight forward. But I’d like to do some validation.</p>
<p><strong>May I ask you to DM me the two images you used</strong> (I know they are just examples, but it gives us a baseline) - either attach the images or send links is fine.</p>
<p>I am also going to implement at least <a href="https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio" rel="nofollow">PSNR</a> and <a href="https://en.wikipedia.org/wiki/Structural_similarity" rel="nofollow">SSIM</a> sooner rather than later. I’m open to other ideas and suggestions.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="290896" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/131">Post #130</a>
	                </div>
	            </div>
              <div id="likers-container-290896" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="290896"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #130"></div>
  </section>
</div>
    <div class="postbit" id="292466" data-post-id="292466">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="kip" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/kip/120/1440_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  kip
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
			          <div class="user-title">
									<span>ex_cldr Core Team</span>
			          </div>
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve published <a href="https://hex.pm/packages/image/0.34.0" rel="nofollow">image version 0.34.0</a>.  Special shoutout to <a class="mention" href="/u/sodapopcan" rel="nofollow">@sodapopcan</a> who demonstrated amazing patience while I fuddled though making text images work consistently and correctly.</p>
<h3><a name="p-292466-example-of-imagecompare3-1" class="anchor" href="#p-292466-example-of-imagecompare3-1" aria-label="Heading link" rel="nofollow"></a>Example of Image.compare/3</h3>
<p>The main feature of this release is a way to compare images and return a similarity score and a difference image. This is similar to the same function in ImageMagick.</p>
<pre data-code-wrap="elixir"><code class="lang-elixir">iex&gt; image_1 = Image.open!("./test/support/images/Kamchatka-2019-8754.jpg")
</code></pre>
<p><img src="https://github.com/elixir-image/image/assets/15895/258fdde2-2d92-47c9-9dd2-ffffcbf57022" alt="image" width="690" height="377"></p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># Image 2 is the same image, only with a cat overlayed upon it.
iex&gt; cat = Image.open! "./test/support/images/cat.png"
iex&gt; image_2 = Image.compose!(i, cat, x: :middle, y: :center) |&gt; Image.flatten!
</code></pre>
<p><img src="https://github.com/elixir-image/image/assets/15895/19d683fb-03f6-4007-a406-a88134c7daa2" alt="image" width="690" height="377"></p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># Now we can compare the image with the defaults of 
# `metric: :ae, difference_color: :red, saturation: 1.0, brightness: 1.0, difference_boost: 1.5`
iex&gt; {:ok, metric, difference_image} = Image.compare(image_1, image_2)
{:ok, 0.13152029520295203,
 %Vix.Vips.Image{ref: #Reference&lt;0.1501890617.2351562776.180408&gt;}}
</code></pre>
<p><img src="https://github.com/elixir-image/image/assets/15895/b5c12764-d9f6-4203-a988-eb41523dfd74" alt="image" width="690" height="377"></p>
<pre data-code-wrap="elixir"><code class="lang-elixir"># Note how the pixels that were different between the two images are masked in red overlaid on the original image. Its possible to adjust the brightness and saturation of the base image and to boost them for the difference pixels.  Here's an example:
iex&gt; {:ok, metric, difference_image} = Image.compare image_1, image_2, brightness: 0.5, saturation: 0.2, difference_boost: 2.0
{:ok, 0.13152029520295203,
 %Vix.Vips.Image{ref: #Reference&lt;0.1501890617.2351562776.180435&gt;}}
</code></pre>
<p><img src="https://github.com/elixir-image/image/assets/15895/c43ef512-7cac-47c0-b064-b0002afb3a7f" alt="image" width="690" height="377"><br>
Note how the difference pixels stand out more strongly.  You can also see there is a color gradient to the difference pixels. The shading indicates <em>how much</em> different (mathematical difference, not perceptual difference) the pixels are.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="292466" data-batch-url="/posts/batch_likers">
                        11
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/image-an-image-processing-library-based-upon-vix/47568/132">Post #131</a>
	                </div>
	            </div>
              <div id="likers-container-292466" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="292466"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #131"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/47568/load_more?page=14">Load more posts (64 remaining)</a>
</div></template></turbo-stream>