<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[KodlarTR - Kodla Görüntü Tanıma Örnekleri]]></title>
		<link>https://kodlar.tr/</link>
		<description><![CDATA[KodlarTR - https://kodlar.tr]]></description>
		<pubDate>Fri, 15 May 2026 11:25:51 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[TensorFlow ile Nesne Tanıma (Önceden Eğitilmiş Model)]]></title>
			<link>https://kodlar.tr/konu-tensorflow-ile-nesne-tanima-onceden-egitilmis-model.html</link>
			<pubDate>Fri, 16 May 2025 20:17:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://kodlar.tr/member.php?action=profile&uid=2">KodlarTR</a>]]></dc:creator>
			<guid isPermaLink="false">https://kodlar.tr/konu-tensorflow-ile-nesne-tanima-onceden-egitilmis-model.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">TensorFlow ile Nesne Tanıma (Önceden Eğitilmiş Model)</span><br />
<br />
TensorFlow Hub'dan önceden eğitilmiş bir model kullanarak nesne tanıma yapabilirsiniz. Aşağıdaki örnek, bir görüntüdeki nesneleri tanır ve etiketler.<br />
python<br />
<br />
Kopyala<br />
<div class="py-4 mb-6 -mx-6 text-sm border-l-2 border-orange-400 bg-slate-100 dark:bg-slate-800 md:rounded-l-md md:ml-0 md:-mr-6 md:border-l-0 md:border-r-2" style="padding-left: calc(1.5rem - 2px); padding-right: calc(1.5rem - 2px)"><div class="sr-only">Kod:</div><div dir="ltr"><code>import tensorflow as tf<br />
import tensorflow_hub as hub<br />
import numpy as np<br />
import cv2<br />
<br />
# Modeli TensorFlow Hub'dan yükle (EfficientDet)<br />
model = hub.load('https://tfhub.dev/tensorflow/efficientdet/d4/1')<br />
<br />
# Görüntüyü oku ve hazırla<br />
image = cv2.imread('nesne_resmi.jpg')<br />
image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)<br />
image_tensor = tf.convert_to_tensor(image_rgb, dtype=tf.uint8)[tf.newaxis, ...]<br />
<br />
# Modeli çalıştır<br />
results = model(image_tensor)<br />
<br />
# Sonuçları işle<br />
boxes = results['detection_boxes'].numpy()[0]<br />
scores = results['detection_scores'].numpy()[0]<br />
classes = results['detection_classes'].numpy()[0].astype(int)<br />
<br />
# Tespit edilen nesneleri çiz<br />
for i in range(len(scores)):<br />
    if scores[i] &gt; 0.5:  # Güven skoru %50'den büyükse<br />
        box = boxes[i]<br />
        y1, x1, y2, x2 = (box * [image.shape[0], image.shape[1], image.shape[0], image.shape[1]]).astype(int)<br />
        cv2.rectangle(image, (x1, y1), (x2, y2), (0, 255, 0), 2)<br />
        cv2.putText(image, f'Class {classes[i]}: {scores[i]:.2f}', (x1, y1-10),<br />
                    cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)<br />
<br />
# Sonucu göster<br />
cv2.imshow('Nesne Tespiti', image)<br />
cv2.waitKey(0)<br />
cv2.destroyAllWindows()</code></div></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gereksinimler:</span><ul class="mycode_list"><li>pip install tensorflow tensorflow-hub opencv-python<br />
</li>
<li>nesne_resmi.jpg adında bir görüntü dosyası.<br />
</li>
<li>Bu kod, EfficientDet modelini kullanarak görüntüdeki nesneleri tespit eder ve etiketler.<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">TensorFlow ile Nesne Tanıma (Önceden Eğitilmiş Model)</span><br />
<br />
TensorFlow Hub'dan önceden eğitilmiş bir model kullanarak nesne tanıma yapabilirsiniz. Aşağıdaki örnek, bir görüntüdeki nesneleri tanır ve etiketler.<br />
python<br />
<br />
Kopyala<br />
<div class="py-4 mb-6 -mx-6 text-sm border-l-2 border-orange-400 bg-slate-100 dark:bg-slate-800 md:rounded-l-md md:ml-0 md:-mr-6 md:border-l-0 md:border-r-2" style="padding-left: calc(1.5rem - 2px); padding-right: calc(1.5rem - 2px)"><div class="sr-only">Kod:</div><div dir="ltr"><code>import tensorflow as tf<br />
import tensorflow_hub as hub<br />
import numpy as np<br />
import cv2<br />
<br />
# Modeli TensorFlow Hub'dan yükle (EfficientDet)<br />
model = hub.load('https://tfhub.dev/tensorflow/efficientdet/d4/1')<br />
<br />
# Görüntüyü oku ve hazırla<br />
image = cv2.imread('nesne_resmi.jpg')<br />
image_rgb = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)<br />
image_tensor = tf.convert_to_tensor(image_rgb, dtype=tf.uint8)[tf.newaxis, ...]<br />
<br />
# Modeli çalıştır<br />
results = model(image_tensor)<br />
<br />
# Sonuçları işle<br />
boxes = results['detection_boxes'].numpy()[0]<br />
scores = results['detection_scores'].numpy()[0]<br />
classes = results['detection_classes'].numpy()[0].astype(int)<br />
<br />
# Tespit edilen nesneleri çiz<br />
for i in range(len(scores)):<br />
    if scores[i] &gt; 0.5:  # Güven skoru %50'den büyükse<br />
        box = boxes[i]<br />
        y1, x1, y2, x2 = (box * [image.shape[0], image.shape[1], image.shape[0], image.shape[1]]).astype(int)<br />
        cv2.rectangle(image, (x1, y1), (x2, y2), (0, 255, 0), 2)<br />
        cv2.putText(image, f'Class {classes[i]}: {scores[i]:.2f}', (x1, y1-10),<br />
                    cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)<br />
<br />
# Sonucu göster<br />
cv2.imshow('Nesne Tespiti', image)<br />
cv2.waitKey(0)<br />
cv2.destroyAllWindows()</code></div></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gereksinimler:</span><ul class="mycode_list"><li>pip install tensorflow tensorflow-hub opencv-python<br />
</li>
<li>nesne_resmi.jpg adında bir görüntü dosyası.<br />
</li>
<li>Bu kod, EfficientDet modelini kullanarak görüntüdeki nesneleri tespit eder ve etiketler.<br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[OpenCV ile Basit Görüntü Tanıma]]></title>
			<link>https://kodlar.tr/konu-opencv-ile-basit-goruntu-tanima.html</link>
			<pubDate>Fri, 16 May 2025 20:16:00 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://kodlar.tr/member.php?action=profile&uid=2">KodlarTR</a>]]></dc:creator>
			<guid isPermaLink="false">https://kodlar.tr/konu-opencv-ile-basit-goruntu-tanima.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">OpenCV ile Basit Görüntü Tanıma</span><br />
<br />
Görüntü tanıma (image recognition) için Python tabanlı bazı temel örnekleri aşağıda paylaşıyorum. Bu örnekler, popüler kütüphanelerden OpenCV, TensorFlow ve PyTorch kullanarak nasıl görüntü tanıma yapılabileceğini gösteriyor. Kodlar basit ve anlaşılır olacak şekilde hazırlandı.<br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">1. OpenCV ile Basit Görüntü Tanıma (Yüz Tespiti)</span><br />
<br />
OpenCV, yüz tanıma gibi temel görüntü işleme görevleri için oldukça kullanışlıdır. Aşağıdaki örnek, bir görüntüdeki yüzleri tespit eder.<br />
python<br />
<br />
Kopyala<br />
<div class="py-4 mb-6 -mx-6 text-sm border-l-2 border-orange-400 bg-slate-100 dark:bg-slate-800 md:rounded-l-md md:ml-0 md:-mr-6 md:border-l-0 md:border-r-2" style="padding-left: calc(1.5rem - 2px); padding-right: calc(1.5rem - 2px)"><div class="sr-only">Kod:</div><div dir="ltr"><code>import cv2<br />
<br />
# Önceden eğitilmiş yüz tanıma modelini yükle<br />
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')<br />
<br />
# Görüntüyü oku<br />
image = cv2.imread('yuz_resmi.jpg')<br />
<br />
# Görüntüyü gri tonlamaya çevir (yüz tanıma için gerekli)<br />
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)<br />
<br />
# Yüzleri tespit et<br />
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))<br />
<br />
# Tespit edilen yüzlerin etrafına dikdörtgen çiz<br />
for (x, y, w, h) in faces:<br />
    cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)<br />
<br />
# Sonucu göster<br />
cv2.imshow('Yuz Tespiti', image)<br />
cv2.waitKey(0)<br />
cv2.destroyAllWindows()</code></div></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gereksinimler:</span><ul class="mycode_list"><li>pip install opencv-python<br />
</li>
<li>yuz_resmi.jpg adında bir görüntü dosyası.<br />
</li>
<li>Bu kod, görüntüdeki yüzleri tespit eder ve etrafına mavi bir dikdörtgen çizer.<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">OpenCV ile Basit Görüntü Tanıma</span><br />
<br />
Görüntü tanıma (image recognition) için Python tabanlı bazı temel örnekleri aşağıda paylaşıyorum. Bu örnekler, popüler kütüphanelerden OpenCV, TensorFlow ve PyTorch kullanarak nasıl görüntü tanıma yapılabileceğini gösteriyor. Kodlar basit ve anlaşılır olacak şekilde hazırlandı.<br />
<hr class="mycode_hr" />
<span style="font-weight: bold;" class="mycode_b">1. OpenCV ile Basit Görüntü Tanıma (Yüz Tespiti)</span><br />
<br />
OpenCV, yüz tanıma gibi temel görüntü işleme görevleri için oldukça kullanışlıdır. Aşağıdaki örnek, bir görüntüdeki yüzleri tespit eder.<br />
python<br />
<br />
Kopyala<br />
<div class="py-4 mb-6 -mx-6 text-sm border-l-2 border-orange-400 bg-slate-100 dark:bg-slate-800 md:rounded-l-md md:ml-0 md:-mr-6 md:border-l-0 md:border-r-2" style="padding-left: calc(1.5rem - 2px); padding-right: calc(1.5rem - 2px)"><div class="sr-only">Kod:</div><div dir="ltr"><code>import cv2<br />
<br />
# Önceden eğitilmiş yüz tanıma modelini yükle<br />
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')<br />
<br />
# Görüntüyü oku<br />
image = cv2.imread('yuz_resmi.jpg')<br />
<br />
# Görüntüyü gri tonlamaya çevir (yüz tanıma için gerekli)<br />
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)<br />
<br />
# Yüzleri tespit et<br />
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))<br />
<br />
# Tespit edilen yüzlerin etrafına dikdörtgen çiz<br />
for (x, y, w, h) in faces:<br />
    cv2.rectangle(image, (x, y), (x+w, y+h), (255, 0, 0), 2)<br />
<br />
# Sonucu göster<br />
cv2.imshow('Yuz Tespiti', image)<br />
cv2.waitKey(0)<br />
cv2.destroyAllWindows()</code></div></div>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Gereksinimler:</span><ul class="mycode_list"><li>pip install opencv-python<br />
</li>
<li>yuz_resmi.jpg adında bir görüntü dosyası.<br />
</li>
<li>Bu kod, görüntüdeki yüzleri tespit eder ve etrafına mavi bir dikdörtgen çizer.<br />
</li>
</ul>
]]></content:encoded>
		</item>
	</channel>
</rss>