<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TImage Picture vergleichen]]></title><description><![CDATA[<p>Hi,<br />
könnt ihr mir sagen wie ich vergleichen kann ob 2 Pictures von TImages gleich sind? Weil irgentwie funktioniert das nicht:</p>
<pre><code class="language-cpp">if (Image1-&gt;Picture == Image2-&gt;Picture){Application-&gt;Terminiate();}
</code></pre>
<p>Dankö schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149227/timage-picture-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 18:05:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149227.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Jun 2006 15:29:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TImage Picture vergleichen on Sat, 03 Jun 2006 15:29:55 GMT]]></title><description><![CDATA[<p>Hi,<br />
könnt ihr mir sagen wie ich vergleichen kann ob 2 Pictures von TImages gleich sind? Weil irgentwie funktioniert das nicht:</p>
<pre><code class="language-cpp">if (Image1-&gt;Picture == Image2-&gt;Picture){Application-&gt;Terminiate();}
</code></pre>
<p>Dankö schonmal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070758</guid><dc:creator><![CDATA[daespider]]></dc:creator><pubDate>Sat, 03 Jun 2006 15:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sat, 03 Jun 2006 16:00:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Bei deinem Code werden die jeweiligen Adressen der Pointer verglichen, und da jedes Image sein eigenes Picture-Objekt besitzt ist die Bedingung also niemals war.</p>
<p>Was verstehst du unter <em>ob 2 Pictures von TImages gleich sind?</em><br />
Wenn du damit meinst das die Dimensionen und die einzelnen Pixel übereinstimmen sollen, dann must du das auch manuell vergleich (<em>TBitmap::Height,Width,Canvas::Pixel</em>)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070777</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 03 Jun 2006 16:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sat, 03 Jun 2006 16:48:54 GMT]]></title><description><![CDATA[<p>Ja hab mich vll ein bisschen unverständlich ausgedrück ich will so ne Art Memory programmieren und dann solls halt beim klicken auf die Images testen<br />
ob die 2 Bilder jetzt gleich sind oder nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070801</guid><dc:creator><![CDATA[daespider]]></dc:creator><pubDate>Sat, 03 Jun 2006 16:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sat, 03 Jun 2006 16:54:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da ist dein Ansatz aber definitiv falsch.<br />
Anstatt nun die bilder der Karten zu vergleichen, solltest du lieber die Belegung der Images mit den Karten zwischenspeichern und diese dann vergleichen.<br />
Am einfachsten kannst du dazu die Eigenschaft TImage::Tag verwenden.<br />
Du nummerierst die Kartentypen mit Zahlen durch, also von 0 bis x. Bei laden der Bitmaps in die Images (oib nun zu Entwurfs-oder Laufzeit) schreibst du die jeweilige Nummer in die Tag-Eigenschaft des jeweiliegen TImages. Dann kannst du die Belegung zweier Images über den Tag vergleichen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070803</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 03 Jun 2006 16:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sat, 03 Jun 2006 21:36:53 GMT]]></title><description><![CDATA[<p>Jop danke, funktioniert prima <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1070944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1070944</guid><dc:creator><![CDATA[daespider]]></dc:creator><pubDate>Sat, 03 Jun 2006 21:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 09:40:16 GMT]]></title><description><![CDATA[<p>Dürfte ich die Frage eventuell aufgreifen, da mich das auch interessiert. Wie kann man denn jetzt Pixel für Pixel vergleichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071019</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Sun, 04 Jun 2006 09:40:16 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 09:53:03 GMT]]></title><description><![CDATA[<p>Du darfst.</p>
<pre><code class="language-cpp">int x,y;
bool Ungleich;
for(x=0;y&lt;Image1-&gt;Picture-&gt;Height;x++)
{
if(x==Image1-&gt;Picture-&gt;Width)
                            {
                            x=0;
                            y++;
                            }
if(Image1-&gt;Canvas-&gt;Pixels[x][y]!=Image2-&gt;Canvas-&gt;Pixels[x][y])Ungleich=true;
}
</code></pre>
<p>Habs jetz nicht getestet, müsste aber funzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071030</guid><dc:creator><![CDATA[banned_EinM]]></dc:creator><pubDate>Sun, 04 Jun 2006 09:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 09:53:46 GMT]]></title><description><![CDATA[<p>Naja, wer Zeit hat schon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071031</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 04 Jun 2006 09:53:46 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 13:22:48 GMT]]></title><description><![CDATA[<p>Christian211 schrieb:</p>
<blockquote>
<p>Naja, wer Zeit hat schon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Danach hat ja hier keiner Gefragt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071150</guid><dc:creator><![CDATA[banned_EinM]]></dc:creator><pubDate>Sun, 04 Jun 2006 13:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 14:31:37 GMT]]></title><description><![CDATA[<p>Na gut, aber dann</p>
<p>Kennst du verschachtelte Schleifen?</p>
<pre><code class="language-cpp">for(x=0;x&lt;Image1-&gt;Picture-&gt;Width;x++)
   {
   for(y=0;y&lt;Image1-&gt;Picture-&gt;Height;x++)
      //mach was
   }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1071189</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071189</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 04 Jun 2006 14:31:37 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 14:48:41 GMT]]></title><description><![CDATA[<p>Christian211 schrieb:</p>
<blockquote>
<p>Na gut, aber dann</p>
<p>Kennst du verschachtelte Schleifen?</p>
</blockquote>
<p>Hab schonmal davon gehört...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071199</guid><dc:creator><![CDATA[banned_EinM]]></dc:creator><pubDate>Sun, 04 Jun 2006 14:48:41 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 14:53:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>außerdem wäre auch erstmal sicherzustellen, das die beiden Bitmaps die selben Dimensionen haben.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071201</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 04 Jun 2006 14:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 15:09:20 GMT]]></title><description><![CDATA[<p>Gut, tut mir echt leid, dass ich helfen wollte.</p>
<p>-&gt; Bitte alle meine Postings löschen.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071209</guid><dc:creator><![CDATA[banned_EinM]]></dc:creator><pubDate>Sun, 04 Jun 2006 15:09:20 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Sun, 04 Jun 2006 21:22:03 GMT]]></title><description><![CDATA[<p>Die Bilder kommen von einer IP-Überwachungskammera, mir war nach dem pixel ausles Befehl alles klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1071383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071383</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Sun, 04 Jun 2006 21:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Mon, 05 Jun 2006 08:28:38 GMT]]></title><description><![CDATA[<p>Um Bilder einer Kamera auf Veränderungen zu überwachen sollte man beim Vergleich der Pixel einen Schwellenwert verwenden (Helligkeitsveränderung).<br />
Dann bei einer Folge von einem auszuprobierenden Prozentsatz von Veränderungen kann man Alarm geben.</p>
<pre><code class="language-cpp">int CompareImages(TImage *bild1,TImage *bild2,int schwellenwert)
{
   long aunt=0;
   PByteArray z1,z2;
   for(int y=0;y&lt;bild1-&gt;Height-1;y++)
   {
      z1=(PByteArray)bild1-&gt;Picture-&gt;Bitmap-&gt;ScanLine [y];
      z2=(PByteArray)bild2-&gt;Picture-&gt;Bitmap-&gt;ScanLine [y];
      for (int x=0;x&lt;bild1-&gt;Width-1;x++)
      {
         if (abs(z1[x]-z2[x])&gt;schwellenwert) aunt++;
      }
   }
   if (bild1-&gt;Height*bild1-&gt;Width&gt;0)
   {
      return 100*aunt/(bild1-&gt;Height*bild1-&gt;Width);
   }
   else return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1071467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1071467</guid><dc:creator><![CDATA[cameron]]></dc:creator><pubDate>Mon, 05 Jun 2006 08:28:38 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Tue, 06 Jun 2006 19:37:02 GMT]]></title><description><![CDATA[<p>Hmm.. wie das ganze mit einem bmp funktioniert ist klar und funktioniert auch.</p>
<p>Aber wie bekomme ich das mit einem JPG zum laufen?</p>
<p>Ich habs mal so probiert:</p>
<pre><code>TJPEGImage *jp1 = new TJPEGImage();
  jp1-&gt;LoadFromFile(&quot;bild1.jpg&quot;);

   TImage *Image1x = new TImage(0);
   Image1x-&gt;Picture-&gt;Assign(jp1);
</code></pre>
<p>Nur funktioniert das nicht.</p>
<p>Gruß<br />
Rai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072773</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Tue, 06 Jun 2006 19:37:02 GMT</pubDate></item><item><title><![CDATA[Reply to TImage Picture vergleichen on Tue, 06 Jun 2006 19:43:31 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Die Behandlung von JPG und GIF steht in der FAQ hier im BCB-Forum.</p>
<p><em>Nur funktioniert das nicht</em> ist übrigens keine ausreichende Fehlermeldung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1072777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1072777</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 06 Jun 2006 19:43:31 GMT</pubDate></item></channel></rss>