国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Matlab圖像的平移,旋轉,縮放,裁剪

這篇具有很好參考價值的文章主要介紹了Matlab圖像的平移,旋轉,縮放,裁剪。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

%%------------------------Matlab圖像的平移,旋轉,縮放,裁剪-------------------------------

%-------------------頭文件-----------------------------

clc ; %清屏幕

clear ; %刪除所有的變量

close all ; %將所有打開的圖片關掉

%--------------------圖像平移 imtranslate--------------------------

A = imread('1.jpg') ;

subplot( 1, 3, 1 ) ;

imshow( A ) ;

title( '原圖' ) ;

%向下平移135個像素,向右平移125個像素 (數(shù)值為負數(shù)時移動方向相反)

B = imtranslate( A, [ 135, 125 ] ) ;

subplot( 1, 3, 2 ) ;

imshow( B ) ;

title( '圖1' ) ;

%默認情況下,imtranslate是在原始圖像的邊界(或限制)內顯示轉換后的圖像。這導致某些移位的圖像被剪切。設置'OutputView'參數(shù)為'full',可以防止剪切平移的圖像。

C = imtranslate( A, [ 135, 125 ], 'OutputView', 'full' ) ;

subplot( 1, 3, 3 ) ;

imshow( C ) ;

title( '圖2' ) ;

效果對比圖文章來源地址http://www.zghlxwxcb.cn/news/detail-444139.html

Matlab圖像的平移,旋轉,縮放,裁剪

%----------------------圖像旋轉 imrotate----------------------------

X = imread('3.jpg');

subplot( 1, 3, 1 ) ;

imshow( X ) ;

title( '原圖' ) ;

Y1 = imrotate( X, 30 ) ; %將圖像逆時針旋轉30° (數(shù)值為負數(shù)時旋轉方向相反)

subplot( 1, 3, 2 ) ;

imshow( Y1 ) ;

title( '圖1' ) ;

Y2 = imrotate( X, 30, 'crop' ) ; %旋轉30°,并剪切圖像,使得到的圖像和原圖像大小一致

subplot( 1, 3, 3 ) ;

imshow( Y2 ) ;

title( '圖2' ) ;

效果對比圖

Matlab圖像的平移,旋轉,縮放,裁剪

%-------------------圖像縮放 imresize------------------------------

M = imread('2.jpg');

figure ; %圖像的縮放不能利用圖形窗口分割顯示在一個窗口,所以用figure新建窗口

imshow( M ) ;

title( '原圖' ) ;

N1 = imresize( M, 2 ) ; %將圖像放大2倍

figure ;

imshow( N1 ) ;

title( '圖1' ) ;

N2 = imresize( M, 0.5 ) ; %將圖像放大0.5倍

figure ;

imshow( N2 ) ;

title( '圖2' ) ;

效果對比圖

Matlab圖像的平移,旋轉,縮放,裁剪
Matlab圖像的平移,旋轉,縮放,裁剪
Matlab圖像的平移,旋轉,縮放,裁剪

%---------------------------圖像裁剪 imcrop--------------------

P = imread('4.jpg');

% 設置裁剪區(qū)域area,四個數(shù)值分別表示裁剪區(qū)域的左上頂點坐標[50,20],寬度150,高度100

%圖像本身以左上角頂點為原點向下向右建立坐標系

area = [50, 20 ,150, 100] ;

subplot( 1, 2, 1 ) ;

imshow( P ) ;

title( '原圖' ) ;

rectangle('Position', area, 'LineWidth', 2, 'EdgeColor', 'r') %用rectangle創(chuàng)建矩形,顯示剪切區(qū)域

Q = imcrop( P, area ) ; %裁剪

subplot( 1, 2, 2 ) ;

imshow( Q ) ;

title( '圖1' ) ;

%如不加參數(shù)area,將使用鼠標在原圖像上劃矩形框的方法來實現(xiàn)圖像的剪裁,雙擊確定后所劃矩形框內的圖像將在新窗口中輸出

R = imcrop( P ) ;

figure;

imshow( R ) ;

title( '自由裁剪' ) ;

效果對比圖

Matlab圖像的平移,旋轉,縮放,裁剪
Matlab圖像的平移,旋轉,縮放,裁剪
Matlab圖像的平移,旋轉,縮放,裁剪

%-------------------圖像翻轉 flip------------------

H = imread('5.jpg');

subplot( 1, 3, 1 ) ;

imshow( H ) ;

title( '原圖' ) ;

T1 = flip( H , 1 ) ; %參數(shù)1表示上下翻轉

subplot( 1, 3, 2 ) ;

imshow( T1 ) ;

title( '上下翻轉' ) ;

T2 = flip( H , 2 ) ; %參數(shù)2表示左右翻轉

subplot( 1, 3, 3) ;

imshow( T2 ) ;

title( '左右翻轉' ) ;

效果對比圖

Matlab圖像的平移,旋轉,縮放,裁剪

到了這里,關于Matlab圖像的平移,旋轉,縮放,裁剪的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Halcon用矩陣實現(xiàn)圖像變換(平移,旋轉,縮放,鏡像等)

    Halcon用矩陣實現(xiàn)圖像變換(平移,旋轉,縮放,鏡像等)

    目錄 圖像變換介紹 ?用Halcon自帶的算子實現(xiàn)圖像變換 使用矩陣來實現(xiàn)相關算子的功能 一、平移 二、旋轉 三、縮放 四、鏡像 完整代碼 ????????在halcon中經(jīng)常會用到圖像變換的操作,然后這次作業(yè)是用矩陣來實現(xiàn)相關算子的功能,學到了挺多的所以就記錄下來方便復習。

    2024年04月17日
    瀏覽(231)
  • MATLAB圖像處理之幾何變換——平移與旋轉

    MATLAB圖像處理之幾何變換——平移與旋轉

    可以發(fā)現(xiàn),原圖在原坐標基礎上向X、Y方向分別平移了50和100個單位。但相應平移的部分也被遮擋了,顯然這不符合一些場景的應用需求。 為此,MATLAB還提供了參數(shù)設置。在imtranslate函數(shù)中設置’OutputView’參數(shù)為’full’,即可防止遮擋平移的圖像,如下圖所示。 MATLAB在進行圖

    2024年02月16日
    瀏覽(26)
  • MATLAB【數(shù)字圖像處理】 實驗一:圖像處理基本操作(平移、放大、縮小、旋轉、插值)

    MATLAB【數(shù)字圖像處理】 實驗一:圖像處理基本操作(平移、放大、縮小、旋轉、插值)

    1、熟悉并掌握MATLAB工具的使用;? 2、實現(xiàn)圖像的讀取、顯示、存儲、平移、鏡像、放大、縮小及旋轉操作; 3、掌握常用的插值方法,并了解其優(yōu)缺點。 Matlab 2020B 1、讀入一幅RGB圖像,變換為灰度圖像和二值圖像,并在同一個窗口內分別顯示RGB圖像和灰度圖像,注上文字標

    2024年02月06日
    瀏覽(21)
  • Matlab|數(shù)字圖像處理02|圖像的傅里葉變換(平移/旋轉性質)及圖像的離散余弦變換

    Matlab|數(shù)字圖像處理02|圖像的傅里葉變換(平移/旋轉性質)及圖像的離散余弦變換

    問題1:x,y方向同時平移后頻譜有何變化? 答:經(jīng)過平移后的傅里葉變換幅值圖與原圖像得到的傅里葉變換幅值圖基本相同,平移不改變頻譜的幅值。 代碼運行結果: 代碼: 問題2:編程驗證一幅圖旋轉45度后,其傅里葉譜圖也旋轉了45度。 代碼: 問題3:第8行10的數(shù)字大小對

    2024年02月08日
    瀏覽(26)
  • GLSL——旋轉、平移和縮放

    GLSL——旋轉、平移和縮放

    hello 兄弟們,好久不見撒,我又回來啦!,今天主要講解如何在頂點著色器中進行旋轉、平移和縮放,涉及到矩陣和向量方面的知識哦,忘記的可以翻一下高中數(shù)學啦,在講之前,先回顧一下矩陣和向量點積的知識,矩陣點乘向量,等于矩陣的每一行分別和向量相乘的和,如

    2024年02月16日
    瀏覽(25)
  • 二維坐標基本變換(平移、旋轉、縮放、鏡像、陣列)

    二維坐標基本變換(平移、旋轉、縮放、鏡像、陣列)

    諸如圖像、模型等的基本變換,實際上都是點坐標的變換,通過矩陣,可以非常方便的達到這個目的。在下文僅介紹二維坐標變換原理。 首先,定義點類如下: 注意,為了形式統(tǒng)一,變換矩陣應統(tǒng)一為3*3階,同理,對于三維坐標變換矩陣應是4*4階。關于矩陣的表示,實際上

    2024年02月04日
    瀏覽(28)
  • webgl-矩陣、旋轉、平移、縮放 glMatrix組件

    webgl-矩陣、旋轉、平移、縮放 glMatrix組件

    引入新組建glMatrix glMatrix.js /*! @fileoverview gl-matrix - High performance matrix and vector operations @author Brandon Jones @author Colin MacKenzie IV @version 3.4.3 Copyright (c) 2015-2021, Brandon Jones, Colin MacKenzie IV. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation f

    2024年02月10日
    瀏覽(33)
  • cesium 3DTileset的平移、旋轉、縮放

    加載模型 平移和修改高度 方法一:

    2024年02月12日
    瀏覽(20)
  • Unity 3d角色展示腳本(旋轉 平移 縮放)展示界面

    不考慮性能 很簡陋的一個功能,主要是用于角色渲染的觀察用,比simplecontroller要好用一點

    2024年02月11日
    瀏覽(28)
  • 【Unity3D】縮放、平移、旋轉場景

    【Unity3D】縮放、平移、旋轉場景

    1 前言 ? ? ? ? 場景縮放、平移、旋轉有兩種實現(xiàn)方案,一種是對場景中所有物體進行同步變換,另一種方案是對相機的位置和姿態(tài)進行變換。 ? ? ? ? 對于方案一,如果所有物體都在同一個根對象下(其子對象或孫子對象),那么只需要對根對象施加變換就可以實現(xiàn)場景變

    2023年04月22日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包