注音鍵盤改圖+所有圖片參數調整
@ -51,46 +51,46 @@ Height = 394
|
|||||||
Symbols=ㄅ,ㄉ,ㄍ,ㄐ,ㄓ,ㄗ,ㄛ,ㄡ,ㄤ,ㄧ,ㄆ,ㄊ,ㄎ,ㄑ,ㄔ,ㄘ,ㄜ,ㄢ,ㄦ,ㄨ,ㄇ,ㄋ,ㄏ,ㄒ,ㄕ,ㄙ,ㄞ,ㄣ,ㄩ,ㄈ,ㄌ, ,ㄖ,ㄚ,ㄠ
|
Symbols=ㄅ,ㄉ,ㄍ,ㄐ,ㄓ,ㄗ,ㄛ,ㄡ,ㄤ,ㄧ,ㄆ,ㄊ,ㄎ,ㄑ,ㄔ,ㄘ,ㄜ,ㄢ,ㄦ,ㄨ,ㄇ,ㄋ,ㄏ,ㄒ,ㄕ,ㄙ,ㄞ,ㄣ,ㄩ,ㄈ,ㄌ, ,ㄖ,ㄚ,ㄠ
|
||||||
|
|
||||||
[PhoneticButtonCoordinates]
|
[PhoneticButtonCoordinates]
|
||||||
button1 = 150,342,93,86
|
button1 = 150,338,93,86
|
||||||
button2 = 255,342,93,86
|
button2 = 255,338,93,86
|
||||||
button3 = 359,342,93,86
|
button3 = 359,338,93,86
|
||||||
button4 = 463,342,93,86
|
button4 = 463,338,93,86
|
||||||
button5 = 567,341,93,87
|
button5 = 567,338,93,87
|
||||||
button6 = 671,341,93,86
|
button6 = 671,338,93,86
|
||||||
button7 = 775,341,93,86
|
button7 = 775,338,93,86
|
||||||
button8 = 879,340,93,86
|
button8 = 879,338,93,86
|
||||||
button9 = 984,340,93,86
|
button9 = 984,338,93,86
|
||||||
button10 = 1088,340,93,86
|
button10 = 1088,338,93,86
|
||||||
button11 = 151,436,93,86
|
button11 = 151,434,93,86
|
||||||
button12 = 255,436,93,86
|
button12 = 255,434,93,86
|
||||||
button13 = 359,436,93,86
|
button13 = 359,434,93,86
|
||||||
button14 = 463,436,93,86
|
button14 = 463,434,93,86
|
||||||
button15 = 567,435,93,86
|
button15 = 567,434,93,86
|
||||||
button16 = 671,436,93,86
|
button16 = 671,434,93,86
|
||||||
button17 = 775,436,93,86
|
button17 = 775,434,93,86
|
||||||
button18 = 879,436,93,86
|
button18 = 879,434,93,86
|
||||||
button19 = 984,436,93,86
|
button19 = 984,434,93,86
|
||||||
button20 = 1088,436,93,86
|
button20 = 1088,434,93,86
|
||||||
button21 = 203,532,93,86
|
button21 = 203,530,93,86
|
||||||
button22 = 307,532,93,86
|
button22 = 307,530,93,86
|
||||||
button23 = 411,532,93,86
|
button23 = 411,530,93,86
|
||||||
button24 = 515,532,93,86
|
button24 = 515,530,93,86
|
||||||
button25 = 619,531,93,86
|
button25 = 619,530,93,86
|
||||||
button26 = 723,532,93,86
|
button26 = 723,530,93,86
|
||||||
button27 = 827,532,93,86
|
button27 = 827,530,93,86
|
||||||
button28 = 931,532,93,86
|
button28 = 931,530,93,86
|
||||||
button29 = 1035,532,93,86
|
button29 = 1035,530,93,86
|
||||||
button30 = 255,628,93,86
|
button30 = 255,624,93,86
|
||||||
button31 = 359,628,93,86
|
button31 = 359,624,93,86
|
||||||
button32 = 463,628,202,86
|
button32 = 463,624,202,86
|
||||||
button33 = 676,628,93,86
|
button33 = 676,624,93,86
|
||||||
button34 = 780,628,93,86
|
button34 = 780,624,93,86
|
||||||
button35 = 884,628,93,86
|
button35 = 884,624,93,86
|
||||||
|
|
||||||
[SpecialButtonCoordinates]
|
[SpecialButtonCoordinates]
|
||||||
modifyButtonZhuYinSingers = 989,627,94,87
|
modifyButtonZhuYinSingers = 989,624,94,87
|
||||||
clearButtonZhuYinSingers = 151,627,93,87
|
clearButtonZhuYinSingers = 151,624,93,87
|
||||||
closeButtonZhuYinSingers = 1093,627,94,87
|
closeButtonZhuYinSingers = 1093,624,94,87
|
||||||
modifyButtonEnglishSingers = 1032,632,70,66
|
modifyButtonEnglishSingers = 1032,632,70,66
|
||||||
clearButtonEnglishSingers = 408,632,70,66
|
clearButtonEnglishSingers = 408,632,70,66
|
||||||
closeButtonEnglishSingers = 1110,632,70,66
|
closeButtonEnglishSingers = 1110,632,70,66
|
||||||
@ -100,9 +100,9 @@ closeButtonPinYinSingers = 1091,642,94,87
|
|||||||
refillButtonHandWritingSingers = 918,372,70,65
|
refillButtonHandWritingSingers = 918,372,70,65
|
||||||
clearButtonHandWritingSingers = 996,372,70,65
|
clearButtonHandWritingSingers = 996,372,70,65
|
||||||
closeButtonForSingers = 1074,372,70,65
|
closeButtonForSingers = 1074,372,70,65
|
||||||
modifyButtonZhuYinSongs = 989,627,94,87
|
modifyButtonZhuYinSongs = 989,624,94,87
|
||||||
clearButtonZhuYinSongs = 151,627,93,87
|
clearButtonZhuYinSongs = 151,624,93,87
|
||||||
closeButtonZhuYinSongs = 1093,627,94,87
|
closeButtonZhuYinSongs = 1093,624,94,87
|
||||||
modifyButtonEnglishSongs = 1032,632,70,66
|
modifyButtonEnglishSongs = 1032,632,70,66
|
||||||
clearButtonEnglishSongs = 408,632,70,66
|
clearButtonEnglishSongs = 408,632,70,66
|
||||||
closeButtonEnglishSongs = 1110,632,70,66
|
closeButtonEnglishSongs = 1110,632,70,66
|
||||||
@ -141,7 +141,7 @@ mouseDown = themes\superstar\歌星\注音\VOD_歌星查詢_注音查詢(按鍵)
|
|||||||
[InputBoxZhuYinSingers]
|
[InputBoxZhuYinSingers]
|
||||||
X=150
|
X=150
|
||||||
Y=264
|
Y=264
|
||||||
Width=596
|
Width=605
|
||||||
Height=63
|
Height=63
|
||||||
FontName=微軟正黑體
|
FontName=微軟正黑體
|
||||||
FontSize=26
|
FontSize=26
|
||||||
@ -556,9 +556,9 @@ mouseOver = themes\superstar\歌星\拼音\VOD_歌星查詢_拼音查詢(按鍵)
|
|||||||
mouseDown = themes\superstar\歌星\拼音\VOD_歌星查詢_拼音查詢(按鍵)-60.png
|
mouseDown = themes\superstar\歌星\拼音\VOD_歌星查詢_拼音查詢(按鍵)-60.png
|
||||||
|
|
||||||
[InputBoxPinYinSingers]
|
[InputBoxPinYinSingers]
|
||||||
X = 154
|
X = 156
|
||||||
Y = 370
|
Y = 370
|
||||||
Width = 593
|
Width = 628
|
||||||
Height = 63
|
Height = 63
|
||||||
FontName = Times New Roman
|
FontName = Times New Roman
|
||||||
FontSize = 26
|
FontSize = 26
|
||||||
@ -601,9 +601,9 @@ FontStyle = Regular
|
|||||||
ForeColor = Black
|
ForeColor = Black
|
||||||
|
|
||||||
[InputBoxPinYinSongs]
|
[InputBoxPinYinSongs]
|
||||||
X = 154
|
X = 156
|
||||||
Y = 370
|
Y = 370
|
||||||
Width = 593
|
Width = 628
|
||||||
Height = 63
|
Height = 63
|
||||||
FontName = Times New Roman
|
FontName = Times New Roman
|
||||||
FontSize = 26
|
FontSize = 26
|
||||||
|
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1000 B |
Before Width: | Height: | Size: 902 B |
Before Width: | Height: | Size: 907 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 614 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 709 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 941 B |
Before Width: | Height: | Size: 702 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 724 B |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 762 B |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 937 B |
Before Width: | Height: | Size: 917 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 630 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 764 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 942 B |
Before Width: | Height: | Size: 717 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 766 B |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 778 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 31 KiB |
@ -1,55 +0,0 @@
|
|||||||
import cv2
|
|
||||||
import numpy as np
|
|
||||||
import os
|
|
||||||
|
|
||||||
# 使用絕對路徑
|
|
||||||
image_path = 'cropped_qrcode.jpg'
|
|
||||||
# if not os.path.exists(image_path):
|
|
||||||
# print("File does not exist:", image_path)
|
|
||||||
# else:
|
|
||||||
# print("File exists, attempting to load...")
|
|
||||||
image = cv2.imread(image_path)
|
|
||||||
|
|
||||||
if image is None:
|
|
||||||
print("But failed to load.")
|
|
||||||
else:
|
|
||||||
print("Image loaded successfully, processing...")
|
|
||||||
|
|
||||||
# Convert to HSV color space
|
|
||||||
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
|
|
||||||
|
|
||||||
# Define the range for yellow color in HSV
|
|
||||||
# Adjust these ranges based on your specific yellow color and lighting conditions
|
|
||||||
lower_yellow = np.array([20, 100, 100])
|
|
||||||
upper_yellow = np.array([30, 255, 255])
|
|
||||||
lower_pink = np.array([140, 100, 100])
|
|
||||||
upper_pink = np.array([170, 255, 255])
|
|
||||||
lower_purple = np.array([129, 50, 50]) # Lower bound of purple
|
|
||||||
upper_purple = np.array([158, 255, 255]) # Upper bound of purple
|
|
||||||
lower_blue = np.array([110, 50, 50]) # Lower bound of blue
|
|
||||||
upper_blue = np.array([130, 255, 255]) # Upper bound of blue
|
|
||||||
lower_blue_violet = np.array([120, 50, 50]) # Lower bound of blue-violet
|
|
||||||
upper_blue_violet = np.array([160, 255, 255]) # Upper bound of blue-violet
|
|
||||||
lower_red2 = np.array([170, 100, 100])
|
|
||||||
upper_red2 = np.array([180, 255, 255])
|
|
||||||
|
|
||||||
# Create a mask for yellow color
|
|
||||||
mask = cv2.inRange(hsv, lower_red2, upper_red2)
|
|
||||||
|
|
||||||
# Find contours on the mask
|
|
||||||
contours, _ = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
|
|
||||||
|
|
||||||
# Draw all contours
|
|
||||||
for contour in contours:
|
|
||||||
x, y, w, h = cv2.boundingRect(contour)
|
|
||||||
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
|
|
||||||
coordinates_text = f"X: {x}, Y: {y}, W: {w}, H: {h}"
|
|
||||||
# if w > 100:
|
|
||||||
print(coordinates_text)
|
|
||||||
# Display coordinates on the image
|
|
||||||
cv2.putText(image, coordinates_text, (x, y-10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 1)
|
|
||||||
|
|
||||||
# Show the image with all bounding boxes drawn
|
|
||||||
cv2.imshow('Image with yellow contours', image)
|
|
||||||
cv2.waitKey(0)
|
|
||||||
cv2.destroyAllWindows()
|
|
Before Width: | Height: | Size: 377 B |
Before Width: | Height: | Size: 798 B |
Before Width: | Height: | Size: 913 B |
Before Width: | Height: | Size: 549 B |
Before Width: | Height: | Size: 722 B |
Before Width: | Height: | Size: 960 B |
Before Width: | Height: | Size: 625 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1007 B |
Before Width: | Height: | Size: 946 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 963 B |
Before Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 756 B |
Before Width: | Height: | Size: 276 B |
Before Width: | Height: | Size: 626 B |
Before Width: | Height: | Size: 569 B |
Before Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 1016 B |
Before Width: | Height: | Size: 636 B |