日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab rgb2hsv v=1,为什么我在matlab中使用rgb2hsv时一直显示这个函数不存在呢?那源函数在哪下载?...

發(fā)布時(shí)間:2025/3/12 循环神经网络 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab rgb2hsv v=1,为什么我在matlab中使用rgb2hsv时一直显示这个函数不存在呢?那源函数在哪下载?... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

匿名用戶

1級(jí)

2014-04-15 回答

specfun工具箱沒(méi)裝可能

給你個(gè)rgb2hsv源代碼 復(fù)制下來(lái)同名保存就能用了

function [h,s,v] = rgb2hsv(r,g,b)

switch nargin

case 1,

if isa(r, 'uint8'),

r = double(r) / 255;

elseif isa(r, 'uint16')

r = double(r) / 65535;

end

case 3,

if isa(r, 'uint8'),

r = double(r) / 255;

elseif isa(r, 'uint16')

r = double(r) / 65535;

end

if isa(g, 'uint8'),

g = double(g) / 255;

elseif isa(g, 'uint16')

g = double(g) / 65535;

end

if isa(b, 'uint8'),

b = double(b) / 255;

elseif isa(b, 'uint16')

b = double(b) / 65535;

end

otherwise,

error('MATLAB:rgb2hsv:WrongInputNum', 'Wrong number of input arguments.');

end

threeD = (ndims(r)==3); % Determine if input includes a 3-D array

if threeD,

g = r(:,:,2); b = r(:,:,3); r = r(:,:,1);

siz = size(r);

r = r(:); g = g(:); b = b(:);

elseif nargin==1,

g = r(:,2); b = r(:,3); r = r(:,1);

siz = size(r);

else

if ~isequal(size(r),size(g),size(b)),

error('MATLAB:rgb2hsv:InputSizeMismatch', 'R,G,B must all be the same size.');

end

siz = size(r);

r = r(:); g = g(:); b = b(:);

end

v = max(max(r,g),b);

h = zeros(size(v));

s = (v - min(min(r,g),b));

z = ~s;

s = s + z;

k = find(r == v);

h(k) = (g(k) - b(k))./s(k);

k = find(g == v);

h(k) = 2 + (b(k) - r(k))./s(k);

k = find(b == v);

h(k) = 4 + (r(k) - g(k))./s(k);

h = h/6;

k = find(h < 0);

h(k) = h(k) + 1;

h=(~z).*h;

k = find(v);

s(k) = (~z(k)).*s(k)./v(k);

s(~v) = 0;

if nargout<=1,

if (threeD || nargin==3),

h = reshape(h,siz);

s = reshape(s,siz);

v = reshape(v,siz);

h=cat(3,h,s,v);

else

h=[h s v];

end

else

h = reshape(h,siz);

s = reshape(s,siz);

v = reshape(v,siz);

end

總結(jié)

以上是生活随笔為你收集整理的matlab rgb2hsv v=1,为什么我在matlab中使用rgb2hsv时一直显示这个函数不存在呢?那源函数在哪下载?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。