SAP ABAP SystemID ve Long App Server Name Çeken Fonksiyon

DATA: SERVER_NAME TYPE MSXXLIST-NAME.

CALL FUNCTION 'GENERAL_GET_APP_SERVER_NAME' "Get long app server name
 IMPORTING
   SERVER_NAME              = SERVER_NAME "msxxlist-name  Local app server name
* EXCEPTIONS
*   ERROR_READING_NAME       = 1
*   OTHERS                   = 2
          .
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.

DATA: SYSID TYPE SY-SYSID.
SYSID = SY-SYSID.

*display
cl_demo_output=>display( SERVER_NAME ).
cl_demo_output=>display( SYSID ). 

SAP ABAP Send Email Program (HMTL Formatted)

PARAMETERS: psubject(40) type c default 'MERHABA',
            p_email(40)  type c default 'receiver@test.com' .

data:   it_packing_list like sopcklsti1 occurs 0 with header line,
        it_contents like solisti1 occurs 0 with header line,
        it_receivers like somlreci1 occurs 0 with header line,
        it_attachment like solisti1 occurs 0 with header line,
        gd_cnt type i,
        gd_sent_all(1) type c,
        gd_doc_data like sodocchgi1,
        gd_error type sy-subrc.

data:   it_message type standard table of SOLISTI1 initial size 0
                with header line.

DATA: gf_doc_chng    TYPE sodocchgi1,
      gf_objtxt      TYPE solisti1.

*html kodlarıyla mail içeriğini oluştur
PERFORM populate_message_table.

*Send email message, although is not sent from SAP until mail send
*program has been executed(rsconn01)
PERFORM send_email_message.

*Instructs mail send program for SAPCONNECT to send email(rsconn01)
PERFORM initiate_mail_execute_program.

*&---------------------------------------------------------------------*
*&      Form  POPULATE_MESSAGE_TABLE
*&---------------------------------------------------------------------*
*       Adds text to email text table
*----------------------------------------------------------------------*
form populate_message_table.

    gf_doc_chng-obj_name  = 'HTML Format Email from SAP'.
    gf_doc_chng-obj_descr = psubject.
    gf_objtxt-line = '<body bgcolor = "#E6E6FA">'.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    CONCATENATE '<FONT COLOR = "#191970" face="Garamond">' '<b>' INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    CONCATENATE '<p>' 'Merhaba,' '</p>' INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    gf_objtxt-line = space.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    CONCATENATE '<p>' 'Bu bir HTML formatlı örnek maildir.' '</p>' INTO gf_objtxt-line SEPARATED BY space.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    gf_objtxt-line = '<center>'.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    gf_objtxt-line = '<TABLE  width= "100%" border="1">'.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<TR><td align = "LEFT" BGCOLOR = "#708090">' '<FONT COLOR = "BLUE"><B>Başlık1</B> </FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT"  BGCOLOR = "#708090">' '<FONT COLOR = "BLUE"> <B>Başlık2</B> </FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT"  BGCOLOR = "#708090">' '<FONT COLOR = "BLUE"><B>Başlık3</B> </FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT"  BGCOLOR = "#708090">' '<FONT COLOR = "BLUE"><B>Başlık4</B> </FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT"  BGCOLOR = "#708090">' '<FONT COLOR = "BLUE"><B>Başlık5</B> </FONT>' '</td></tr>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
CONCATENATE '<TR><td align = "LEFT">' '<FONT COLOR = "BLUE">' 'Satır1Kolon1' '</FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT">' '<FONT COLOR = "BLUE">' 'Satır1Kolon2' '</FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT">' '<FONT COLOR = "BLUE">' 'Satır1Kolon3' '</FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT">' '<FONT COLOR = "BLUE">' 'Satır1Kolon4' '</FONT>' '</td>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    CONCATENATE '<td align = "LEFT">' '<FONT COLOR = "BLUE">' 'Satır1Kolon5' '</FONT>' '</td></tr>'  INTO gf_objtxt-line.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    gf_objtxt-line = '</center>'.
    APPEND gf_objtxt TO it_message.
    CLEAR  gf_objtxt.
    gf_objtxt-line = 'İyi çalışmalar.<br />'.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    gf_objtxt-line = '<br><br><b><center><i><font color = "RED">Sistem tarafından gönderildi.'.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.
    gf_objtxt-line = '</FONT></body>'.
    APPEND gf_objtxt TO it_message.
    CLEAR gf_objtxt.

endform.                    " POPULATE_MESSAGE_TABLE

*&---------------------------------------------------------------------*
*&      Form  SEND_EMAIL_MESSAGE
*&---------------------------------------------------------------------*
*       Send email message
*----------------------------------------------------------------------*
form send_email_message.
* Fill the document data.
  gd_doc_data-doc_size = 1.

* Populate the subject/generic message attributes
  gd_doc_data-obj_langu = sy-langu.
  gd_doc_data-obj_name  = 'SAPRPT'.
  gd_doc_data-obj_descr = psubject.
  gd_doc_data-sensitivty = 'F'.

* Describe the body of the message
  clear it_packing_list.
  refresh it_packing_list.
  it_packing_list-transf_bin = space.
  it_packing_list-head_start = 1.
  it_packing_list-head_num = 0.
  it_packing_list-body_start = 1.
  describe table it_message lines it_packing_list-body_num.
  it_packing_list-doc_type = 'RAW'.
  append it_packing_list.

* Add the recipients email address
  clear it_receivers.
  refresh it_receivers.
  it_receivers-receiver = p_email.
  it_receivers-rec_type = 'U'.
  it_receivers-com_type = 'INT'.
  it_receivers-notif_del = 'X'.
  it_receivers-notif_ndel = 'X'.
  append it_receivers.

* Call the FM to post the message to SAPMAIL

**Removed because code does not seem to work in current version of SAP but may work in older versions
*  call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
*       exporting
*            document_data              = gd_doc_data
*            put_in_outbox              = 'X'
**
  call function 'SO_NEW_DOCUMENT_SEND_API1'
       exporting
            document_data              = gd_doc_data
            document_type              =  'HTM'
*            put_in_outbox              = 'X'
*            sender_address             = 'sender@test.com'
*            sender_address_type        = 'INT'
*            commit_work                = 'X'
*       importing
*            sent_to_all                = gd_sent_all
       tables
*            packing_list               = it_packing_list
*            contents_txt               = it_message
            object_content             = it_message
            receivers                  = it_receivers
       exceptions
            too_many_receivers         = 1
            document_not_sent          = 2
            document_type_not_exist    = 3
            operation_no_authorization = 4
            parameter_error            = 5
            x_error                    = 6
            enqueue_error              = 7
            others                     = 8.

** Store function module return code
*  gd_error = sy-subrc.
*
** Get it_receivers return code
*  loop at it_receivers.
*  endloop.

if sy-subrc eq 0.
  COMMIT WORK.
  submit rsconn01 with mode ='INT' AND RETURN.
  else.
    endif.
endform.                    " SEND_EMAIL_MESSAGE

*&---------------------------------------------------------------------*
*&      Form  INITIATE_MAIL_EXECUTE_PROGRAM
*&---------------------------------------------------------------------*
*       Instructs mail send program for SAPCONNECT to send email.
*----------------------------------------------------------------------*
form initiate_mail_execute_program.
  wait up to 2 seconds.
  if gd_error eq 0.
      submit rsconn01 with mode = 'INT'
                    with output = 'X'
                    and return.
  endif.
endform.                    " INITIATE_MAIL_EXECUTE_PROGRAM

SAP ABAP Send Email Program (Text)

PARAMETERS: psubject(40) type c default 'Hello',
            p_email(40)  type c default 'receiver@test.com' .

data:   it_packing_list like sopcklsti1 occurs 0 with header line,
        it_contents like solisti1 occurs 0 with header line,
        it_receivers like somlreci1 occurs 0 with header line,
        it_attachment like solisti1 occurs 0 with header line,
        gd_cnt type i,
        gd_sent_all(1) type c,
        gd_doc_data like sodocchgi1,
        gd_error type sy-subrc.

data:   it_message type standard table of SOLISTI1 initial size 0
                with header line.

*mail içeriğini hazırla
PERFORM populate_message_table.

*Send email message, although is not sent from SAP until mail send
*program has been executed(rsconn01)
PERFORM send_email_message.

*Instructs mail send program for SAPCONNECT to send email(rsconn01)
PERFORM initiate_mail_execute_program.


*&---------------------------------------------------------------------*
*&      Form  POPULATE_MESSAGE_TABLE
*&---------------------------------------------------------------------*
*       Adds text to email text table
*----------------------------------------------------------------------*
form populate_message_table.
  Append 'Email line 1' to it_message.
  Append 'Email line 2' to it_message.
  Append 'Email line 3' to it_message.
  Append 'Email line 4' to it_message.
endform.                    " POPULATE_MESSAGE_TABLE


*&---------------------------------------------------------------------*
*&      Form  SEND_EMAIL_MESSAGE
*&---------------------------------------------------------------------*
*       Send email message
*----------------------------------------------------------------------*
form send_email_message.
* Fill the document data.
  gd_doc_data-doc_size = 1.

* Populate the subject/generic message attributes
  gd_doc_data-obj_langu = sy-langu.
  gd_doc_data-obj_name  = 'SAPRPT'.
  gd_doc_data-obj_descr = psubject.
  gd_doc_data-sensitivty = 'F'.

* Describe the body of the message
  clear it_packing_list.
  refresh it_packing_list.
  it_packing_list-transf_bin = space.
  it_packing_list-head_start = 1.
  it_packing_list-head_num = 0.
  it_packing_list-body_start = 1.
  describe table it_message lines it_packing_list-body_num.
  it_packing_list-doc_type = 'RAW'.
  append it_packing_list.

* Add the recipients email address
  clear it_receivers.
  refresh it_receivers.
  it_receivers-receiver = p_email.
  it_receivers-rec_type = 'U'.
  it_receivers-com_type = 'INT'.
  it_receivers-notif_del = 'X'.
  it_receivers-notif_ndel = 'X'.
  append it_receivers.

* Call the FM to post the message to SAPMAIL

**Removed because code does not seem to work in current version of SAP but may work in older versions
*  call function 'SO_NEW_DOCUMENT_ATT_SEND_API1'
*       exporting
*            document_data              = gd_doc_data
*            put_in_outbox              = 'X'
**
  call function 'SO_DOCUMENT_SEND_API1'
       exporting
            document_data              = gd_doc_data
            put_in_outbox              = 'X'
            sender_address             = 'sender@test.com'
            sender_address_type        = 'INT'
            commit_work                = 'X'
       importing
            sent_to_all                = gd_sent_all
       tables
            packing_list               = it_packing_list
            contents_txt               = it_message
            receivers                  = it_receivers
       exceptions
            too_many_receivers         = 1
            document_not_sent          = 2
            document_type_not_exist    = 3
            operation_no_authorization = 4
            parameter_error            = 5
            x_error                    = 6
            enqueue_error              = 7
            others                     = 8.

* Store function module return code
  gd_error = sy-subrc.

* Get it_receivers return code
  loop at it_receivers.
  endloop.
endform.                    " SEND_EMAIL_MESSAGE


*&---------------------------------------------------------------------*
*&      Form  INITIATE_MAIL_EXECUTE_PROGRAM
*&---------------------------------------------------------------------*
*       Instructs mail send program for SAPCONNECT to send email.
*----------------------------------------------------------------------*
form initiate_mail_execute_program.
  wait up to 2 seconds.
  if gd_error eq 0.
      submit rsconn01 with mode = 'INT'
                    with output = 'X'
                    and return.
  endif.
endform.                    " INITIATE_MAIL_EXECUTE_PROGRAM

SAP ABAP MB to GB Çeviren Fonksiyon

*&---------------------------------------------------------------------*
*&      Form  MB_TO_GB
*&---------------------------------------------------------------------*
*       1024mb üzeri değerleri GB cinsinden gösterir
*----------------------------------------------------------------------*
FORM mb_to_gb USING     db_size TYPE any
              CHANGING  size    TYPE C.
  data: info(2) type c,
        mbsize(4) type c,
        tempsize type p decimals 2.
  constants: db_mbsize type i value 1024.
  if db_size >  db_mbsize.
    info = 'GB'.
    tempsize = ( db_size / 1024 ).
    size(18) = tempsize.
    CONCATENATE size(18) info INTO size SEPARATED BY SPACE .
  else.
    info = 'MB'.
    mbsize = db_size.
    CONCATENATE mbsize info INTO size SEPARATED BY SPACE .
  endif.

ENDFORM.    " MB_TO_GB

Samsung Galaxy Note 4 için Note 7 Görünümünde Erobot V34 ROM Kurulumu

Merhabalar Note 4 Kullanıcıları,

Note 4 için asla ve katiyyen Android 7 gelmeyeceğini belirterek başlayayım. Custom ROM olarak Nemesis 3.8.5 yapımcısı üzerinde çalışıyor ve bayağı bir yol katetti. O çıkınca belki Android 7’miz oldu deriz. Official anlamda bir güncelleme asla gelmeyecek.

Samsung Galaxy Note 4 EROBOT V34 ROM

Android 6 için çok daha modern ve Note 7 benzeri çok güzel ve uyumlu bir arayüzüne sahip Erobot v34 ROM’unun kurulumunu 34 adımda anlatacağım. Kurulum beklemeleri hariç 5dk süren bir işlem. Daha önce hiç ROM atmamış olanınız bile becerebilecek inşallah. ROM’un fotoğrafları mevcut, aynı kurulum adımları diğer beğeneceniz ROM’lar için de geçerli.

Samsung Galaxy Note 4 EROBOT V34 ROM

—!!!ÇOK ÖNEMLİ UYARILAR!!!—

  • SADECE TÜRKİYE CİHAZI OLAN N910C KODLU TELEFONLARDA DENEYİN! ROM’UN UYUMLULUĞU YALNIZ N910C/U/H İLEDİR!
  • BÜTÜN HER ŞEY SIFIRLANACAĞI İÇİN TELEFONUNUZU YEDEKLEYİP İŞLEME BAŞLAYIN!
  • BİR BİLGİSAYAR VE TELEFONUNUZLA BERABER AYNI ANDA İŞLEMLERİ YAPMANIZ GEREKMEKTEDİR!
  • TELEFONUNUZUN ŞARJI FAZLA OLMALI VEYA DİREKT ŞARJDA BU İŞLEMLERİ YAPIN!
Samsung Galaxy Note 4 EROBOT V34 ROM

ROM’un hızlı indirme linki, 1.9GB bir dosyadır evde indirmeniz tavsiye olunur, bunu indirenler alttaki iki linke tıklamayacak:
https://androidfilehost.com/?fid=962157660013069034

-Yukarıdaki dosyayı indirdiyseniz bu linkle işiniz yok! Eski versiyonları ve MEGA linkleri bu linkten edinebilirsiniz. Note 7 Port ROM olan V1.1 kullanmayacağız, Orijinal Note 4 ROM üzerine yapılmış V34 kullanacağız:
https://erobotromdl.blogspot.com.tr/2017/05/galaxy-note4.html

-ROM’un Changelog’una ulaşmak isteyenler olursa:
https://www.erobotrom.net/2018/01/erobot-rom-for-note-4-v34-android-601.html

İlk Samsung Android telefondan beri kullanılan Odin programını indirin, versiyon farketmez:
https://odindownload.com/

Odin ile flashlayacağımız TWRP Custom Recovery Modumuzu indirin, en son sürüm img.tar dosyasını indirin:
https://dl.twrp.me/treltexx/

Custom Recovery TWRP flashlamak için gerekli adımlar:

  1. Telefonunuzu kapatın
  2. Ses Kapatma + Orta Tuş + Güç Tuşuna aynı anda basılı tutarak telefonu açın
  3. Warning yazısı geldiği anda bütün tuşları bırakın, zaten birkaç saniye içerisinde gelecektir
  4. Ses Açma Yukarı tuşuna basın Downloading… yazacak artık ekranda
  5. Bilgisayarınızdan Odin programını yönetici olarak başlatın(üzerine sağ tıklayıp seçin)
  6. Telefonunuzu bilgisayarın en sağlam USB postuna bağlayın, masaüstü bilgisayarda arkasına bağlayın önüne değil, bazen okumuyor diyenler oluyor
  7. Fotoğraflarda gördüğünüz Odin programının AP kısmına tıklayın ve indirdiğiniz TWRP.img.tar dosyasını seçin(GÖRSEL1’e BAKIN)
  8. Fotoğraflarda gördüğünüz gibi Start tuşuna basın ve yeşil PASS yazısını görün, artık TWRP Custom Recovery yüklendi, istediğimiz ROM’u kurabiliriz (GÖRSEL2’ye BAKIN)
  9. En başta indirdiğimiz 1.9GB Erobot V34 ROM.zip dosyasını telefonumuza atacağız, hafıza kartınız varsa ona atabilirsiniz, yoksa telefonu açıp hafızasına atın, tavsiyem hafıza kartıdır
  10. Telefonu kapatın, bu sefer Ses AÇMA + Orta Tuş + Güç Tuşuna aynı anda basılı tutun, ilk ekran geldiğinde sadece Ses Açma tuşuna basılı tutmaya devam edin
  11. teamwin TWRP tarzı yazılar gelip Custom Recovery TWRP açılacak
  12. Install öncesi WIPE kısmına girin ve her şeyi seçin, BU İŞLEM TELEFONU TAMAMEN SIFIRLAYACAK!
  13. Telefonunuz tertemiz olduktan sonra temiz bir telefona temiz bir kurulum için INSTALL kısmına girin, bu adımları buradaki linkten de videolu olarak takip edebilirsiniz ben bazı seçenekleri kendime göre söyleyeceğim bazı keyfi seçenekler var https://www.youtube.com/watch?v=1RfADvPZb6Q
  14. Hafıza kartına attıysanız externalSD içine girip Erobot V34.zip bulup seçiyoruz ve yüklemeye başlıyoruz, telefon hafızasındaysa diğer seçenek
  15. AROMA INSTALLER gibi yazılar yazıp size bilgiler gösterecek, NEXT ve ardından en üstteki Install ROM butonuna basın
  16. Yine bir WIPE ekranı gelecek siz en alttaki SUPER FULL WIPE seçin
  17. CSC ekranında aşağılarda TUR TURKEY var Türkiye için seçin, şu anda seçili olan Thailand olduğu için aşağı inin ve değiştirin
  18. SystemUI dediği bildiğiniz tema, Note 4’ten aşırı sıkıldığınızı düşünerek Note 5 DreamUI seçmenizi tavsiye ediyorum
  19. Clock Style olarak orijinal seviyorsanız en alttaki Remove 3minit Battery seçin, yok alternatif çok değişik saatleri denemek istiyorsanız Stock dursun telefon açılınca binlerce farklı stil arasından seçersiniz
  20. Signal Icon olarak Stock ile devam edin
  21. Sfinder ve Quickconnect bildirim çubuğunda yer kaplayan kocaman o buttonları kaldırmak için Remove seçin
  22. Ayarlar ekranı yeni nesil olmasını istiyorsanız Note7 seçin
  23. SMS uygulaması olarak standart seçili Note7 bırakabilirsiniz ben diğerlerini beğenmemiştim
  24. Klavye olarak Note 7 klavyesi Grace olarak geçiyor, Note 4 alıştıysanız Note 4 bırakabilirsiniz, ben hiçbirini kullanmayıp Google Keyboard kullanıyordum benim için önemsizdi, siz de Swype gibi başka bir klavye kullanıyorsanız bu ayar önemsiz
  25. Arama ve Rehber uygulaması olarak art arda standart seçili Note7 bırakabilirsiniz ben diğerlerini beğenmemiştim
  26. Touchwiz Type S8 ile devam edin
  27. Telefonda kullandığınız yazı karakterlerini değiştirmek isterseniz 1060 farklı font içeren bu paketi kurabilirsiniz. Ben Not Install diyerek orijinal yazı tipinde kullanıyorum
  28. Ses Driver’ı olarak ikisini de kullandım hiçbir artısı olmadı, Viper çok ayrıntılı ayarlar yapabilmenize olanak veriyor, Sound Enthusiast’sanız Viper kurun yoksa orijinal halinde SoundAlive olarak kalsın
  29. Güneydoğu Asya ülkesi olmadığımız için alttaki seçeneği Modem for Other Country seçin, bir sonraki ekranda Modem TUR veya Arap emirlikleriyle aynı seçenekte TURKEY olması lazım seçin
  30. Kernel şarjınızla doğrudan alakalıdır, Spacelemon kurabilirsiniz
  31. Açılışta Note 8 yazmasını istiyorsanız Note8 Splash Screen seçin, ben kesinlikle Note4 telefonda Note4 yazmasını istediğim için Note4 seçtim
  32. Root Type olarak Magisk seçin
  33. Kullanmadığınız bütün uygulamaları burada seçin ve bunlar yüklenmeyecek haliyle RAM tüketmeyecek yer tüketmeyecek, bilmiyorum dediklerinizi de seçin yüklenmesin, bilmiyorsanız kullanmıyorsunuzdur
  34. Son defa turuncu NEXT butonuna bastığınızda kurulum başlayacak ve bittiğinde NEXT’e tekrar bastığında Reboot Now diye soracak, Yeniden başlatayım mı diyor, YES diyin
GÖRSEL1 Odin
GÖRSEL2 Odin

Telefonun yeniden başlaması biraz uzun sürebilir, ilk başlangıç her telefon her ROM’da böyledir. Daha sonra Türkçe açılmazsa Türkçe seçin ve Google hesabınızı girip kullanmaya başlayın.

Kopyala yapıştır sağda solda paylaşabilirsiniz ama en azından youtube.com/burakzeytinci olarak referans verin.

Kolay gelsin.

MATLAB maketform ile Projective Scaling ve Affine Rotation

% Goruntunun okunmasi ve gosterilmesi
I = imread('lena512.bmp');

A = [2 0 0; 0 2 0; 0 0 1];
B = [cos(0.52) -sin(0.52) 0; sin(0.52) cos(0.52) 0; 0 0 1];
C = [1 0 0; 0 1 0; 0 0 2];

% Olceklendirme
tform1 = maketform('affine', A);
imt1 = imtransform(I, tform1);

% Dondurme
tform2 = maketform('affine', B);
imt2 = imtransform(I, tform2);

% Projective
tform3 = maketform('projective', C);
imt3 = imtransform(I, tform3);

subplot(1,3,1)
imshow(imt1);
title('Scaling');
subplot(1,3,2)
imshow(imt2);
title('Rotation');
subplot(1,3,3)
imshow(imt3);
title('Projective');
Projective Scaling and Affine Rotating

MATLAB ile Roberts ve Prewitt Kenar Belirleme Uygulanması

% Goruntunun okunmasi ve gosterilmesi
I = imread('lena512.bmp');

% Prewitt Kenar Belirleme uygulanmasi
P = edge(I,'prewitt');

% P = edge(I, 'prewitt', 0.05, 'horizontal'); 
% P = edge(I, 'prewitt', 0.05, 'vertical');

% Roberts Kenar Belirleme uygulanmasi
R = edge(I,'roberts');

subplot(1,3,1)
imshow(I);
title('Original Image');
subplot(1,3,2)
imshow(P);
title('Prewitt Edge Detection');
subplot(1,3,3)
imshow(R);
title('Roberts Edge Detection');
Robert and Prewitt Edge Detection

MATLAB ile Salt & Pepper Noise ve Median Filter Uygulanması

% Goruntunun okunmasi ve gosterilmesi
I = imread('lena512.bmp');

% Histogram germe
K = imadjust(I);

% Salt & Pepper Gurultu eklenmesi
J = imnoise(K,'salt & pepper',0.02);

% Median Filter uygulanmasi
L = medfilt2(J,[3 3]);


subplot(2,3,1)
imshow(I);
title('Original Image');
subplot(2,3,4);
imhist(I);
title('Histogram of Original Image');
subplot(2,3,2);
imshow(uint8(K));
title('Contrast Stretched Image');
subplot(2,3,5);
imhist(K);
title('Histogram of Contrast Stretched Image');
subplot(2,3,3);
imshow(J);
title('Salt & Pepper Noised Image');
subplot(2,3,6);
imshow(L);
title('Median Filtered Image');
Salt & Pepper Noise + Median Filtered Image