看板 MATLAB 關於我們 聯絡資訊
※ 引述《mgb0322 (A府)》之銘言: : 請問版上的各位大大 : 要如何畫出以下網址連結到的這張圖 : http://zh.wikipedia.org/wiki/File:CIE1931xy_blank.svg : 顏色可以不用 : 主要是外圍的那個輪廓 : 以上 : 謝謝 沒有 http://zh.wikipedia.org/wiki/File:CIE1931_RGBCMF.svg 函數的話 應該只能畫出 http://zh.wikipedia.org/wiki/File:CIE1931xy_CIERGB.svg 裡的三角形部分吧 function [x y] = RGB2xy(R, G, B) A = (1/.17697)*[ .49 .31 .20; ... .17697 .81240 .01063; ... .00 .01 .99 ]; Q = [R; G; B]; C = A * Q; x = C(1)/sum(C); y = C(2)/sum(C); end function [] = contourcie1931() figure; xlim([0 1]); ylim([0 1]); hold on; for r = 0:10:255 for g = 0:10:255 for b = 0:10:255 [x y] = RGB2xy(r, g, b); plot(x, y, '.','Color',[r/255 g/255 b/255]); end end end hold off; end 上面r, g, b的間隔看要多精準 用10畫個大概 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.145.7
jatj:笨方法拉 用computer vision抓弧形的線 == 05/15 08:16
sunev:這是做實驗量出來的,應該沒有特定的函數形式。 05/15 10:06
mgb0322:收到,非常感謝~~ 05/15 10:33
jatj:我的意思是直接抓出黑線 之後如要放大就spline 05/15 10:37