Skip to content

Instantly share code, notes, and snippets.

@liewsi
liewsi / ia-erguvan-1.m
Last active December 14, 2015 16:29
Erguvan
rgbResim = imread('erguvan.jpg');
hsvResim = rgb2hsv(rgbResim); % Resmi HSV uzayına çevir
hKanali = 360.*hsvResim(:,:,1); % Hue (renk) kanalını 0-360 arasında al
% Renk histogramının çizimi
figure
kutuSinirlari = 0:360; % Histogram kutularının sınırları
N = histc(hKanali(:),kutuSinirlari); % Renk histagramını çıkar
hBar = bar(kutuSinirlari(1:end-1),N(1:end-1),'histc'); % Histogramı çiz
set(hBar,'CData',1:360,... % Çubukların renklerini 360 tane
'CDataMapping','direct',... % renk ile güncelle ve kenar
@liewsi
liewsi / ia-erguvan.cpp
Created March 8, 2013 12:23
Erguvan Yeniden!
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
void erguvan(cv::Mat& resim) {
// Renk uzayını HSV'ye dönüştürelim.
cv::cvtColor(resim, resim, CV_BGR2HSV);
// Renkli resmi kanallara ayıralım: Hue (renk tonu),
@liewsi
liewsi / ia-bir-dunya-birakin.ly
Created March 8, 2013 12:33
Bir Dünya Bırakın Biz Çocuklara
\version "2.16.1"
\header {
title = "Bir Dünya Bırakın"
tagline = ""
composer = "Müzik: Salih Aydoğan"
poet = "Söz: Adnan Çamakçıoğu"
arranger = "Düzenleme: N. Gül"
meter = "Nota: İ. Arı"
@liewsi
liewsi / ia-tekil-deger-ayrisimi-1.m
Created March 8, 2013 13:12
2 boyutta Tekil Değer Ayrışımı örneği
% Matrisi tanımlayalım
A = [ 0.3*cos(pi/6) 1.2*sin(pi/6)
0.3* -sin(pi/6) 1.2*cos(pi/6)];
% Figür ayarlarını yapalım
fig1 = subplot(1,2,1);
hold on; axis equal; title('U')
fig2 = subplot(1,2,2);
hold on; axis equal; title('V')
linkaxes([fig1, fig2]);
@liewsi
liewsi / ia-temel-bilesenler-analizi-1.m
Last active December 14, 2015 16:39
Temel Bileşenler Analizi Ayrıntılar için bakınız: http://ismailari.com/blog/temel-bilesenler-analizi/
x = 1:0.25:5;
y = 1/2*x + 1;
y = y + rand(size(y));
plot(x, y, '*k')
axis equal
axis([0 6 0 5])
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os, random, time, shutil
if __name__ == "__main__":
kaynakKlasor = u'/home/ismail/Music'
hedefKlasor = u'/media/MUZIKCALAR/Music/' + time.ctime()[4:10] + '/'
enCokDosyaSayisi = 160
# -*- coding: utf-8 -*-
"""
Merkezi limit teoreminin illüstrasyonu
@author: İsmail Arı, http://ismailari.com
@date: 31.03.2011
"""
import scipy, scipy.stats
import numpy as np
@liewsi
liewsi / ia-mahalanobis-uzakligi.m
Created March 8, 2013 14:09
Mahalanobis uzaklığı
clc,clear
A = [0.7 -0.3; 0.3 0.7] * [5 0; 0 1]; % Ölçekleme ve döndürme
% A = [4 -0.2;2 0.7]; % Başka bir dönüşüm
xRef= [0 0]'; % Uzaklık için referans nokta. Merkez için [0 0]' yapın
N = 5000; % Nokta sayısı
X = A*randn(2,N);
% A ile dönüştürülmüş (yaklaşık) birim çember içindeki rastgele noktalar
C = cov(X'); % Kovaryans (değişinti) matrisi
\usepackage[utf8x]{inputenc}
x = 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');