Skip to content

Instantly share code, notes, and snippets.

View semihozkoroglu's full-sized avatar

Semih Özköroğlu semihozkoroglu

View GitHub Profile
function [compres, J] = four(image,oran)
I = imread(image);
J = I;
[R C L] = size(I);
for i = 1:L
inversF = zeros(R,C);
imF = fftshift(fft2(double(I(:,:,i))));
compres(:,:,i) = imF(oran:(R-oran),oran:(C-oran));
class Myclass:
def __init__(self,x):
self.ozellik = x
def foomethodu(self,x,y):
self.x = x
self.y = y
nesne1 = Myclass(2)
nesne1.foomethodu(1,8)
nesne2 = Myclass(3)
@semihozkoroglu
semihozkoroglu / rle.m
Created April 23, 2012 12:38
Run-length sıkıstırma yöntemi
function R = rle(Q)
len = length(Q);
son_eleman = len;
i = 1; eleman = 1;
R = {};
tmp = str2mat('PXX');
while len > 0
@semihozkoroglu
semihozkoroglu / zigzag.m
Created April 22, 2012 21:17
8x8 'lik matrisi zigzag yöntemi ile vektor biçimine dönüştürme işlemi.
function Q = zigzag(I)
A = 16;
Q = [0];
buyuk = 2;
katman = buyuk;
kucuk = 1; i = 1; j = 1;
while A > 0
if (i ==1 & j == 1)
@semihozkoroglu
semihozkoroglu / compress-decompress.m
Created April 21, 2012 23:29
Resim Sıkıştırma ve Çözme ~ Ayrık Kosinus Dönüşümü
function [J,N,K,D] = compress()
f = double(rgb2gray(imread('g.png')));
[R C] = size(f);
J = zeros(R,C);
N = zeros(R,C);
D = {};
K = {};
@semihozkoroglu
semihozkoroglu / ppt2jpg.sh
Created March 6, 2012 20:31
ppt 'den jpg'e dönüşüm
#!/bin/sh
# Kullanımı
# ./ppt2jpg <dosya-adı>.ppt
fullpath="$1"
dosyaname="${fullpath##*/}"
basename="${dosyaname%.*}"
loimpress -convert-to pdf "$dosyaname"
for f in *jpg
do
convert -resize 10% $f $f
done
@semihozkoroglu
semihozkoroglu / different.m
Created February 1, 2012 19:45
Görüntü lab final son soru cevabı..
function renk_sayisi=different()
I = imread('autumn.tif');
J = {};
[R C L] = size(I);
for r=1:R
for c=1:C
if ( bul(J,I(r,c,1),I(r,c,2),I(r,c,3)))
J{length(J)+1} = [I(r,c,1),I(r,c,2),I(r,c,3)];
@semihozkoroglu
semihozkoroglu / xmlparser.rb
Created January 14, 2012 22:23
xml2pdf #eksik
require 'rexml/document'
include REXML
UTF8 = "<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/></head>"
file = File.new( "yazılar.xml" )
doc = REXML::Document.new file
doc.elements.each("*/channel/item/") do |f|
garbage = File.new('foo.html',"w")
garbage.write(UTF8 + f.elements['title'].text + f.elements['content:encoded'].text)
garbage.close
@semihozkoroglu
semihozkoroglu / mysqldump.sh
Created November 25, 2011 20:07
veritabanı yedekleme..
#!/bin/bash
if [ $# -eq 0 ]; then
echo "kullanimi: '<user> <dbname> <dbpass>' "
echo "Yedekleme dizini belirtmek istiyorsaniz: '<user> <dbname> <dbpass> <path>' "
fi
date=$(date +"%d-%m-%Y")
if [ $# -eq 4 ]; then